Commit graph

15 commits

Author SHA1 Message Date
joerg
272d3fb422 Fix errno regression. 2006-07-11 00:30:09 +00:00
adam
1b8930c54b Changes 3.4:
- Paragraph reformatter and word wrap now handle '*' and '-' bullet lists.
- Better internationalization (i18n)
- Multi-file search and replace
- JOE now restores cursor position in previously visited files.
- Build and grep window work more like Turbo-C: the messages window is
  forced onto the screen when you hit ^[ = and ^[ -.
- Syntax highlighter definition files (.jsf files) can now have subroutines.
  This eases highlighter reuse: for example, Mason and PHP can share the HTML
  highlighter.
- I've changed the way JOE handles '-' and redirected input
- Many bugs have been fixed.  I've tried to address every issue in the bug
  tracker.  Hopefully I didn't create too many new ones :-)
- You can now define which characters can indent paragraphs.  Also the
  default list has been reduced so that formatting of TeX/LaTeX files works
  better.
- Highlighting now uses less CPU time and always parses from the beginning
  of the file (the number of sync lines option is deprecated).  Here is a
  CPU usage comparison for scrolling forwards and backwards through a 35K
  line C file:
- JOE now matches Thomas Dickey's implementation of my xterm patch (but
  configure xterm with --paste64).
- File selection menu/completion-list is now above the prompt (which is more
  like bash).  Also it is transposed, so that it is sorted by columns
  instead of rows.
- "Bufed" (prompt for a buffer to edit), works like other file prompt
  commands: it's a real prompt with history and completion.
- Automatic horizontal left scroll jumps by 5-10 columns.
- New syntax files: troff, Haskell, Cadance SKILL, REXX, LUA, RUBY.  Many of
  the existing syntax files have been improved.
2006-07-07 18:22:00 +00:00
joerg
fe6b57c151 Fix errno. 2005-12-09 15:04:19 +00:00
adam
baddb85f50 Changes 3.1:
* Regex and incremental search (jmacs ^S) now work for UTF-8
* More and improved syntax highlighting files, including Mason
* Use ^T E to set character set of file (hit <tab> <tab> at the
  prompt for a list of available character sets).
* Can install custom "i18n" style byte oriented character set
  definition files.
* No longer depends on iconv() (easier to compile)
* Fix bug where right arrow was not doing right thing on last line
* Fix UTF-8 codes between 0x10000 - 0x1FFFF
* Now prints <XXXX> for unicode control characters
* Improved smart home, indent, etc.
* TAB completion is now more "bash"-like
* When multiple files are given on command line, they end up in
  same order on the screen in JOE (before they were shuffled).
* Menu size is now variable (40% of window size or smaller if
  it's not filled).
* Added -icase option for case insensitive search by default.
* Added -wrap option, which makes searches wrap
* Added status line sequence %x: shows current context (function
  name if you're editing C).
* Added tab completion at search prompts and ESC-Enter for tab
  completion within text windows.
* Warn if file changed on save.
* Added Ctrl-space block selection method
* Added Ctrl-arrow key block selection method
* ^K E asks if you want to load original version of the file
* jmacs bugs fixes: upperase word, transpose words, ^X ^C is
  more emacs-like., ^X k and ^X ^V more like emacs.
* Much improved compile system ^[ c
* Much improved jpico
* aspell support.
2004-06-03 08:52:23 +00:00
abs
b3b827de91 Update joe to 2.8nb2:
Do not unconditionally set CC, and remove unnecessary #include <varargs.h>
2003-06-08 15:20:40 +00:00
cjep
3cb4246cdb RCS Id 2003-04-27 18:11:02 +00:00
cjep
138ce904f2 Use time_t rather than guess int or long. Fixes build on NetBSD/shark
et al.
2003-04-27 17:45:30 +00:00
wiz
4dd2e8a3d6 Add one patch from OpenBSD to not use ./.joerc, and two from FreeBSD, one
against a symlink attack on 'DEADJOE', and one to use vi-style file
locking.
Bump version to 2.8nb1.
2001-05-22 12:23:28 +00:00
wiz
9124d44379 Standardize patches (no functional change) 2001-05-22 11:37:16 +00:00
ad
9cb96cb1c0 On NetBSD, look for termcap in /usr/share/misc. 2000-03-24 14:46:47 +00:00
wiz
62db2d4846 RCS tag added 1999-12-28 05:35:05 +00:00
is
8f2607c181 Check return code of close()/fclose() in a few places.
Without this, joe doesn't notice that you exceeded your filesystem quota,
and happily creates a zero length file (throwing away all your changes).
1999-11-25 17:03:19 +00:00
agc
86db14e819 Add NetBSD RCS Ids. 1998-08-07 10:35:47 +00:00
tv
b5e3929984 Use the t*() routines in libtermcap. Define -DTERMINFO (no, really!) to
make use of the t*() routines.
1998-04-07 13:04:21 +00:00
explorer
4ed74a869b Import FreeBSD port of the "joe" text editor. 1997-10-29 19:48:28 +00:00