📄 changelog
字号:
Added scratch buffers: they are ignored during ^K X, ^C and querysave. ^X ^C is now much more like emacs. Fixed annoying occasional screen update glitch: it was caused by SIGALRM causing dropped output in Linux (doesn't happen on SUN). So now we arm SIGALRM only when waiting for input. (SIGALRM is used to keep the clock updated).Wed May 12 2004 Joe Allen <jhallen@world.std.com> Applied Olexiy Avramchenko's <olexiy@irtech.cn.ua> patch on configure.ac. Also added mail.jsf.in to Makefile.am Applied Yura Kalinichenko's <yuk@iceb.vinnitsa.com> "openpty" patch.Tue May 11 2004 Joe Allen <jhallen@world.std.com> Added "upper" and "lower" functions (no longer depend on "tr" command). Fix jmacs transpose word command.Tue May 11 2004 Joe Allen <jhallen@world.std.com> Fix marking mode so only window with cursor is effected. Ctrl-space clears selection when cursor is in selection, otherwise it starts a new one. ^K E prompts to load original file from disk.Tue May 11 2004 Joe Allen <jhallen@world.std.com> * b.c ufile.c : Update file date on save. Improve Ctrl-<space> marking.Mon May 10 2004 Joe Allen <jhallen@world.std.com> * ufile.c b.c : Warns if file changed on save. Add 'beep' function and updated jmacsrc.inMon May 10 2004 Joe Allen <jhallen@world.std.com> * usearch.c, uisrch.c: Added '-wrap' flag. Search wraps when set.Mon May 10 2004 Joe Allen <jhallen@world.std.com> * *rc.in : More globs: .cpp, .hpp, .c++, .h++Mon May 10 2004 Joe Allen <jhallen@world.std.com> * b.c tw.c : New status line escape sequence: %x shows current context (function cursor is in). More globs in *rc.in files. csh.jsf lisp.jsfSun May 9 02:30:41 EDT 2004 * sh.jsf.in : Improved shell script highlighter. Fix spelling errors in joe.1.inSat May 8 2004 Joe Allen <jhallen@world.std.com> * usearch.c : Fixed bug in tab completion in text windows. Change tab completion key to ^K <return>Fri May 7 22:37:49 EDT 2004 * usearch.c : Tab completion at search prompt. ESC-Tab completes within text windows.Fri May 7 16:02:21 EDT 2004 * usearch.c, uisrch.c : Added case insensitive by default option.Fri May 7 2004 Joe Allen <jhallen@world.std.com> * main.c, menu.c, pw.c, qw.c, rc.c, tab.c : joe a b c, now windows are in order a, b, c. TAB completion now works on last path in prompt window: for example '!ls foo', tab will complete the foo. Added menu_explorer option. When set: menu stays up when a directory is seleted. When clear: directory is added to path and menu is closed. Menus are now 40% of window size (or smaller if they are not filled). Cursor is now position after selected menu entry.Thu May 6 2004 Joe Allen <jhallen@world.std.com> * umenu.c : TAB key now cycles through menu entries. This is useful for tab completion: just keep hitting tab until you see the file you want, then hit enter. TAB completion is more "bash"-like: if you complete a directory name a menu does not appear, the directory just gets added to the prompt.Thu May 6 2004 Joe Allen <jhallen@world.std.com> * ublock.c : Added "select" function for Ctrl-arrow selecting. Ctrl-space drops anchor and sets marking mode.Thu May 6 2004 Joe Allen <jhallen@world.std.com> * uerror.c : Improve error parser: require ':' on error lines. Make macro 'compile' for error parsing. 'compile' macro always uses same buffer. ^X ` in jmacs goes to next error.Thu May 6 2004 Joe Allen <jhallen@world.std.com> * uedit.c : Smart tab looks back 10 lines to determine indentation.Wed May 5 2004 Joe Allen <jhallen@world.std.com> * charmap.c : Now parses charmap files.Wed May 5 2004 Joe Allen <jhallen@world.std.com> * bw.c charmap.c main.c qw.c qw.h regex.c regex.h syntax.c types.h uisrch.c usearch.c utf8.c utf8.h: Regex search now works properly with UTF-8 chars. Incremental search now works with UTF-8.Wed May 5 2004 Joe Allen <jhallen@world.std.com> * utils.c, c.jsf.in: Fix c++ keywords. Fix parse_ident, which was breaking fortran highlighter.Tue May 4 2004 Joe Allen <jhallen@world.std.com> * rc.c, selinux.c, syntax.c, ufile.c: Applied new Selinux patch. Checks ~/.joe/syntax for syntax files.Tue May 4 2004 Joe Allen <jhallen@world.std.com> * bw.c, charmap.c, main.c: Print locale on startup line. Print encoding for ^K <space>. Change koi8-T to koi8-t.Tue May 4 2004 Joe Allen <jhallen@world.std.com> * ChangeLog TODO b.c bw.c charmap.c charmap.h cmd.c help.c i18n.c i18n.h joerc.in jpicorc.in jstarrc.in macro.c main.c menu.c pw.c pw.h rc.c regex.c rjoerc.in scrn.c scrn.h syntax.c types.h ublock.c uedit.c uerror.c ufile.c uformat.c umath.c usearch.c ushell.c utag.c utf8.c utils.c utils.h w.c: Everything about character set is now contained in struct charmap. Deprecate ^T U. Now use ^T E to select file encoding.Mon May 3 2004 Joe Allen <jhallen@world.std.com> * : Clean up pass: use internal ctype function everywhere. Also: ^T E sets file encoding.Mon Mai 3 2004 Joe Allen <jhallen@world.std.com> * utils.c, utils.h, utf8.c, syntax.c, configure.ac, Makefile.am, charmap.c, charmap.h: No longer use iconv(). Not 100% sure I'm going to leave it this way. Maybe optionally use iconv().Mon May 3 2004 Joe Allen <jhallen@world.std.com> *: Eliminate --pedantic warnings.Mon May 3 2004 Joe Allen <jhallen@world.std.com> * bw.c, i18n.c, i18n.h, b.c, configure.ac, regex.c, scrn.c, Makefile.am : Fix highlighter when there are utf-8 characters in file. No longer depend on wctype.h (working towards not depending on iconv()).Sun May 2 2004 Joe Allen <jhallen@world.std.com> * Makefile.am, configure.ac, *rc.in: Fix mutt mode: need -wordwrap, not -autoindent. Fix configure.ac and Makefile.am to link -liconv if necessary.Sat May 30 2004 Joe Allen <jhallen@world.std.com> * syntax.c : Fix segfault problem with load_dfa.Fri Apr 30 2004 Joe Allen <jhallen@world.std.com> *: Improve Fortran again. Added '-indentfirst' option to control how smarthome works. Now syntax files are loaded as needed. New version of automake and autoconf. Print UTF-8 (c) if terminal is utf-8.Thu Apr 29 2004 Joe Allen <jhallen@world.std.com> *: Improve Fortran syntax file. Improve Perl syntax file.Wed Apr 28 2004 Joe Allen <jhallen@world.std.com> *: Improve C and Java syntax files.Wed Apr 28 2004 Joe Allen <jhallen@world.std.com> * syntax.c : More syntax files: tcl Now 'noeat' implies 'recolor=-1', which reduces debug time for syntax definition files.Tue Apr 27 2004 Joe Allen <jhallen@world.std.com> *: More syntax files: html, pascal, vhdl, fortran, java, xml. Allow comment lines in syntax file string lists.Mon Apr 26 2004 Joe Allen <jhallen@world.std.com> * Makefile.am bw.c configure.ac *rc.in utf8.c syntax/perl.jsf.in syntax/verilog.jsf.in: Forgot .pm files for perl. Update colors for perl and verilog. Added mail.jsf: works nicely with mutt Oops- was displaying characters between 0xA0 - 0xBF as control characters in UTF-8.Mon Apr 26 2004 Joe Allen <jhallen@world.std.com> * uedit.c ublock.c : Smart backspace now always fixes the indentation. Indent left and right always fix indentation.Mon Apr 26 2004 Joe Allen <jhallen@world.std.com> * bw.c tty.c uedit.c utf8.c *rc.in: Fix rtarw: was not fixing xcol. TAB key now does smart indenting. smart home goes to real home first, then indentation point.Sun Apr 25 2004 Joe Allen <jhallen@world.std.com> * b.c bw.c scrn.c uedit.c utf8.c utf8.h: Better handling of iconv() conversion errors. Better handling of error UTF-8 sequences.Sat Apr 24 2004 Joe Allen <jhallen@world.std.com> * utf8.c, utf8.h, scrn.c, bw.c : Fixed utf8 encoder for characters between 0x10000 and 0x1FFFF. Print <XXXX> for unicode control characters.Fri Apr 23 2004 Joe Allen <jhallen@world.std.com> Added -guess_crlf and -guess_indent options. Update *rc files. Updated documentation.Thu Apr 22 2004 Joe Allen <jhallen@world.std.com> * cmd.c, pw.c, pw.h, rc.c, syntax.c, syntax.h, types.h, uedit.c, utils.c, utils.h, syntax/c.jsf.in: Fixed uopen() ^] for overtype mode. Added 'istrings' option in syntax files for ignoring case in strings. Added ^T Y- allows you to select syntax during run time (tab completion works too!) Added ^T P- picture mode: can move and type anywhere on the screen, good for drawing ASCII art.Thu Apr 22 2004 Joe Allen <jhallen@world.std.com> * uedit.c: Tab key only inserts when past end of line in overtype mode.Thu Apr 22 2004 Joe Allen <jhallen@world.std.com> * uedit.c: Fixed bugs where overtype and wordwrap modes were interacting. Hope this doesn't cause new bugs...Thu Apr 22 2004 Joe Allen <jhallen@world.std.com> * uedit.c: Now, enter does not insert new line when in overtype mode (unless at end of file). Somebody asked for this.Wed Apr 21 2004 Joe Allen <jhallen@world.std.com> * b.c, b.h, joerc.in, rc.c, types.h, ublock.c, uedit.c: Added -purify option which fixes indentation if necessary for ^K, ^K. and smart backspace.Wed Apr 21 2004 Joe Allen <jhallen@world.std.com> * ublock.c : ^K , and ^K . now have improved purity checking and automatic block selection.Wed Apr 21 2004 Joe Allen <jhallen@world.std.com> * rc.c, uedit.c, types.h, joerc.in: Added 'smartbacks' option.Wed Apr 21 2004 Joe Allen <jhallen@world.std.com> * uedit.c, b.c: Backspace is now smart when 'smarthome' is set.Wed Apr 21 2004 Joe Allen <jhallen@world.std.com> * uedit.c : Fix new bug caused by previous bug fix :-)Tue Apr 20 2004 Joe Allen <jhallen@world.std.com> * uedit.c : Fix bug where double wide characters typed at end of line was screwing up (was assuming that they were one character wide in the utypebw optimization logic).Tue Apr 20 2004 Joe Allen <jhallen@world.std.com> * cmd.c, joerc.in, rc.c, types.h, uedit.c, uedit.h: Applied David Phillips' smart home key patch. Changed ` u to ` x.Sun Apr 18 2004 Joe Allen <jhallen@world.std.com> * syntax.c, uedit.c: Added ` u to insert unicode characters in hex. Fixed typeing of unicode (utypebw() optimization bug). Fixed editor hang when syntax hightlighter hits unicode characters.Sat Apr 17 2004 Joe Allen <jhallen@world.std.com> * bw.c menu.c qw.c scrn.c scrn.h utf8.h w.c w.h: Allow UTF-8 in menu entries. Clear up genfield() and genfmt() stuff. Now control characters in file names are properly displayed. When UTF-8 character decodes to 127 - 159, 0 - 31, display it as a control character.Sat Apr 17 2004 Joe Allen <jhallen@world.std.com> * w.c: Oops: fixed status line.Fri Apr 16 2004 Joe Allen <jhallen@world.std.com> * ChangeLog TODO cmd.c macro.c pw.c pw.h rc.c regex.c ublock.c uedit.c ufile.c umath.c usearch.c ushell.c utag.c utf8.c w.c w.h: UTF-8 now supported in file names and prompts. Search should be partially working. \+ with a UTF-8 character following is broken and \[ ] only works for bytes.Fri Apr 16 2004 Joe Allen <jhallen@world.std.com> * b.c, bw.c, rc.c, rc.h, tw.c, types.h, utf8.c: Fixed bug where '-syntax' on command line had no effect. Now if terminal is UTF-8, the default file type is assumed to be UTF-8.Thu Apr 15 2004 Joe Allen <jhallen@world.std.com>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -