éÎÉÃÉÁÌÉÚÁÃÉÏÎÎÙÊ ÆÁÊÌ JOE Joe ÄÌÑ iceB JOE ÉÝÅÔ ÜÔÏÔ ÆÁÊÌ ×: 1 - $HOME/.jicerc 2 - /etc/joe/joerc üÔÏÔ ÆÁÊÌ ÍÏÖÅÔ ×ËÌÀÞÁÔØ ÄÒÕÇÉÅ ÆÁÊÌÙ ÐÕÔÅÍ ÒÁÚÍÅÝÅÎÉÑ Ó ÐÅÒ×ÏÊ ËÏÌÏÎËÉ ËÏÍÁÎÄÙ ×ÉÄÁ: :include filename ðåò÷áñ óåëãéñ: õÍÏÌÞÁÎÉÑ ÇÌÏÂÁÌØÎÙÈ ÏÐÃÉÊ (ÜÔÉ ÏÐÃÉÉ ÔÁËÖÅ ÍÏÇÕÔ ÂÙÔØ ÕËÁÚÁÎÙ × ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÅ. ëÒÏÍÅ ÔÏÇÏ, ÏÐÃÉÉ NOXON, LINES, COLUMNS, DOPADDING É BAUD ÍÏÇÕÔ ÚÁÄÁ×ÁÔØÓÑ Ó ÐÏÍÏÝØÀ ÐÅÒÅÍÅÎÎÙÈ ÓÒÅÄÙ): ðÅÒÅËÒÙÔÉÅ Ã×ÅÔÏ× ÌÅËÓÉÞÅÓËÉÈ ËÌÁÓÓÏ×, ÏÐÒÅÄÅÌÅÎÎÙÈ × ÓÉÎÔÁËÓÉÞÅÓËÉÈ ÆÁÊÌÁÈ: ðÏÍÅÓÔÉÔÅ ÖÅÌÁÅÍÙÊ ÐÅÒÅËÒÙ×ÁÀÝÉÊ Ã×ÅÔ × ÐÅÒ×ÕÀ ËÏÌÏÎËÕ. äÏÐÕÓÔÉÍÙÅ Ã×ÅÔÁ bold (ÑÒËÏÓÔØ) inverse (ÉÎ×ÅÒÓÉÑ) blink (ÍÅÒÃÁÎÉÅ) dim (ÐÏÌÕÑÒËÏÓÔØ) underline (ÐÏÄÞÅÒËÉ×ÁÎÉÅ) italic (?????) white (ÂÅÌÙÊ) cyan (ÂÉÒÀÚÏ×ÙÊ) magenta (ÆÉÏÌÅÔÏ×ÙÊ) blue (ÓÉÎÉÊ) yellow (ÖÅÌÔÙÊ) green (ÚÅÌÅÎÙÊ) red (ËÒÁÓÎÙÊ) black (ÞÅÒÎÙÊ) ÄÌÑ ÆÏÎÁ bg_white bg_cyan bg_magenta bg_blue bg_yellow bg_green bg_red bg_black äÒÕÇÉÅ ×ÏÚÍÏÖÎÙÅ Ã×ÅÔÁ: ÓÍ. syntax/c.jsf õÓÔÁÎÏ×ÉÔØ Ã×ÅÔ ÄÌÑ ×ÓÅÈ ÓÌÕÞÁÅ× ËÌÁÓÓÁ Idle: =Idle red õÓÔÁÎÏ×ÉÔØ Ã×ÅÔ Idle ÔÏÌØËÏ ÄÌÑ ÓÉÎÔÁËÓÉÞÅÓËÏÇÏ ÆÁÊÌÁ ÑÚÙËÁ ó: =c.Idle red óÌÅÄÕÀÝÉÊ ÐÒÉÍÅÒ ×ÚÑÔ ÉÚ c.jsf. ðÒÉÍÅÒÙ ÄÒÕÇÉÈ ËÌÁÓÓÏ× - ÓÍ. × ÏÓÔÁÌØÎÙÈ ÓÉÎÔÁËÓÉÞÅÓËÉÈ ÆÁÊÌÁÈ. =Idle =Bad bold red =Preproc blue =Define bold blue =IncLocal cyan =IncSystem bold cyan =Constant cyan =Escape bold cyan =Type bold =Keyword bold =CppKeyword bold =Brace magenta =Control òÁÚÍÅÓÔÉÔÅ ÏÐÃÉÀ, ËÏÔÏÒÕÀ ÈÏÔÉÔÅ ÕÓÔÁÎÏ×ÉÔØ, ÎÁÞÉÎÁÑ Ó ÐÅÒ×ÏÊ ËÏÌÏÎËÉ: -option õÓÔÁÎÏ×ËÁ ÏÐÃÉÉ --option óÂÒÏÓ ÏÐÃÉÉ -help_is_utf8 õÓÔÁÎÏ×ÉÔØ, ÅÓÌÉ ÔÅËÓÔ ÐÏÄÓËÁÚËÉ - × ËÏÄÉÒÏ×ËÅ UTF-8. éÎÁÞÅ ÂÕÄÅÔ ÓÞÉÔÁÔØÓÑ, ÞÔÏ ÏÎÁ - × ÏÂÙÞÎÏÊ 8-ÂÉÔÎÏÊ ËÏÄÉÒÏ×ËÅ. -mid ðÒÉ ÓËÒÏÌÌÉÎÇÅ ×ÙÐÏÌÎÑÔØ ÃÅÎÔÒÉÒÏ×ÁÎÉÅ ËÕÒÓÏÒÁ -left nn Amount to jump left when scrolling is necessary (-1 for 1/4 width) -right nn Amount to jump right when scrolling is necessary (-1 for 1/4 width) -marking ðÏÄÓ×ÅÞÉ×ÁÔØ ÔÅËÓÔ ÍÅÖÄÕ ÎÁÞÁÌÏÍ ÂÌÏËÁ É ËÕÒÓÏÒÏÍ (ÉÓÐÏÌØÚÕÊÔÅ ×ÍÅÓÔÅ Ó -lightoff) -asis óÉÍ×ÏÌÙ Ó ËÏÄÁÍÉ 128 - 255 ÐÏËÁÚÙ×ÁÔØ ÂÅÚ ÐÒÅÏÂÒÁÚÏ×ÁÎÉÊ -force ðÒÉÎÕÄÉÔÅÌØÎÏ ÕÓÔÁÎÁ×ÌÉ×ÁÔØ ÐÅÒÅ×ÏÄ ÓÔÒÏËÉ × ËÏÎÃÅ ÆÁÊÌÁ -nolocks åÓÌÉ ÎÅ ÖÅÌÁÅÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÂÌÏËÉÒÏ×ËÕ ÆÁÊÌÏ× -nomodcheck úÁÐÒÅÔÉÔØ ÐÅÒÉÏÄÉÞÅÓËÕÀ ÐÒÏ×ÅÒËÕ - ÎÅ ÓÔÁÌ ÌÉ ÆÁÊÌ ÎÁ ÄÉÓËÅ ÎÏ×ÅÅ, ÞÅÍ × ÂÕÆÅÒÅ. (ÐÒÉ ÓÏÈÒÁÎÅÎÉÉ ÜÔÏÔ ËÏÎÔÒÏÌØ ×ÓÅ ÒÁ×ÎÏ ÐÒÏÉÚ×ÏÄÉÔÓÑ - ÄÁÖÅ ÎÅÓÍÏÔÒÑ ÎÁ ÎÁÌÉÞÉÅ ÄÁÎÎÏÊ ÏÐÃÉÉ). -nocurdir îÅ ×ÓÔÁ×ÌÑÔØ ÔÅËÕÝÕÀ ÄÉÒÅËÔÏÒÉÀ × ÚÁÐÒÏÓ ÆÁÊÌÁ -nobackups åÓÌÉ ÎÅ ÖÅÌÁÅÔÅ, ÞÔÏÂÙ ÓÏÚÄÁ×ÁÌÉÓØ ÒÅÚÅÒ×ÎÙÅ ÆÁÊÌÙ -nodeadjoe If you don't want DEADJOE files to be created -break_hardlinks õÄÁÌÑÔØ ÆÁÊÌ ÐÅÒÅÄ ÚÁÐÉÓØÀ, ÄÌÑ ÒÁÚÒÙ×Á ÖÅÓÔËÉÈ ÓÓÙÌÏË (but don't break symbolic links). -break_links Delete file before writing, to break hard links and symbolic links. -lightoff ÷ÙËÌÀÞÁÔØ ÐÏÄÓ×ÅÔËÕ ÐÏÓÌÅ ËÏÐÉÒÏ×ÁÎÉÑ ÉÌÉ ÐÅÒÅÍÅÝÅÎÉÑ ÂÌÏËÁ -exask úÁÐÒÁÛÉ×ÁÔØ ÐÏÄÔ×ÅÖÄÅÎÉÅ ÉÍÅÎÉ ÆÁÊÌÁ ÐÒÉ ×ÙÈÏÄÅ -beep ú×ÑËÁÔØ × ÓÌÕÞÁÅ ÏÛÉÂËÉ É ÐÒÉ ×ÙÈÏÄÅ ËÕÒÓÏÒÁ ÚÁ ÇÒÁÎÉÃÙ -nosta úÁÐÒÅÔÉÔØ ÓÔÒÏËÕ ÓÏÓÔÏÑÎÉÑ -keepup þÁÓÔÏ ÉÚÍÅÎÑÔØ ÚÎÁÞÅÎÉÅ esc-ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔÅÊ %k É %c × ÓÔÒÏËÅ ÓÏÓÔÏÑÎÉÑ -pg nnn ëÏÌÉÞÅÓÔ×Ï ÓÔÒÏË, ÏÓÔÁ×ÌÑÅÍÙÈ ÐÒÉ PgUp/PgDn -undo_keep nnn ëÏÌÉÞÅÓÔ×Ï ÐÏÓÌÅÄÎÉÈ ÉÚÍÅÎÅÎÉÊ, ÚÁÐÏÍÉÎÁÅÍÙÈ ÄÌÑ ×ÏÚÍÏÖÎÏÇÏ "ÏÔËÁÔÁ". 0 - ÅÓÌÉ ÚÁÐÏÍÉÎÁÔØ ÂÅÚ ÏÇÒÁÎÉÞÅÎÉÊ. -csmode ^KF ÐÏÓÌÅ ÐÒÅÄÙÄÕÝÅÇÏ ÐÏÉÓËÁ ÄÅÊÓÔ×ÕÅÔ ËÁË ^L -backpath path äÉÒÅËÔÏÒÉÑ ÄÌÑ ÓÏÈÒÁÎÅÎÉÑ ÒÅÚÅÒ×ÎÙÈ ÆÁÊÌÏ× (ÏÄÉÎ ÐÒÏÂÅÌ ÍÅÖÄÕ 'backpath' É 'path', ÂÅÚ ÚÁ×ÅÒÇÁÀÝÉÈ ÐÒÏÂÅÌÏ× ÉÌÉ ËÏÍÍÅÎÔÁÒÉÅ× ÐÏÓÌÅ path). -floatmouse ëÌÉË ÚÁ ËÏÎÃÏÍ ÓÔÒÏËÉ ÐÅÒÅÎÏÓÉÔ ËÕÒÓÏÒ ÚÁ ËÏÎÅà ÓÔÒÏËÉ -rtbutton äÌÑ ×ÙÐÏÌÎÅÎÉÑ ÄÅÊÓÔ×ÉÑ ÉÓÐÏÌØÚÏ×ÁÔØ ÐÒÁ×ÕÀ ËÎÏÐËÕ ÍÙÛÉ ×ÍÅÓÔÏ ÌÅ×ÏÊ -nonotice îÅ ×Ù×ÏÄÉÔØ copyright -noexmsg Disable exiting message ("File not changed so no updated needed") -noxon ÷ÙËÌÀÞÉÔØ ÏÂÒÁÂÏÔËÕ ^S/^Q -orphan ðÏÌÏÖÉÔØ ÄÏÐÏÌÎÉÔÅÌØÎÙÅ ÆÁÊÌÙ, ÕËÁÚÁÎÎÙÅ × ËÏÍ.ÓÔÒÏËÅ, × ÓËÒÙÔÙÅ ÂÕÆÅÒÁ, Á ÎÅ × ÏËÎÁ -dopadding éÓÐÏÌØÚÏ×ÁÔØ ÓÉÍ×ÏÌÙ ÚÁÐÏÌÎÅÎÉÑ ÐÒÉ ×Ù×ÏÄÅ (ÅÓÌÉ ÎÅ ÐÒÉÍÅÎÑÅÔÓÑ ÎÉËÁËÏÊ ÐÒÏÔÏËÏÌ ÕÐÒÁ×ÌÅÎÉÑ ÐÏÔÏËÏÍ) -lines nnn õÓÔÁÎÏ×ÉÔØ ËÏÌ-×Ï ÓÔÒÏË ÎÁ ÜËÒÁÎÅ -baud 19200 õÓÔÁÎÏ×ÉÔØ ÓËÏÒÏÓÔÏ ÏÂÍÅÎÁ ÄÌÑ ÏÐÔÉÍÉÚÁÃÉÉ ÔÅÒÍÉÎÁÌØÎÏÇÏ ×Ù×ÏÄÁ -columns nnn õÓÔÁÎÏ×ÉÔØ ËÏÌ-×Ï ËÏÌÏÎÏË ÎÁ ÜËÒÁÎÅ -helpon ÷ËÌÀÞÁÔØ ÜËÒÁÎ ÐÏÄÓËÁÚËÉ ÐÒÉ ÚÁÐÕÓËÅ -skiptop nnn îÅ ÉÓÐÏÌØÚÏ×ÁÔØ ×ÅÒÈÎÉÅ nnn ÓÔÒÏË ÜËÒÁÎÁ -notite îÅ ÐÏÓÙÌÁÔØ ÓÔÒÏËÉ ÉÎÉÃÉÁÌÉÚÁÃÉÉ É ÔÅÒÍÉÎÁÃÉÉ ÔÅÒÍÉÎÁÌÁ: ÐÒÅÄÏÔ×ÒÁÝÁÅÔ ×ÏÓÓÔÁÎÏ×ÌÅÎÉÅ ÜËÒÁÎÁ ÐÒÉ ×ÙÈÏÄÅ. -nolinefeeds Prevent sending linefeeds to preserve screen history in terminal emulator's scroll-back buffer. -usetabs éÓÐÏÌØÚÏ×ÁÔØ ÔÁÂÕÌÑÔÏÒÙ ÄÌÑ ÏÐÔÉÍÉÚÁÃÉÉ ÜËÒÁÎÎÏÇÏ ×Ù×ÏÄÁ -assume_color ðÒÅÄÐÏÌÁÇÁÔØ, ÞÔÏ ÔÅÒÍÉÎÁÌ ÐÏÄÄÅÒÖÉ×ÁÅÔ Ã×ÅÔ × ÓÔÁÎÄÁÒÔÅ ANSI, ÄÁÖÅ ÅÓÌÉ ÜÔÏ ÎÅ ÕËÁÚÁÎÏ × ÏÐÉÓÁÎÉÉ termcap/terminfo. -assume_256color ðÒÅÄÐÏÌÁÇÁÔØ, ÞÔÏ ÔÅÒÍÉÎÁÌ ÐÏÄÄÅÒÖÉ×ÁÅÔ 256 Ã×ÅÔÏ× × ÓÔÉÌÅ xterm (ESC [ 38 ; 5 ; NNN m É ESC [ 48 ; 5 ; NNN m). -guess_non_utf8 Allow guess of non-UTF-8 file encoding in a UTF-8 locale. -guess_utf8 Allow guess of UTF-8 file encoding in non-UTF-8 locale. -guess_utf16 Allow guess of UTF-16 encoding -guess_crlf á×ÔÏÏÐÒÅÄÅÌÑÔØ ÆÁÊÌÙ MS-DOS É ÓÏÏÔ×. ÕÓÔÁÎÁ×ÌÉ×ÁÔØ -crlf -guess_indent õÇÁÄÙ×ÁÔØ ÓÉÍ×ÏÌÙ ÄÌÑ ÏÔÓÔÕÐÁ (ÔÁÂÕÌÑÔÏÒ ÉÌÉ ÐÒÏÂÅÌ). -menu_explorer ïÓÔÁ×ÁÔØÓÑ × ÍÅÎÀ ÐÒÉ ×ÙÂÏÒÅ ÄÉÒÅËÔÏÒÉÉ (× ÐÒÏÔÉ×ÎÏÍ ÓÌÕÞÁÅ ÄÉÒÅËÔÏÒÉÑ ÄÏÐÉÓÙ×ÁÅÔÓÑ Ë ÐÕÔÉ É ÍÅÎÀ ÚÁËÒÙ×ÁÅÔÓÑ). -menu_above åÓÌÉ ÒÁÚÒÅÛÅÎÏ - ÍÅÎÀ/ÓÐÉÓËÉ ÂÕÄÕÔ ÒÁÓÐÏÌÁÇÁÔØÓÑ ÎÁÄ ÓÔÒÏËÏÊ ÚÁÐÒÏÓÁ. éÎÁÞÅ - ÐÏÄ ÎÅÊ. -transpose ðÅÒÅÍÅÝÁÔØ ÓÔÒÏËÉ Ó ËÏÌÏÎËÁÍÉ ×Ï ×ÓÅÈ ÍÅÎÀ. -menu_jump ðÅÒÅÍÅÝÁÔØÓÑ ÐÏ ÍÅÎÀ ×ÙÂÏÒÁ ÆÁÊÌÁ ÐÏ ÎÁÖÁÔÉÀ ËÌÁ×ÉÛÉ Tab (ÉÎÁÞÅ ÍÅÎÀ ÐÏÑ×ÌÑÅÔÓÑ, ÎÏ ËÕÒÓÏÒ ÏÓÔÁÅÔÓÑ ÎÁ ÚÁÐÒÏÓÅ ÉÍÅÎÉ ÆÁÊÌÁ). -icase ðÏÉÓË ÒÅÇÉÓÔÒÏÎÅÚÁ×ÉÓÉÍ ÐÏ ÕÍÏÌÞÁÎÉÀ. -wrap ãÉËÌÉÞÅÓËÉÊ ÐÏÉÓË. -autoswap ðÒÉ ÎÅÏÂÈÏÄÉÍÏÓÔÉ ÍÅÎÑÔØ ÍÅÓÔÁÍÉ ÍÅÔËÉ ÎÁÞÁÌÁ É ËÏÎÃÁ ÂÌÏËÁ -joe_state éÓÐÏÌØÚÏ×ÁÔØ ÆÁÊÌ ÓÏÈÒÁÎÅÎÉÑ ÓÏÓÔÏÑÎÉÑ ~/.joe_state -mouse ÷ËÌÀÞÉÔØ ÐÏÄÄÅÒÖËÕ ÍÙÛÉ × xterm. ðÒÉ ÜÔÏÍ ÎÁÖÁÔÉÅ ÌÅ×ÏÊ ËÎÏÐËÉ ÍÙÛÉ ÂÕÄÅÔ ÐÅÒÅÍÅÝÁÔØ ËÕÒÓÏÒ, ÅÅ ÎÁÖÁÔÉÅ-ÏÔÔÑÇÉ×ÁÎÉÅ - ÏÔÍÅÞÁÔØ ÂÌÏË. äÌÑ ×ÙÐÏÌÎÅÎÉÑ ÓÔÁÎÄÁÒÔÎÏÇÏ × xterm ÚÁÐÏÍÉÎÁÎÉÑ × ÂÕÆÅÒ É ÉÚ×ÌÅÞÅÎÉÑ ÉÚ ÎÅÇÏ - ÐÒÉÖÍÉÔÅ ËÌÁ×ÉÛÕ Shift. -joexterm åÓÌÉ ×Ù ÉÓÐÏÌØÚÕÅÔÅ Xterm, ÍÏÄÉÆÉÃÉÒÏ×ÁÎÎÙÊ ÄÌÑ Joe - ÜÔÏ ÄÅÌÁÅÔ ÒÅÖÉÍ -mouse ÂÏÌÅÅ ÕÄÏÂÎÙÍ (ÚÁÐÏÍÉÎÁÎÉÅ/ÉÚ×ÌÅÞÅÎÉÅ ÂÕÄÅÔ ×ÙÐÏÌÎÑÔØÓÑ ÐÒÏÚÒÁÞÎÏ). -brpaste When JOE starts, send command to the terminal emulator that enables "bracketed paste mode" (but only if the terminal seems to have the ANSI command set). In this mode, text pasted into the window is bracketed with ESC [ 2 0 0 ~ and ESC [ 2 0 1 ~. -pastehack If keyboard input comes in as one block assume it's a mouse paste and disable autoindent and wordwrap. -square òÅÖÉÍ ÐÒÑÍÏÕÇÏÌØÎÙÈ ÂÌÏËÏ× -text_color color õÓÔÁÎÏ×ÉÔØ Ã×ÅÔ ÄÌÑ ÔÅËÓÔÁ. -status_color color õÓÔÁÎÏ×ÉÔØ Ã×ÅÔ ÄÌÑ ÓÔÒÏËÉ ÓÏÓÔÏÑÎÉÑ. -help_color color õÓÔÁÎÏ×ÉÔØ Ã×ÅÔ ÄÌÑ ÐÏÄÓËÁÚËÉ. -menu_color color õÓÔÁÎÏ×ÉÔØ Ã×ÅÔ ÄÌÑ ÍÅÎÀ. -prompt_color color õÓÔÁÎÏ×ÉÔØ Ã×ÅÔ ÄÌÑ ÚÁÐÒÏÓÏ×. -msg_color color õÓÔÁÎÏ×ÉÔØ Ã×ÅÔ ÄÌÑ ÓÏÏÂÝÅÎÉÊ. îÁÐÒÉÍÅÒ: -text_color bg_blue+white õÓÔÁÎÁ×ÌÉ×ÁÅÔ ÇÏÌÕÂÏÊ ÆÏÎ É ÂÅÌÙÊ Ã×ÅÔ ÐÅÒÅÄÎÅÇÏ ÐÌÁÎÁ. -restore ÷ÏÓÓÔÁÎÁ×ÌÉ×ÁÔØ ÐÒÅÄÙÄÕÝÕÀ ÐÏÚÉÃÉÀ ËÕÒÓÏÒÁ ÐÒÉ ÏÔËÒÙÔÉÉ ÆÁÊÌÏ×. -search_prompting úÁÐÒÁÛÉ×ÁÔØ ÏÂÒÁÚÅà ÄÌÑ ÐÏÓÌÅÄÕÀÝÉÈ ÐÏÉÓËÏ×. -regex Search uses standard regular expression format (otherwise it uses JOE format where all special characters have to be escaped). óÔÒÏËÁ ÏÐÒÅÄÅÌÅÎÉÑ ÓÔÒÏËÉ ÓÏÓÔÏÑÎÉÑ. -lmsg ÏÐÒÅÄÅÌÑÅÔ ÞÁÓÔØ, ×ÙÒÏ×ÎÅÎÎÕÀ ×ÌÅ×Ï, Á -rmsg - ×ÐÒÁ×Ï. ðÅÒ×ÙÊ ÓÉÍ×ÏÌ ÓÔÒÏËÉ -rmsg - ÓÉÍ×ÏÌ ÄÌÑ ÚÁÐÏÌÎÅÎÉÑ ÆÏÎÁ. ÷ ÓÔÒÏËÁÈ ÍÏÇÕÔ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ ÓÌÅÄÕÀÝÉÅ ÕÐÒÁ×ÌÑÀÝÉÅ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔÉ: %t ×ÒÅÍÑ × 12-ÞÁÓÏ×ÏÍ ÆÏÒÍÁÔÅ %u ×ÒÅÍÑ × 24-ÞÁÓÏ×ÏÍ ÆÏÒÍÁÔÅ %T O ÐÒÉ ÒÅÖÉÍÅ ÚÁÍÅÝÅÎÉÑ, I ÐÒÉ ÒÅÖÉÍÅ ×ÓÔÁ×ËÉ %W W ÅÓÌÉ ÒÁÚÒÅÛÅÎ ÐÅÒÅÎÏÓ ÓÌÏ× %I A ÅÓÌÉ ÒÁÚÒÅÛÅÎ Á×ÔÏÏÔÓÔÕÐ %X éÎÄÉËÁÔÏÒ ÒÅÖÉÍÁ ÐÒÑÍÏÕÇÏÌØÎÙÈ ÂÌÏËÏ× %n éÍÑ ÆÁÊÌÁ %m '(éÚÍÅÎÅÎÏ)' ÅÓÌÉ ÆÁÊÌ ÂÙÌ ÉÚÍÅÎÅÎ %* '*' ÅÓÌÉ ÆÁÊÌ ÂÙÌ ÉÚÍÅÎÅÎ %R éÎÄÉËÁÔÏÒ ÒÅÖÉÍÁ "ÔÏÌØËÏ ÞÔÅÎÉÅ" %r îÏÍÅÒ ÓÔÒÏËÉ %c îÏÍÅÒ ËÏÌÏÎËÉ %o âÁÊÔÏ×ÏÅ ÓÍÅÝÅÎÉÅ × ÆÁÊÌÅ %O âÁÊÔÏ×ÏÅ ÓÍÅÝÅÎÉÅ × ÆÁÊÌÅ × ÛÅÓÔÎÁÄÃÁÔÉÒÉÞÎÏÍ ×ÉÄÅ %a ëÏÄ ÓÉÍ×ÏÌÁ ÎÁÄ ËÕÒÓÏÒÏÍ %A ëÏÄ ÓÉÍ×ÏÌÁ ÎÁÄ ËÕÒÓÏÒÏÍ × ÛÅÓÔÎÁÄÃÁÔÉÒÉÞÎÏÍ ×ÉÄÅ %p ðÒÏÃÅÎÔ ÆÁÊÌÁ × ÐÏÚÉÃÉÉ ËÕÒÓÏÒÁ %l ëÏÌ-×Ï ÓÔÒÏË × ÆÁÊÌÅ %k ÷×ÅÄÅÎÎÙÊ ÓÉÍ×ÏÌ-ÐÒÅÆÉËÓ %S '*SHELL*' ÅÓÌÉ × ÏËÎÅ ×ÙÐÏÌÎÑÅÔÓÑ ÛÅÌÌ %M óÏÏÂÝÅÎÉÅ Ï ÚÁÐÉÓÉ ÍÁËÒÏ %y óÉÎÔÁËÓÉÓ %x Context (first non-indented line going backwards) ôÁËÖÅ ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÓÌÅÄÕÀÝÉÅ ËÏÄÙ: \i éÎ×ÅÒÓÉÑ \u ðÏÄÞÅÒËÉ×ÁÎÉÅ \b ðÏ×ÙÛÅÎÎÁÑ ÑÒËÏÓÔØ \d ðÏÎÉÖÅÎÎÁÑ ÑÒËÏÓÔØ \f íÅÒÃÁÎÉÅ \l ????? -lmsg \i%k%T%W%I%X %n %m%y%R %M %x -rmsg %S óÔÒ %4r ðÏÚ %3c %t ðÏÄÓËÁÚËÁ - ÐÏ F1 -smsg ** Line %r Col %c Offset %o(0x%O) %e %a(0x%A) Width %w ** -zmsg ** Line %r Col %c Offset %o(0x%O) ** -xmsg \i Joe's Own Editor %v (%b) ** Type \bCtrl-K Q\b to exit or \bCtrl-K H\b for help **\i Key sequence hints which are displayed in various prompts. -aborthint ^C -helphint ^K H ÷ôïòáñ óåëãéñ: õÓÔÁÎÏ×ËÁ ÌÏËÁÌØÎÙÈ ÏÐÃÉÊ × ÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ ÉÍÅÎÉ ÆÁÊÌÁ: ëÁÖÄÁÑ ÓÔÒÏËÁ Ó ÓÉÍ×ÏÌÏÍ '*' × ÐÅÒ×ÏÊ ËÏÌÏÎËÅ ÐÒÅÄ×ÁÒÑÅÔ ÓÐÉÓÏË ÒÅÖÉÍÏ×, ËÏÔÏÒÙÅ ÄÏÌÖÎÙ ÕÓÔÁÎÁ×ÌÉ×ÁÔØÓÑ ÄÌÑ ÆÁÊÌÏ×, ÉÍÅÎÁ ËÏÔÏÒÙÈ ÓÏÏÔ×ÅÔÓÔ×ÕÀÔ ÄÁÎÎÏÍÕ ÒÅÇÕÌÑÒÎÏÍÕ ×ÙÒÁÖÅÎÉÀ. åÓÌÉ ÉÍÑ ÆÁÊÌÁ ÓÏÏÔ×ÅÔÓÔ×ÕÅÔ ÂÏÌÅÅ ÞÅÍ ÏÄÎÏÍÕ ÒÅÇÕÌÑÒÎÏÍÕ ×ÙÒÁÖÅÎÉÀ - ×ÙÂÉÒÁÅÔÓÑ ÐÏÓÌÅÄÎÅÅ ÉÚ ÐÏÄÈÏÄÑÝÉÈ. òÅÇÕÌÑÒÎÏÅ ×ÙÒÁÖÅÎÉÅ ÓÏÄÅÒÖÉÍÏÇÏ ÆÁÊÌÁ ÔÁËÖÅ ÍÏÖÅÔ ÕËÁÚÙ×ÁÔØÓÑ × ÏÔÄÅÌØÎÏÊ ÓÔÒÏËÅ, ÎÁÞÉÎÁÀÝÅÊÓÑ Ó '+regex'. åÓÌÉ ÉÓÐÏÌØÚÕÅÔÓÑ ÔÁËÏÅ ÒÅÇÕÌÑÒÎÏÅ ×ÙÒÁÖÅÎÉÅ, ÔÏ ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÕËÁÚÁÎÎÙÅ ÏÐÃÉÉ ÐÒÉÍÅÎÑÌÉÓØ Ë ÆÁÊÌÕ - ÏÎ ÄÏÌÖÅÎ ÓÏÏÔ×ÅÔÓÔ×Ï×ÁÔØ ÏÂÏÉÍ ÒÅÇÕÌÑÒÎÙÍ ×ÙÒÁÖÅÎÉÑÍ: É ÉÍÅÎÉ ÆÁÊÌÁ, É ÓÏÄÅÒÖÉÍÏÇÏ. ÷Ù ÍÏÖÅÔÅ ÕÓÔÁÎÏ×ÉÔØ ÓÌÅÄÕÀÝÉÅ ÏÐÃÉÉ: -cpara >#!;*/% Characters which can indent paragraphs. -cnotpara . Characters which begin non-paragraph lines. -encoding name õÓÔÁÎÏ×ÉÔØ ËÏÄÉÒÏ×ËÕ ÆÁÊÌÁ (ÎÁÐÒÉÍÅÒ: utf-8, iso-8859-15) -syntax name ïÐÒÅÄÅÌÉÔØ ÓÉÎÔÁËÓÉÓ (ÂÕÄÅÔ ÚÁÇÒÕÖÅÎ ÆÁÊÌ ÓÉÎÔÁËÓÉÓÁ 'name.jsf') -hex òÅÖÉÍ 16ÒÉÞÎÏÇÏ ÒÅÄÁËÔÉÒÏ×ÁÎÉÑ -highlight òÁÚÒÅÛÉÔØ ÐÏÄÓ×ÅÔËÕ -smarthome ëÌÁ×ÉÛÁ Home ÓÎÁÞÁÌÁ ÐÅÒÅÍÅÝÁÅÔ ËÕÒÓÏÒ × ÎÁÞÁÌÏ ÓÔÒÏËÉ, Á ÐÒÉ ÐÏ×ÔÏÒÎÏÍ ÎÁÖÁÔÉÉ - ÎÁ ÐÅÒ×ÙÊ ÎÅÐÒÏÂÅÌØÎÙÊ ÓÉÍ×ÏÌ -indentfirst ðÒÉ ×ËÌÀÞÅÎÎÏÍ ÒÅÖÉÍÅ smarthome ËÌÁ×ÉÛÁ Home ÓÎÁÞÁÌÁ ÐÅÒÅÍÅÝÁÅÔ ËÕÒÓÏÒ ÎÁ ÐÅÒ×ÙÊ ÎÅÐÒÏÂÅÌØÎÙÊ ÓÉÍ×ÏÌ ÓÔÒÏËÉ, Á ÎÅ × ÅÅ ÎÁÞÁÌÏ -smartbacks ëÌÁ×ÉÛÁ Backspace ÕÄÁÌÑÅÔ 'istep' ÓÉÍ×ÏÌÏ× ÚÁÐÏÌÎÅÎÉÑ ÏÔÓÔÕÐÁ 'indentc', ÅÓÌÉ ËÕÒÓÏÒ ÎÁÈÏÄÉÔÓÑ ÎÁ ÐÅÒ×ÏÍ ÎÅÐÒÏÂÅÌØÎÏÍ ÓÉÍ×ÏÌÅ. -tab nnn ûÉÒÉÎÁ ÔÁÂÕÌÑÃÉÉ -indentc nnn óÉÍ×ÏÌ ÚÁÐÏÌÎÅÎÉÑ ÏÔÓÔÕÐÁ (32 - ÐÒÏÂÅÌ, 9 - tab) -istep nnn ëÏÌÉÞÅÓÔ×Ï ËÏÌÏÎÏË ÏÔÓÔÕÐÁ -spaces TAB ×ÓÔÁ×ÌÑÅÔ ÐÒÏÂÅÌÙ, Á ÎÅ ÔÁÂÕÌÑÔÏÒÙ. -purify éÓÐÒÁ×ÌÑÔØ ÏÔÓÔÕÐÙ ÅÓÌÉ ÎÅÏÂÈÏÄÉÍÏ (ÎÁÐÒÉÍÅÒ, ÅÓÌÉ × ÏÔÓÔÕÐÅ ÉÍÅÀÔÓÑ É ÐÒÏÂÅÌÙ, É ÔÁÂÕÌÑÔÏÒÙ, Á indentc - ÐÒÏÂÅÌ, ÔÏ ÏÔÓÔÕÐ ÂÕÄÅÔ ÐÒÅÏÂÒÁÚÏ×ÁÎ × ÐÒÏÂÅÌÙ). -crlf ÷ ËÁÞÅÓÔ×Å ËÏÎÃÁ ÓÔÒÏËÉ ÉÓÐÏÌØÚÕÅÔÓÑ CR-LF -wordwrap ðÅÒÅÎÏÓ ÓÌÏ× -autoindent á×ÔÏÏÔÓÔÕÐ -overwrite òÅÖÉÍ ÚÁÍÅÝÅÎÉÑ -picture òÅÖÉÍ ËÁÒÔÉÎÙ (ÓÔÒÅÌËÁ ×ÐÒÁ×Ï ÍÏÖÅÔ ÕÈÏÄÉÔØ ÚÁ ËÏÎÅà ÓÔÒÏËÉ) -lmargin nnn ìÅ×ÁÑ ÇÒÁÎÉÃÁ -rmargin nnn ðÒÁ×ÁÑ ÇÒÁÎÉÃÁ -flowed Put one space after intermediate paragraph lines for support of flowed text. -french ïÄÉÎ ÐÒÏÂÅÌ ÐÏÓÌÅ '.', '?' and '!' ÐÒÉ ÐÅÒÅÎÏÓÅ ÓÌÏ× É ÆÏÒÍÁÔÉÒÏ×ÁÎÉÉ ÁÂÚÁÃÅ× ×ÍÅÓÔÏ Ä×ÕÈ. Joe ÎÅ ÉÚÍÅÎÑÅÔ ×ÁÛÅÇÏ ÓÔÉÌÑ ÒÁÓÓÔÁÎÏ×ËÉ ÐÒÏÂÅÌÏ×, ÎÏ ÉÎÏÇÄÁ ÄÏÌÖÅÎ ×ÓÔÁ×ÌÑÔØ ÐÒÏÂÅÌÙ ÓÁÍ. üÔÉÍ ËÌÀÞÏÍ ×ÙÂÉÒÁÅÔÓÑ - ÓËÏÌØËÏ ÐÒÏÂÅÌÏ× ÅÍÕ ÓÌÅÄÕÅÔ ×ÓÔÁ×ÌÑÔØ. -linums ÷ËÌÀÞÉÔØ ÎÕÍÅÒÁÃÉÀ ÓÔÒÏË -rdonly æÁÊÌ ÍÏÖÎÏ ÔÏÌØËÏ ÞÉÔÁÔØ -keymap name òÁÓËÌÁÄËÁ ËÌÁ×ÉÁÔÕÒÙ, ÅÓÌÉ ÎÅ 'main' -lmsg ïÐÒÅÄÅÌÅÎÉÅ ÓÔÒÏËÉ ÓÏÓÔÏÑÎÉÑ - ÂÏÌÅÅ ÐÏÄÒÏÂÎÏ -rmsg ÓÍ. ÐÒÅÄÙÄÕÝÕÀ ÓÅËÃÉÀ. -mfirst macro íÁËÒÏ, ×ÙÐÏÌÎÑÅÍÏÅ ÐÒÉ ÐÅÒ×ÏÊ ÍÏÄÉÆÉËÁÃÉÉ ÆÁÊÌÁ -mnew macro íÁËÒÏ, ×ÙÐÏÌÎÑÅÍÏÅ ÐÒÉ ÚÁÇÒÕÚËÅ ÎÏ×ÏÇÏ ÆÁÊÌÁ -mold macro íÁËÒÏ, ×ÙÐÏÌÎÑÅÍÏÅ ÐÒÉ ÚÁÇÒÕÚËÅ ÓÕÝÅÓÔ×ÕÀÝÅÇÏ ÆÁÊÌÁ -msnew macro íÁËÒÏ, ×ÙÐÏÌÎÑÅÍÏÅ ÐÒÉ ÓÏÈÒÁÎÅÎÉÉ ÎÏ×ÏÇÏ ÆÁÊÌÁ -msold macro íÁËÒÏ, ×ÙÐÏÌÎÑÅÍÏÅ ÐÒÉ ÓÏÈÒÁÎÅÎÉÉ ÓÕÝÅÓÔ×ÕÀÝÅÇÏ ÆÁÊÌÁ íÁËÒÏÓÙ, ÉÓÐÏÌØÚÕÅÍÙÅ × ÐÒÉ×ÅÄÅÎÎÙÈ ×ÙÛÅ ÏÐÃÉÑÈ, ÏÐÉÓÙ×ÁÀÔÓÑ ÔÁË ÖÅ, ËÁË É ÒÁÓËÌÁÄËÉ ËÌÁ×ÉÁÔÕÒÙ × ÐÏÓÌÅÄÕÀÝÅÍ ÒÁÚÄÅÌÅ, ÎÏ ÂÅÚ ÓÔÒÏË ÉÍÅÎ ËÌÁ×ÉÛ. These define the language syntax for ^G (goto matching delimiter): -highlighter_context Use the highlighter context for ^G -single_quoted ôÅËÓÔ ×ÎÕÔÒÉ ' ' ÓÌÅÄÕÅÔ ÉÇÎÏÒÉÒÏ×ÁÔØ (ÜÔÏ ÎÅ ÏÞÅÎØ ÈÏÒÏÛÏ ÄÌÑ ÏÂÙÞÎÏÇÏ ÔÅËÓÔÁ, Ô.Ë. ' × ÎÅÍ ÍÏÖÅÔ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ × ËÁÞÅÓÔ×Å ÁÐÏÓÔÒÏÆÁ) -c_comment ôÅËÓÔ ×ÎÕÔÒÉ /* */ ÓÌÅÄÕÅÔ ÉÇÎÏÒÏÉÒÏ×ÁÔØ -cpp_comment ôÅËÓÔ ÐÏÓÌÅ // ÓÌÅÄÕÅÔ ÉÇÎÏÒÉÒÏ×ÁÔØ -pound_comment ôÅËÓÔ ÐÏÓÌÅ # ÓÌÅÄÕÅÔ ÉÇÎÏÒÉÒÏ×ÁÔØ -vhdl_comment ôÅËÓÔ ÐÏÓÌÅ -- ÓÌÅÄÕÅÔ ÉÇÎÏÒÉÒÏ×ÁÔØ -semi_comment ôÅËÓÔ ÐÏÓÌÅ ; ÓÌÅÄÕÅÔ ÉÇÎÏÒÉÒÏ×ÁÔØ -text_delimiters begin=end:if=elif=else=endif ïÐÒÅÄÅÌÑÅÔ ÓÌÏ×Á-ÏÇÒÁÎÉÞÉÔÅÌÉ ìÏËÁÌØÎÙÅ ÏÐÃÉÉ ÐÏ ÕÍÏÌÞÁÎÉÀ -highlight -istep 4 éÓÐÏÌØÚÕÊÔÅ ÜÔÏ ÍÁËÒÏ (ÐÏÍÅÓÔÉÔÅ × ÐÅÒ×ÕÀ ËÏÌÏÎËÕ) ÞÔÏÂÙ ÚÁÓÔÁ×ÉÔØ joe ×ÙÚÙ×ÁÔØ ËÏÍÁÎÄÕ "p4 edit" ÄÌÑ ÉÚÍÅÎÅÎÎÏÇÏ ÆÁÊÌÁ. -mfirst if,"rdonly && joe(sys,\"p4 edit \",name,rtn)",then,mode,"o",msg,"executed \"p4 edit ",name,"\"",rtn,endif ôÁÂÌÉÃÁ ÔÉÐÏ× ÆÁÊÌÏ× ÔÅÐÅÒØ ÎÁÈÏÄÉÔÓÑ × ÏÔÄÅÌØÎÏÍ ÆÁÊÌÅ. ÷Ù ÍÏÖÅÔÅ ÓËÏÐÉÒÏ×ÁÔØ ÅÇÏ × ~/.joe É ÎÁÓÔÒÏÉÔØ. :include ftyperc SECOND and 1/2 SECTION: Option menu layout :defmenu name [macro] Defines a menu. The macro here is executed when the user hits backspace. macro string comment A menu entry. Macro is any JOE macro- see "Macros:" below. String is the label to be used for the macro in the menu. It is in the same format as the -lmsg and -rmsg options above. Two whitespace characters in a row begins a comment. Use '% ' for a leading space in the string. :defmenu root mode,"overwrite",rtn T Overtype %Zoverwrite% mode,"hex",rtn ' Hex edit mode mode,"autoindent",rtn I Autoindent %Zautoindent% mode,"wordwrap",rtn W Word wrap %Zwordwrap% mode,"tab",rtn D Tab width %Ztab% mode,"lmargin",rtn L Left margin %Zlmargin% mode,"rmargin",rtn R Right margin %Zrmargin% mode,"square",rtn X Column mode %Zsquare% mode,"indentc",rtn % % Indent char %Zindentc% mode,"istep",rtn % % Indent step %Zistep% menu,"indent",rtn = Indent select mode,"highlight",rtn H Highlighting %Zhighlight% mode,"crlf",rtn Z CR-LF/MS-DOS %Zcrlf% mode,"linums",rtn N Line numbers %Zlinums% mode,"hiline",rtn U Highlight line %Zhiline% mode,"beep",rtn B Beep %Zbeep% mode,"rdonly",rtn O Read only %Zrdonly% mode,"syntax",rtn Y Syntax mode,"colors",rtn S Color scheme mode,"encoding",rtn E Encoding mode,"asis",rtn % % Meta chars as-is mode,"language",rtn V Language mode,"picture",rtn P picture %Zpicture% mode,"type",rtn F File type [%Ztype%] mode,"title",rtn C Context %Ztitle% menu,"more-options",rtn % % More options... :defmenu more-options menu,"root",rtn menu,"^G",rtn % % ^G options menu,"search",rtn % % search options menu,"paragraph",rtn % % paragraph options menu,"file",rtn % % file options menu,"menu",rtn % % menu options menu,"global",rtn % % global options menu,"cursor",rtn % % cursor options menu,"marking",rtn % % marking options menu,"tab",rtn % % tab/indent options :defmenu indent menu,"root",rtn mode,"istep",rtn,"1",rtn,mode,"indentc",rtn,"32",rtn,msg,"Indent step = 1, Indent character = 32",rtn 1 Space mode,"istep",rtn,"2",rtn,mode,"indentc",rtn,"32",rtn,msg,"Indent step = 2, Indent character = 32",rtn 2 Spaces mode,"istep",rtn,"3",rtn,mode,"indentc",rtn,"32",rtn,msg,"Indent step = 3, Indent character = 32",rtn 3 Spaces mode,"istep",rtn,"4",rtn,mode,"indentc",rtn,"32",rtn,msg,"Indent step = 4, Indent character = 32",rtn 4 Spaces mode,"istep",rtn,"5",rtn,mode,"indentc",rtn,"32",rtn,msg,"Indent step = 5, Indent character = 32",rtn 5 Spaces mode,"istep",rtn,"8",rtn,mode,"indentc",rtn,"32",rtn,msg,"Indent step = 8, Indent character = 32",rtn 8 Spaces mode,"istep",rtn,"10",rtn,mode,"indentc",rtn,"32",rtn,msg,"Indent step = 10, Indent character = 32",rtn 0 Ten mode,"istep",rtn,"1",rtn,mode,"indentc",rtn,"9",rtn,msg,"Indent step = 1, Indent character = 9",rtn T Tab :defmenu menu menu,"more-options",rtn mode,"menu_explorer",rtn % % Menu explorer %Zmenu_explorer% mode,"menu_above",rtn % % Menu position %Zmenu_above% mode,"menu_jump",rtn % % Jump into menu %Zmenu_jump% mode,"transpose",rtn % % Transpose menus %Ztranspose% :defmenu ^G menu,"more-options",rtn mode,"highlighter_context",rtn % % ^G uses highlighter context %Zhighlighter_context% mode,"single_quoted",rtn % % ^G ignores '...' %Zsingle_quoted% mode,"no_double_quoted",rtn % % ^G no ignore "..." %Zno_double_quoted% mode,"c_comment",rtn % % ^G ignores /*...*/ %Zc_comment% mode,"cpp_comment",rtn % % ^G ignores //... %Zcpp_comment% mode,"pound_comment",rtn % % ^G ignores #... %Zpound_comment% mode,"vhdl_comment",rtn % % ^G ignores --... %Zvhdl_comment% mode,"semi_comment",rtn % % ^G ignores ;... %Zsemi_comment% mode,"tex_comment",rtn % % ^G ignores %%... %Ztex_comment% mode,"text_delimiters",rtn % % Text delimiters %Ztext_delimiters% :defmenu search menu,"more-options",rtn mode,"icase",rtn % % Case insensitivity %Zicase% mode,"wrap",rtn % % Search wraps %Zwrap% mode,"search_prompting",rtn % % Search prompting %Zsearch_prompting% mode,"csmode",rtn % % Continued search %Zcsmode% :defmenu paragraph menu,"more-options",rtn mode,"french",rtn % % French spacing %Zfrench% mode,"flowed",rtn % % Flowed text %Zflowed% mode,"cpara",rtn % % Paragraph indent chars %Zcpara% mode,"cnotpara",rtn % % Not-paragraph chars %Zcnotpara% :defmenu file menu,"more-options",rtn mode,"restore",rtn % % Restore cursor %Zrestore% mode,"guess_crlf",rtn % % Auto detect CR-LF %Zguess_crlf% mode,"guess_indent",rtn % % Guess indent %Zguess_indent% mode,"guess_non_utf8",rtn % % Guess non-UTF-8 %Zguess_non_utf8% mode,"guess_utf8",rtn % % Guess UTF-8 %Zguess_utf8% mode,"guess_utf16",rtn % % Guess UTF-16 %Zguess_utf16% mode,"force",rtn % % Force last NL %Zforce% mode,"nobackup",rtn % % No backup %Znobackup% :defmenu global menu,"more-options",rtn mode,"nolocks",rtn % % Disable locks %Znolocks% mode,"nobackups",rtn % % Disable backups %Znobackups% mode,"nodeadjoe",rtn % % Disable DEADJOE %Znodeadjoe% mode,"nomodcheck",rtn % % Disable mtime check %Znomodcheck% mode,"nocurdir",rtn % % Disable current dir %Znocurdir% mode,"exask",rtn % % Exit ask %Zexask% mode,"nosta",rtn % % Disable status line %Znosta% mode,"keepup",rtn % % Fast status line %Zkeepup% mode,"break_hardlinks",rtn % % Break hard links %Zbreak_hardlinks% mode,"break_links",rtn % % Break links %Zbreak_links% mode,"joe_state",rtn % % Joe_state file %Zjoe_state% mode,"undo_keep",rtn % % No. undo records %Zundo_keep% mode,"backpath",rtn % % Path to backup files %Zbackpath% :defmenu cursor menu,"more-options",rtn mode,"pg",rtn % % No. PgUp/PgDn lines %Zpg% mode,"mid",rtn C Center on scroll %Zmid% mode,"left",rtn L Columns to scroll left %Zleft% mode,"right",rtn R Columns to scroll right %Zright% mode,"floatmouse",rtn % % Click past end %Zfloatmouse% mode,"rtbutton",rtn % % Right button %Zrtbutton% :defmenu marking menu,"more-options",rtn mode,"autoswap",rtn % % Autoswap mode %Zautoswap% mode,"marking",rtn % % Marking %Zmarking% mode,"lightoff",rtn % % Auto unmask %Zlightoff% :defmenu tab menu,"more-options",rtn mode,"smarthome",rtn % % Smart home key %Zsmarthome% mode,"smartbacks",rtn % % Smart backspace %Zsmartbacks% mode,"indentfirst",rtn % % To indent first %Zindentfirst% mode,"purify",rtn % % Clean up indents %Zpurify% mode,"spaces",rtn % % No tabs %Zspaces% ôòåôøñ óåëãéñ: üËÒÁÎÙ ÐÏÄÓËÁÚËÉ: éÓÐÏÌØÚÕÊÔÅ \i ÄÌÑ ×ËÌ/×ÙËÌ ÉÎ×ÅÒÓÉÉ éÓÐÏÌØÚÕÊÔÅ \u ÄÌÑ ×ËÌ/×ÙËÌ ÐÏÄÞÅÒËÉ×ÁÎÉÑ éÓÐÏÌØÚÕÊÔÅ \b ÄÌÑ ×ËÌ/×ÙËÌ ÐÏ×ÙÛÅÎÎÏÊ ÑÒËÏÓÔÉ éÓÐÏÌØÚÕÊÔÅ \d ÄÌÑ ×ËÌ/×ÙËÌ ÐÏÎÉÖÅÎÎÏÊ ÑÒËÏÓÔÉ éÓÐÏÌØÚÕÊÔÅ \f ÄÌÑ ×ËÌ/×ÙËÌ ÍÅÒÃÁÎÉÑ éÓÐÏÌØÚÕÊÔÅ \l ÄÌÑ ×ËÌ/×ÙËÌ ????? éÓÐÏÌØÚÕÊÔÅ \| ÄÌÑ ×ÓÔÁ×ËÉ ÐÒÕÖÉÎËÉ: ×ÓÅ ÐÒÕÖÉÎËÉ × ÓÔÒÏËÅ ÕÓÔÁÎÁ×ÌÉ×ÁÀÔÓÑ ÎÁ ÏÄÉÎÁËÏ×ÕÀ ÛÉÒÉÎÕ, ÞÔÏÂÙ ÓÔÒÏËÁ ÒÁÓÔÑÇÉ×ÁÌÁÓØ ÎÁ ×ÓÀ ÛÉÒÉÎÕ ÜËÒÁÎÁ (ÅÓÌÉ ËÒÁÔÎÏÓÔØ ÎÅ ÐÏÌÕÞÁÅÔÓÑ É ÏÓÔÁÅÔÓÑ N ÐÒÏÂÅÌÏ×, ÔÏ ËÁÖÄÁÑ ÉÚ N ÐÒÕÖÉÎÏË ÓÐÒÁ×Á ÄÏÐÏÌÎÑÅÔÓÑ ÅÝÅ ÏÄÎÉÍ ÐÒÏÂÅÌÏÍ). óÏ×ÅÔ: ÅÓÌÉ ÔÒÅÂÕÅÔÓÑ ×ÅÒÔÉËÁÌØÎÏÅ ×ÙÒÁ×ÎÉ×ÁÎÉÅ - × ËÁÖÄÏÊ ÓÔÒÏËÅ ÄÏÌÖÎÏ ÂÙÔØ ÏÄÉÎÁËÏ×ÏÅ ËÏÌÉÞÅÓÔ×Ï ÐÒÕÖÉÎÏË. éÓÐÏÌØÚÕÊÔÅ ÇÌÏÂÁÌØÎÕÀ ÏÐÃÉÀ '-help_is_utf8' ÞÔÏÂÙ ÒÁÚÒÅÛÉÔØ UTF-8 × ÔÅËÓÔÅ ÐÏÄÓËÁÚËÉ. éÎÁÞÅ ÐÒÅÄÐÏÌÁÇÁÅÔÓÑ ÌÏËÁÌØÎÁÑ 8-ÂÉÔÎÁÑ ËÏÄÉÒÏ×ËÁ. {Basic \i ïËÎÏ ðïäóëáúëé - \|×ÙËÌÀÞÉÔØ ÐÏ F1 ÓÌÅÄ.ÜËÒÁÎ - ^N \i \i \i\|\uðåòåèïäù\u \|\uðåòåèïäù\u \|\uâìïëé\u \|\uõäáìåîéå\u \|\uðòïþåå\u \|\u÷ùèïä\u \|\i \i \i \i\|^B left ^F right \|^U prev. screen \|^KB begin \|^D char. \|^KJ reformat \|^KX save \|\i \i \i \i\|\b^Z\b ÐÒÅÄ. ÓÌÏ×Ï \|\bPgUp\b ÐÒÅÄ. ÜËÒÁÎ \|\bF3\b ÎÁÞÁÌÏ \|\bDel\b ÓÉÍ×.\|\b^KJ\b ÆÏÒÍÁÔ \|\bF10\b ÓÏÈÒ. \|\i \i \i \i\|\b^X\b ÓÌÅÄ. ÓÌÏ×Ï \|\bPgDn\b ÓÌÅÄ. ÜËÒÁÎ \|\bS/F3\b ËÏÎÅà \|\b^Y\b ÓÔÒ. \|\b^T\b ÒÅÖÉÍÙ \|\b^C\b ÐÒÅÒ×.\|\i \i \i \i\| \|\bHome\b ÎÁÞ. ÓÔÒÏËÉ \|\bF6\b ÐÅÒÅÎÏÓ \|\b^W\b >ÓÌÏ×Ï \|\b^R\b ÐÅÒÅÒÉÓ. \|\b^KZ\b shell \|\i \i \i \i\| \|\bEnd\b ËÏÎ. ÓÔÒÏËÉ \|\bF5\b ËÏÐÉÒ. \|\b^O\b ÓÌÏ×Ï< \|\b^@\b ×ÓÔÁ×ËÁ \|\uæáêì\u \|\i \i \i \i\|\uðïéóë\u \|\bF2\b ÎÁÞÁÌÏ ÆÁÊÌÁ \|\bS/F5\b × ÆÁÊÌ \|\b^J\b >ÓÔÒ. \|\uSPELL\u \|\b^KE\b ÎÏ×ÙÊ \|\i \i \i \i\|\bS/F7\b ÐÏ ÏÂÒÁÚÃÕ \|\bS/F2\b ËÏÎÅà ÆÁÊÌÁ \|\bS/F6\b ÕÄÁÌ. \|\b^_\b ÏÔÍÅÎ. \|\b^[N\b ÓÌÏ×Á \|\b^KR\b ÞÉÔÁÔØ\|\i \i \i \i\|\bF7\b ÓÌÅÄÕÀÝÉÊ \|\b^L\b ÎÁ ÓÔÒÏËÕ No. \|\b^K/\b ÆÉÌØÔÒ \|\b^^\b ÎÅ ÏÔÍ \|\b^[L\b ÆÁÊÌÁ \|\bS/F10\b ÐÉÓÁÔØ\|\i \i } {Windows \i ïËÎÏ ðïäóëáúëé - \|×ÙËÌÀÞÉÔØ ÐÏ F1 ÐÒÅÄ.ÜËÒÁÎ - ^P ÓÌÅÄ. ÜËÒÁÎ ^N \i \i \i\b\|^KO\b òÁÚÒÅÚÁÔØ ÏËÎÏ ÐÏÐÏÌÁÍ \|\b^KE\b úÁÇÒÕÚÉÔØ ÆÁÊÌ × ÏËÎÏ \|\i \i \i \i\b\|^KG\b õ×ÅÌÉÞÉÔØ ÔÅËÕÝÅÅ ÏËÎÏ \|\b^KT\b õÍÅÎØÛÉÔØ ÔÅËÕÝÅÅ ÏËÎÏ \|\i \i \i \i\b\|^KN\b ðÅÒÅÊÔÉ × ÎÉÖÎÅÅ ÏËÎÏ \|\b^KP\b ðÅÒÅÊÔÉ × ×ÅÒÈÎÅÅ ÏËÎÏ \|\i \i \i \i\b\|^C\b õÄÁÌÉÔØ ÔÅËÕÝÅÅ ÏËÎÏ \|\b^KI\b ðÏËÁÚÁÔØ ×ÓÅ ÏËÎÁ / ÏÄÎÏ ÏËÎÏ \|\i \i } {Advanced \i ïËÎÏ ðïäóëáúëé - \|×ÙËÌÀÞÉÔØ ÐÏ F1 ÐÒÅÄ.ÜËÒÁÎ - ^P ÓÌÅÄ. ÜËÒÁÎ ^N \i \i \i\|\uíáëòï\u \|\uðòïþåå\u \|\uðòïëòõôëá\u \|\uSHELL\u \|\uGOTO\u \|\uI-SEARCH\u \|\i \i \i \i\b\|^K[ 0-9\b îÁÞÁÌÏ \|\b^K\b ðòâì ÓÔÁÔÕÓ \|\b^[W\b ÷×ÅÒÈ \|\b^K'\b ÷ ÏËÎÅ \|\b^[B\b To ^KB \|\b^[R\b îÁÚÁÄ \|\i \i \i \i\b\|^K]\b ëÏÎÅà \|\b^K\\\b ðÏ×ÔÏÒ \|\b^[Z\b ÷ÎÉÚ \|\b^[!\b ëÏÍÁÎÄÁ \|\b^[K\b To ^KK \|\b^[S\b ÷ÐÅÒÅÄ \|\i \i \i \i\b\|^K 0-9\b ÷ÙÐÏÌÎ.\|\b^[M\b ëÁÌØËÕÌÑÔÏÒ \|\b^K<\b ÷ÌÅ×Ï \|\uQUOTE\u \|\uõäáìåîéå\u \|\uíåôëé\u \|\i \i \i \i\b\|^K?\b Query \|\b^KA\b ãÅÎÔÒÉÒÏ×. \|\b^K>\b ÷ÐÒÁ×Ï\|\b`\b Ctrl- \|\b^[Y\b ÏÔÍÅÎÁ \|\b^[ 0-9\b Goto \|\i \i \i \i\b\|^[D\b äÁÍÐ \|\b^[H\b óÏÏÂÝÅÎÉÅ \| \|\b^\\\b Meta- \|\b^[O\b ÓÔÒ.< \|\b^[^[\b õÓÔÁÎÏ×.\i \|\i } {Programs \i ïËÎÏ ðïäóëáúëé - \|×ÙËÌÀÞÉÔØ ÐÏ F1 ÐÒÅÄ.ÜËÒÁÎ - ^P ÓÌÅÄ. ÜËÒÁÎ ^N \i \i \i\|\uðåòåèïäù\u \|\uóä÷éç\u \|\uCOMPILING\u \|\i \i \i \i\b\|^G\b ë ÓÏÏÔ×. ( [ { \|\b^K,\b ×ÌÅ×Ï \|\b^[C\b Compile and parse errors \|\i \i \i \i\b\|^K-\b îÁ ÐÒÅÖÎÅÅ ÍÅÓÔÏ \|\b^K.\b ×ÐÒÁ×Ï \|\b^[E\b Parse errors \|\i \i \i \i\b\|^K=\b îÁ ÓÌÅÄ. ÍÅÓÔÏ \| \|\b^[=\b To next error \|\i \i \i \i\b\|^K;\b ðÏÉÓË ÆÁÊÌÁ ÔÁÇÏ× \| \|\b^[-\b To prev. error \|\i \i } {Search \i Help Screen \|turn off with ^KH prev. screen ^[, next screen ^[. \i \i \iSearch sequences: \|\i \i \i \i \\^ \\$ matches beg./end of line \\. match any single char \|\i \i \i \i \\< \\> matches beg./end of word \\! match char or expression \|\i \i \i \i \\( \\) grouping \\| match left or right \|\i \i \i \i \\[a-z] matches one of a set \|\i \i \i \i \\{1,3} match 1 - 3 occurrences \\? match 0 or 1 occurrence \|\i \i \i \i \\+ match 1 or more occurrences \\* match 0 or more occurrences \|\i \i \i \iReplace sequences: \|\i \i \i \i \\& replaced with entire match \\1 - 9 replaced with Nth group \|\i \i \i \i \\u \\l convert next to upper/lower \\U \\L case convert until \\E \|\i \i } {Escape sequences \i Help Screen \|turn off with ^KH prev. screen ^[, next screen ^[. \i \i \iEscape sequences: \\x{10fff} Unicode code point \\p{Ll} Unicode category \|\i \i \i \i \\i / \\I Identifier start \\t tab \\e escape \|\i \i \i \i \\c / \\C Identifier continue \\n newline \\r carriage return \|\i \i \i \i \\d / \\D Digit / Not a digit \\b backspace \\xFF hex character \|\i \i \i \i \\w / \\W Word / Not a word \\a alert \\377 octal character \|\i \i \i \i \\s / \\S Space / Not a space \\f formfeed \\\\ backslash \|\i \i } {SearchOptions \i Help Screen \|turn off with ^KH prev. screen ^[, next screen ^[. \i \i \iSearch options: \|\i \i \i \i r Replace k Restrict search to highlighted block \|\i \i \i \i i Ignore case b Search backwards instead of forwards \|\i \i \i \i a Search across all loaded files \|\i \i \i \i e Search across all files in Grep or Compile error list \|\i \i \i \i w / n Allow / prevent wrap to start of file \|\i \i \i \i x / y Search text is standard format / JOE format regular expression \|\i \i \i \i nnn Perform exactly nnn replacements \|\i \i } {Math \i Help Screen \|turn off with ^KH prev. screen ^[, next screen ^[. \i \i \i \uCOMMANDS\u (hit ESC m for math) \uFUNCTIONS\u \|\i \i \i \i hex hex display mode sin cos tab asin acos atan \|\i \i \i \i dec decimal mode sinh cosh tanh asinh acosh atanh \|\i \i \i \i ins type result into file sqrt cbrt exp ln log \|\i \i \i \i eval evaluate block int floor ceil abs erg ergc \|\i \i \i \i 0xff enter number in hex joe(..macro..) - runs an editor macro \|\i \i \i \i 3e-4 floating point decimal \uBLOCK\u \|\i \i \i \i a=10 assign a variable sum cnt Sum, count \|\i \i \i \i 2+3:ins multiple commands avg dev Average, std. deviation \|\i \i \i \i e pi constants \uOPERATORS\u \|\i \i \i \i ans previous result ! ^ * / % + - < <= > >= == != && || ? :\|\i \i } {Names \i ïËÎÏ ðïäóëáúëé - \|×ÙËÌÀÞÉÔØ ÐÏ F1 ÐÒÅÄ.ÜËÒÁÎ - ^P ÓÌÅÄ. ÜËÒÁÎ ^N \i \i \i îÁÖÍÉÔÅ TAB ÎÁ ÚÁÐÒÏÓ ÉÍÅÎÉ ÆÁÊÌÁ ÄÌÑ ÇÅÎÅÒÁÃÉÉ ÍÅÎÀ ÉÍÅÎ ÆÁÊÌÏ× \|\i \i \i \i éÌÉ ÉÓÐÏÌØÚÕÊÔÅ ËÌÁ×ÉÛÉ ××ÅÒÈ/×ÎÉÚ ÄÌÑ ×ÙÂÏÒÁ ÉÚ ÒÁÎÅÅ ××ÏÄÉ×ÛÉÈÓÑ ÉÍÅÎ \|\i \i \i \i óÐÅÃÉÁÌØÎÙÅ ÉÍÅÎÁ ÆÁÊÌÏ×: \|\i \i \i \i !command ëÁÎÁÌ ×/ÉÚ ËÏÍÁÎÄÙ ÛÅÌÌÁ \|\i \i \i \i >>filename äÏÂÁ×ÌÑÔØ Ë ÆÁÊÌÕ \|\i \i \i \i - þÉÔÁÔØ/ðÉÓÁÔØ ×/ÉÚ ÓÔÁÎÄÁÒÔÎÏÇÏ ×ÈÏÄÁ/×ÙÈÏÄÁ \|\i \i \i \i filename,START,SIZE þÉÔÁÔØ/ðÉÓÁÔØ ÞÁÓÔØ ÆÁÊÌÁ/ÕÓÔÒÏÊÓÔ×Á \|\i \i \i \i úÁÄÁÊÔÅ START/SIZE × 10-ÎÏÍ (255), 8-ÎÏÍ (0377) ÉÌÉ 16-ÎÏÍ (0xFF) \|\i \i } {Joe \i ïËÎÏ ðïäóëáúëé - \|×ÙËÌÀÞÉÔØ ÐÏ F1 ÐÒÅÄ.ÜËÒÁÎ - ^P ÓÌÅÄ. ÜËÒÁÎ ^N \i \i \i Send bug reports to: http://sourceforge.net/projects/joe-editor \|\i \i \i \i \|\i \i \i \i default joerc file is here /etc/joe/joerc \|\i \i \i \i default syntax and i18n files are here /usr/share/joe \|\i \i \i \i additional documentation can be found here /usr/share/doc/joe \|\i \i } {CharTable \i Help Screen \|turn off with F1 prev. screen ^P \i \i \i\| Dec \u 0123 4567 8901 2345 0123 4567 8901 2345 \u Dec \|\i \i \i \i\| | | \|\i \i \i \i\| 0 | \u@ABC\u \uDEFG\u \uHIJK\u \uLMNO\u \i\u@ABC\u\i \i\uDEFG\u\i \i\uHIJK\u\i \i\uLMNO\u\i | 128 \|\i \i \i \i\| 16 | \uPQRS\u \uTUVW\u \uXYZ[\u \u\\]^_\u \i\uPQRS\u\i \i\uTUVW\u\i \i\uXYZ[\u\i \i\u\\]^_\u\i | 144 \|\i \i \i \i\| 32 | !"# $%&' ()*+ ,-./  ¡¢£ ¤¥¦§ ¨©ª« ¬­®¯ | 160 \|\i \i \i \i\| 48 | 0123 4567 89:; <=>? °±²³ ´µ¶· ¸¹º» ¼½¾¿ | 176 \|\i \i \i \i\| 64 | @ABC DEFG HIJK LMNO ÀÁÂà ÄÅÆÇ ÈÉÊË ÌÍÎÏ | 192 \|\i \i \i \i\| 80 | PQRS TUVW XYZ[ \\]^_ ÐÑÒÓ ÔÕÖ× ØÙÚÛ ÜÝÞß | 208 \|\i \i \i \i\| 96 | `abc defg hijk lmno àáâã äåæç èéêë ìíîï | 224 \|\i \i \i \i\| 112 | pqrs tuvw xyz{ |}~ ðñòó ôõö÷ øùúû üýþÿ | 240 \|\i \i } þåô÷åòôáñ óåëãéñ: òÁÓËÌÁÄËÉ ËÌÁ×ÉÁÔÕÒÙ: ÷Ù ÄÏÌÖÎÙ ÏÐÉÓÁÔØ ÓÅËÃÉÉ ÓÏ ÓÌÅÄÕÀÝÉÍÉ ÉÍÅÎÁÍÉ: :main äÌÑ ÏËÎÁ ÒÅÄÁËÔÉÒÏ×ÁÎÉÑ :prompt äÌÑ ÓÔÒÏË ÚÁÐÒÏÓÏ× :query For single-character query lines :querya Singe-character query for quote :querysr Search & Replace single-character query :shell For shell windows :vtshell For terminal emulator windows ðÒÏÞÉÅ ÓÅËÃÉÉ ÔÁËÖÅ ÍÏÇÕÔ ÂÙÔØ ÏÐÒÅÄÅÌÅÎÙ ÄÌÑ ÏÒÇÁÎÉÚÁÃÉÏÎÎÙÈ ÃÅÌÅÊ ÉÌÉ ÄÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ Ó ËÌÀÞÏÍ '-keymap'. éÓÐÏÌØÚÕÊÔÅ: :inherit name äÌÑ ËÏÐÉÒÏ×ÁÎÉÑ ÓÅËÃÉÉ name × ÔÅËÕÝÕÀ :delete key õÄÁÌÉÔØ ËÌÁ×ÉÛÕ ÉÚ ÔÅËÕÝÅÊ ÓÅËÃÉÉ ëÌÁ×ÉÛÉ: éÓÐÏÌØÚÕÊÔÅ ^@ - ^_, ^# É ^? ÄÌÑ ÏÂÏÚÎÁÞÅÎÉÑ ÕÐÒÁ×ÌÑÀÝÉÈ ÓÉÍ×ÏÌÏ× éÓÐÏÌØÚÕÊÔÅ SP ÄÌÑ ÏÂÏÚÎÁÞÅÎÉÑ ÐÒÏÂÅÌÁ éÓÐÏÌØÚÕÊÔÅ TO b ÄÌÑ ÇÅÎÅÒÁÃÉÉ ÄÉÁÐÁÚÏÎÁ ÓÉÍ×ÏÌÏ× éÓÐÏÌØÚÕÊÔÅ MDOWN, MDRAG, MUP, M2DOWN, M2DRAG, M2UP, M3DOWN, M3DRAG, M3UP ÄÌÑ ÍÙÛÉ éÓÐÏÌØÚÕÊÔÅ MWDOWN, MWUP ÄÌÑ ËÏÌÅÓÁ ÍÙÛÉ ÷Ù ÔÁËÖÅ ÍÏÖÅÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÉÍÅÎÁ ÏÐÉÓÁÎÉÑ termcap. îÁÐÒÉÍÅÒ: .ku óÔÒÅÌËÁ ××ÅÒÈ .kd óÔÒÅÌËÁ ×ÎÉÚ .kl óÔÒÅÌËÁ ×ÌÅ×Ï .kr óÔÒÅÌËÁ ×ÐÒÁ×Ï .kh Home .kH End .kI Insert .kD Delete .kP PgUp .kN PgDn .k1 - .k9 F1 - F9 .k0 F0 ÉÌÉ F10 .k; F10 íÁËÒÏÓÙ: ðÒÏÓÔÏÊ ÍÁËÒÏÓ ÍÏÖÅÔ ÂÙÔØ ÏÐÒÅÄÅÌÅÎ Ä×ÕÍÑ ÉÌÉ ÂÏÌÅÅ ÉÍÅÎÁÍÉ ËÏÍÁÎÄ, ÒÁÚÄÅÌÅÎÎÙÍÉ ÚÁÐÑÔÙÍÉ. îÁÐÒÉÍÅÒ: eof,bol ^T Z ðÅÒÅÊÔÉ × ÎÁÞÁÌÏ ÓÌÅÄÕÀÝÅÊ ÓÔÒÏËÉ Also quoted matter is typed in literally: bol,">",dnarw .k1 Quote news article line íÁËÒÏÓ ÍÏÖÅÔ ÐÅÒÅÎÏÓÉÔØÓÑ ÎÁ ÓÌÅÄÕÀÝÕÀ ÓÔÒÏËÕ, ÅÓÌÉ ÚÁËÁÎÞÉ×ÁÅÔÓÑ ÚÁÐÑÔÏÊ ëÏÍÁÎÄÙ ÉÌÉ ÉÍÅÎÏ×ÁÎÎÙÅ ÍÁËÒÏÓÙ ÍÏÇÕÔ ÂÙÔØ ÓÏÚÄÁÎÙ Ó ÐÏÍÏÝØÀ :def. îÁÐÒÉÍÅÒ, ×Ù ÍÏÖÅÔÅ ÕËÁÚÁÔØ: :def foo eof,bol ÄÌÑ ÏÐÒÅÄÅÌÅÎÉÑ ËÏÍÁÎÄÙ foo, ËÏÔÏÒÁÑ ÂÕÄÅÔ ×ÙÐÏÌÎÑÔØ ÐÅÒÅÈÏÄ Ë ÎÁÞÁÌÕ ÓÌÅÄÕÀÝÅÊ ÓÔÒÏËÉ. :windows ïÂÝÉÅ ËÌÁ×ÉÛÉ ÄÌÑ ×ÓÅÈ ÏËÏÎ type U+0 TO U+10FFFF abort ^C á×ÁÒÉÊÎÏÅ ÐÒÅÒÙ×ÁÎÉÅ abort ^K Q abort ^K ^Q abort ^K q querysave,query,killjoe ^K Q Query to save files, then exit querysave,query,killjoe ^K ^Q querysave,query,killjoe ^K q arg ^K \ ðÏ×ÔÏÒ ÓÌÅÄÕÀÝÅÊ ËÏÍÁÎÄÙ explode ^K I ðÏËÁÚÙ×ÁÔØ ×ÓÅ ÏËÎÁ ÉÌÉ ÔÏÌØËÏ ÏÄÎÏ explode ^K ^I explode ^K i help .k1 help .k8 help .k9 help .F1 help .F4 help .F8 help .F9 help .FB help .FC help ^K H ðÏÄÓËÁÚËÁ help ^K ^H help ^K h hnext ^N óÌÅÄÕÀÝÁÑ ÓÔÒÁÎÉÃÁ ÐÏÄÓËÁÚËÉ hprev ^P ðÒÅÄÙÄÕÝÁÑ ÓÔÒÁÎÉÃÁ ÐÏÄÓËÁÚËÉ math ^[ m ëÁÌØËÕÌÑÔÏÒ math ^[ M ëÁÌØËÕÌÑÔÏÒ math ^[ ^M ëÁÌØËÕÌÑÔÏÒ msg ^[ h ÷Ù×ÏÄ ÓÏÏÂÝÅÎÉÑ msg ^[ H ÷Ù×ÏÄ ÓÏÏÂÝÅÎÉÑ msg ^[ ^H ÷Ù×ÏÄ ÓÏÏÂÝÅÎÉÑ nextw ^K N îÁ ÓÌÅÄÕÀÝÅÅ ÏËÎÏ nextw ^K ^N nextw ^K n nextw ^[ [ 1 ; 3 C ÐÒÁ×ÙÊ Alt × (ÎÏ×ÏÍ) xterm nextw ^[ [ 3 C ÐÒÁ×ÙÊ Alt × gnome-terminal pgdn .kN îÁ ÜËÒÁÎ ×ÎÉÚ pgdn ^V pgdn ^# S pgup .kP îÁ ÜËÒÁÎ ××ÅÒÈ pgup ^U pgup ^# T play ^K 0 TO 9 ÷ÙÐÏÌÎÉÔØ ÍÁËÒÏ prevw ^K P îÁ ÓÌÅÄÕÀÝÅÅ ÏËÎÏ prevw ^K ^P prevw ^K p prevw ^[ [ 1 ; 3 D ìÅ×ÙÊ Alt × (ÎÏ×ÏÍ) xterm prevw ^[ [ 3 D ìÅ×ÙÊ Alt × gnome-terminal query ^K ? Macro query insert record ^K [ úÁÐÉÓÁÔØ ÍÁËÒÏ retype ^R ðÅÒÅÒÉÓÏ×ËÁ ÜËÒÁÎÁ rtn ^M ðÅÒÅ×ÏÄ ÓÔÒÏËÉ shell ^K Z ÷ÙÈÏÄ × ÛÅÌÌ shell ^K ^Z shell ^K z stop ^K ] ëÏÎÅà ÚÁÐÉÓÉ ÍÁËÒÏ õÐÒÁ×ÌÅÎÉÅ ÍÙÛØÀ defmdown MDOWN ðÅÒÅÍÅÓÔÉÔØ ËÕÒÓÏÒ × ÐÏÚÉÃÉÀ ÍÙÛÉ defmup MUP defmdrag MDRAG ïÔÍÅÔÉÔØ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ ÓÉÍ×ÏÌÏ× defm2down M2DOWN ïÔÍÅÔÉÔØ ÓÌÏ×Ï × ÐÏÚÉÃÉÉ ÍÙÛÉ defm2up M2UP defm2drag M2DRAG ïÔÍÅÔÉÔØ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ ÓÌÏ× defm3down M3DOWN ïÔÍÅÔÉÔØ ÓÔÒÏËÕ × ÐÏÚÉÃÉÉ ÍÙÛÉ defm3up M3UP defm3drag M3DRAG ïÔÍÅÔÉÔØ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ ÓÔÒÏË defmiddleup MIDDLEUP defmiddledown MIDDLEDOWN Insert text xtmouse ^[ [ M îÁÞÁÌÏ ÏÂÒÁÂÏÔËÉ ÓÏÂÙÔÉÊ ÍÙÛÉ × xterm extmouse ^[ [ < Introduces an extended xterm mouse event (TODO: translate to Russian) if,"char==65",then,"it's an A",else,"it's not an a",endif ^[ q :main ïËÎÏ ÒÅÄÁËÔÉÒÏ×ÁÎÉÑ ÔÅËÓÔÁ :inherit windows íÁËÒÏÓÙ ÐÒÏ×ÅÒËÉ ÇÒÁÍÍÁÔÉÞÅÓËÉÈ ÏÛÉÂÏË Ispell :def ispellfile filt,"cat >ispell.tmp;ispell ispell.tmp /dev/tty;cat ispell.tmp;/bin/rm ispell.tmp",rtn,retype :def ispellword psh,nextword,markk,prevword,markb,filt,"cat >ispell.tmp;ispell ispell.tmp /dev/tty;tr -d $SPLTMP;aspell -x -c $SPLTMP /dev/tty;cat $SPLTMP;/bin/rm $SPLTMP",rtn,retype :def aspellword psh,nextword,markk,prevword,markb,filt,"SPLTMP=`mktemp -t joespell.XXXXXXXXXX`;cat >$SPLTMP;aspell -x -c $SPLTMP /dev/tty;tr -d <$SPLTMP '\\012';/bin/rm $SPLTMP",rtn,retype,nextword ispellfile ^[ l ispellword ^[ n Compile :def compile querysave,query,scratch,"* Build Log *",rtn,bof,markb,eof," ",markk,blkdel,build Grep :def grep_find scratch,"* Grep Log *",rtn,bof,markb,eof," ",markk,blkdel,grep Man page :def man scratch,"* Man Page *",rtn,bof,markb,eof," ",markk,blkdel," ",ltarw,run,"man -P cat -S 2:3 " Shell windows We load the already existing Startup Log first so that Shell does not inherit the current directory. :def shell1 scratch_push,"* Startup Log *",rtn,scratch_push,"* Shell 1 *",rtn,vtbknd!,eof :def shell2 scratch_push,"* Startup Log *",rtn,scratch_push,"* Shell 2 *",rtn,vtbknd!,eof :def shell3 scratch_push,"* Startup Log *",rtn,scratch_push,"* Shell 3 *",rtn,vtbknd!,eof :def shell4 scratch_push,"* Startup Log *",rtn,scratch_push,"* Shell 4 *",rtn,vtbknd!,eof Macros allowed in shell window commands :def shell_clear psh,bof,markb,eof,markk,blkdel :def shell_parse parserr :def shell_gparse gparse :def shell_release release :def shell_math maths :def shell_typemath txt,math,"ins",rtn,rtn,txt,"\r",rtn :def shell_rtn rtn :def shell_edit edit :def shell_dellin dellin :def shell_cd cd :def shell_pop popabort :def shell_markb markb :def shell_markk markk Split window version :def shell1 if,"is_shell==0",then,tw1,mfit,endif,scratch,"* Shell 1 *",rtn,vtbknd!,eof :def shell2 if,"is_shell==0",then,tw1,mfit,endif,scratch,"* Shell 2 *",rtn,vtbknd!,eof :def shell3 if,"is_shell==0",then,tw1,mfit,endif,scratch,"* Shell 3 *",rtn,vtbknd!,eof :def shell4 if,"is_shell==0",then,tw1,mfit,endif,scratch,"* Shell 4 *",rtn,vtbknd!,eof paste ^[ [ 2 0 2 ~ Base64 paste (obsolete) ??? brpaste ^[ [ 2 0 0 ~ Bracketed paste brpaste_done ^[ [ 2 0 1 ~ Bracketed paste done rtarw,ltarw,begin_marking,rtarw,toggle_marking ^[ [ 1 ; 5 C Mark right Xterm rtarw,ltarw,begin_marking,rtarw,toggle_marking ^[ [ 5 C Mark right Gnome-terminal rtarw,ltarw,begin_marking,rtarw,toggle_marking ^[ O C Mark right Putty Ctrl-rtarw rtarw,ltarw,begin_marking,rtarw,toggle_marking ^[ O c Mark right RxVT Ctrl-rtarw ltarw,rtarw,begin_marking,ltarw,toggle_marking ^[ [ 1 ; 5 D Mark left ltarw,rtarw,begin_marking,ltarw,toggle_marking ^[ [ 5 D Mark left ltarw,rtarw,begin_marking,ltarw,toggle_marking ^[ O D Mark left Putty Ctrl-ltarw ltarw,rtarw,begin_marking,ltarw,toggle_marking ^[ O d Mark left RxVT Ctrl-ltarw uparw,dnarw,begin_marking,uparw,toggle_marking ^[ [ 1 ; 5 A Mark up uparw,dnarw,begin_marking,uparw,toggle_marking ^[ [ 5 A Mark up uparw,dnarw,begin_marking,uparw,toggle_marking ^[ O A Mark up Putty Ctrl-uparw uparw,dnarw,begin_marking,uparw,toggle_marking ^[ O a Mark up RxVT Ctrl-uparw dnarw,uparw,begin_marking,dnarw,toggle_marking ^[ [ 1 ; 5 B Mark down dnarw,uparw,begin_marking,dnarw,toggle_marking ^[ [ 5 B Mark down dnarw,uparw,begin_marking,dnarw,toggle_marking ^[ O B Mark down Putty Ctrl-dnarw dnarw,uparw,begin_marking,dnarw,toggle_marking ^[ O b Mark down RxVT Ctrl-dnarw äÏÐÏÌÎÉÔÅÌØÎÙÅ ÆÕÎËÃÉÉ, ËÏÔÏÒÙÅ × ÄÅÊÓÔ×ÉÔÅÌØÎÏÓÔÉ ÎÅ Ñ×ÌÑÀÔÓÑ ÞÁÓÔØÀ ÐÏÌØÚÏ×ÁÔÅÌØÓËÏÇÏ ÉÎÔÅÒÆÅÊÓÁ JOE: delbol ^[ o õÄÁÌÉÔØ ÄÏ ÎÁÞÁÌÁ ÓÔÒÏËÉ delbol ^[ ^O dnslide ^[ z óËÒÏÌÌ ×ÎÉÚ ÎÁ ÏÄÎÕ ÓÔÒÏËÕ dnslide ^[ Z Scroll down one line dnslide ^[ ^Z Scroll down one line dnslide,dnslide,dnslide,dnslide MWDOWN compile ^[ c Compile compile ^[ ^C Compile compile ^[ C grep_find ^[ g Grep grep_find ^[ G Grep grep_find ^[ ^G Grep execmd ^[ x úÁÐÒÏÓÉÔØ ËÏÍÁÎÄÕ ÄÌÑ ×ÙÐÏÌÎÅÎÉÑ execmd ^[ X execmd ^[ ^X jump ^[ SP finish ^[ ^I Complete word in document finish ^[ ^M Complete word: used to be math isrch ^[ s éÎËÒÅÍÅÎÔÁÌØÎÙÊ ÐÏÉÓË ×ÐÅÒÅÄ isrch ^[ S isrch ^[ ^S notmod ^[ ~ Not modified nxterr ^[ = ë ÓÌÅÄÕÀÝÅÊ ÏÛÉÂËÅ parserr ^[ e òÁÚÏÂÒÁÔØ ÏÛÉÂËÉ × ÔÅËÕÝÅÍ ÂÕÆÅÒÅ parserr ^[ E parserr ^[ ^E prverr ^[ - ë ÐÒÅÄÙÄÕÝÅÊ ÏÛÉÂËÅ rsrch ^[ r éÎËÒÅÍÅÎÔÁÌØÎÙÊ ÐÏÉÓË ÎÁÚÁÄ rsrch ^[ R rsrch ^[ ^R run ^[ ! ÷ÙÐÏÌÎÉÔØ ÐÒÏÇÒÁÍÍÕ × ÏËÎÅ tomarkb ^[ b ë ÎÁÞÁÌÕ ÂÌÏËÁ tomarkb ^[ ^B tomarkk ^[ k ÷ ËÏÎÅà ÂÌÏËÁ tomarkk ^[ ^K tomarkk ^[ K txt ^[ i úÁÐÒÏÓÉÔ ÔÅËÓÔ É ×ÓÔÁ×ÉÔØ ÅÇÏ txt ^[ I upslide ^[ w óËÒÏÌÌ ××ÅÒÈ ÎÁ ÏÄÎÕ ÓÔÒÏËÕ upslide ^[ ^W upslide ^[ W upslide,upslide,upslide,upslide MWUP yank ^[ y ïÔÍÅÎÉÔØ ÕÄÁÌÅÎÉÅ ÔÅËÓÔÁ yankpop ^[ ^Y yank ^[ Y toggle_marking ^@ Ctrl-space block selection method insc ^@ Ctrl-space used to insert a space bufed ^[ d íÅÎÀ ÂÕÆÅÒÏ× pbuf ^[ . óÌÅÄÕÀÝÉÊ ÂÕÆÅÒ nbuf ^[ , ðÒÅÄÙÄÕÝÉÊ ÂÕÆÅÒ nbuf ^[ v óÌÅÄÕÀÝÉÊ ÂÕÆÅÒ nbuf ^[ V óÌÅÄÕÀÝÉÊ ÂÕÆÅÒ nbuf ^[ ^V óÌÅÄÕÀÝÉÊ ÂÕÆÅÒ pbuf ^[ u ðÒÅÄÙÄÕÝÉÊ ÂÕÆÅÒ pbuf ^[ U ðÒÅÄÙÄÕÝÉÊ ÂÕÆÅÒ pbuf ^[ ^U ðÒÅÄÙÄÕÝÉÊ ÂÕÆÅÒ query ^[ q Quoted insert byte ^[ n ðÅÒÅÊÔÉ ÎÁ ÂÁÊÔ col ^[ c ðÅÒÅÊÔÉ × ÐÏÚÉÃÉÀ abortbuf ^[ k Kill current buffer- don't mess with windows ask ^[ a úÁÐÒÏÓ ÎÁ ÓÏÈÒÁÎÅÎÉÅ ÔÅËÕÝÅÇÏ ÂÕÆÅÒÁ bop ^[ p îÁ ÁÂÚÁà ÎÁÚÁÄ bos ^[ x ÷ ËÏÎÅà ÜËÒÁÎÁ copy ^[ ^W Copy block into yank dupw ^[ \ òÁÚÒÅÚÁÔØ ÏËÎÏ eop ^[ n ÷ÐÅÒÅÄ ÎÁ ÁÂÚÁà format ^[ j æÏÒÍÁÔÉÒÏ×ÁÔØ ÁÂÚÁÃ, ÉÇÎÏÒÉÒÕÑ ÂÌÏË markl ^[ l ïÔÍÅÔÉÔØ ÓÔÒÏËÕ nmark ^[ @ ÷ÙËÌÀÞÉÔØ ÏÔÍÅÔËÕ pop ^[ > óÄ×ÉÎÕÔØ ÂÌÏË ×ÐÅÒÅÄ psh ^[ < óÄ×ÉÎÕÔØ ÂÌÏË swap ^[ x ðÏÍÅÎÑÔØ ÍÅÓÔÁÍÉ ÎÁÞÁÌÏ ÏÔÍÅÔËÉ ÂÌÏËÁ É ËÕÒÓÏÒ tomarkbk ^[ g ðÅÒÅÈÏÄÉÔØ × ÎÁÞÁÌÏ É × ËÏÎÅà ÂÌÏËÁ tos ^[ e ÷ ÎÁÞÁÌÏ ÜËÒÁÎÁ tw0 ^[ 0 õÂÉÔØ ÔÅËÕÝÅÅ ÏËÎÏ (ÓËÒÙÔÙÊ ÂÕÆÅÒ) tw1 ^[ 1 õÂÉÔØ ×ÓÅ ÄÒÕÇÉÅ ÏËÎÁ (ÓËÒÙÔÙÅ ÂÕÆÅÒÁ) uarg ^[ u õÎÉ×ÅÒÓÁÌØÎÙÊ ÁÒÇÕÍÅÎÔ yank ^[ ^Y Undelete previous text yapp ^[ w Append next delete to previous yank óÔÁÎÄÁÒÔÎÙÊ ÐÏÌØÚÏ×ÁÔÅÌØÓËÉÊ ÉÎÔÅÒÆÅÊÓ JOE quote8 ^\ ÷×ÅÓÔÉ ÍÅÔÁÓÉÍ×ÏÌ quote ` ÷×ÅÓÔÉ ÕÐÒÁ×ÌÑÀÝÉÊ ÓÉÍ×ÏÌ backs ^? Backspace backs ^H backw ^O õÄÁÌÉÔØ ÓÌÏ×Ï ÎÁÚÁÄ bknd ^K ' ïËÎÏ ÛÅÌÌÁ blkcpy .k5 ëÏÐÉÒÏ×ÁÔØ ÂÌÏË blkcpy ^K C blkcpy ^K ^C blkcpy ^K c blkdel .f6 õÄÁÌÉÔØ ÂÌÏË blkdel .F6 blkdel ^K Y blkdel ^K ^Y blkdel ^K y blkmove ^K M ðÅÒÅÍÅÓÔÉÔØ ÂÌÏË blkmove .k6 blkmove ^K ^M blkmove ^K m blksave .f5 óÏÈÒÁÎÉÔØ ÂÌÏË blksave .F5 blksave ^K W blksave ^K ^W blksave ^K w bof .k2 ÷ ÎÁÞÁÌÏ ÆÁÊÌÁ bof ^K ^U bof ^K u bol .kh ÷ ÎÁÞÁÌÏ ÓÔÒÏËÉ bol ^A home .kh home ^A center ^K A ãÅÎÔÒÉÒÏ×ÁÔØ ÓÔÒÏËÕ center ^K ^A center ^K a crawll ^K < Pan left crawll ^[ < Pan left crawlr ^K > Pan right crawlr ^[ > Pan right delch .kD õÄÁÌÉÔØ ÓÉÍ×ÏÌ delch ^D deleol ^J õÄÁÌÉÔØ ÄÏ ËÏÎÃÁ ÓÔÒÏËÉ dellin ^Y õÄÁÌÉÔØ ×ÓÀ ÓÔÒÏËÕ delw ^W õÄÁÌÉÔØ ÄÏ ËÏÎÃÁ ÓÌÏ×Á dnarw .kd ÷ÎÉÚ dnarw ^[ O B dnarw ^[ [ B edit ^K E òÅÄÁËÔÉÒÏ×ÁÔØ ÆÁÊÌ edit ^K ^E edit ^K e eof .f2 ÷ ËÏÎÅà ÆÁÊÌÁ eof .F2 eof ^K V eof ^K ^V eof ^K v eol .kH ÷ ËÏÎÅà ÓÔÒÏËÉ eol .@7 eol ^E exsave .k0 óÏÈÒÁÎÉÔØ ÆÁÊÌ É ×ÙÊÔÉ exsave .k; exsave ^K X exsave ^K ^X exsave ^K x ffirst .f7 ðÏÉÓË ÐÅÒ×ÏÇÏ ffirst .F7 ffirst ^K F ffirst ^K ^F ffirst ^K f filt ^K / æÉÌØÔÒÏ×ÁÔØ ÂÌÏË finish ^K ^M Complete text under cursor fnext .k7 ðÏÉÓË ÄÁÌØÛÅ fnext ^L fmtblk ^K J æÏÒÍÁÔÉÒÏ×ÁÔØ ÁÂÚÁÃ × ÂÌÏËÅ fmtblk ^K ^J fmtblk ^K j gomark ^[ 0 TO 9 ðÅÒÅÊÔÉ Ë ÍÅÔËÅ groww ^K G õ×ÅÌÉÞÉÔØ ÏËÎÏ groww ^K ^G groww ^K g insc .kI ÷ÓÔÁ×ÉÔØ ÐÒÏÂÅÌ insc ^@ insf ^K R ÷ÓÔÁ×ÉÔØ ÆÁÊÌ insf ^K ^R insf ^K r lindent ^K , óÄ×ÉÎÕÔØ ÂÌÏË ×ÌÅ×Ï line ^L ðÅÒÅÊÔÉ ÎÁ ÕËÁÚÁÎÎÕÀ ÓÔÒÏËÕ line ^K L line ^K ^L line ^K l ltarw .kl ÷ÌÅ×Ï ltarw ^[ O D ltarw ^[ [ D macros ^[ d òÁÓËÒÙÔØ ÍÁËÒÏÓ macros ^[ ^D markb .k3 ïÔÍÅÔËÁ ÎÁÞÁÌÁ ÂÌÏËÁ markb ^K B markb ^K ^B markb ^K b markk .f3 ïÔÍÅÔËÁ ËÏÎÃÁ ÂÌÏËÁ markk .F3 markk ^K K markk ^K ^K markk ^K k mode ^T íÅÎÀ ÏÐÃÉÊ menu,"root",rtn ^T nextpos ^K = îÁ ÓÌÅÄÕÀÝÕÀ ÐÏÚÉÃÉÀ × ÉÓÔÏÒÉÉ ÐÏÚÉÃÉÊ nextword ^X îÁ ÓÌÅÄÕÀÝÅÅ ÓÌÏ×Ï nextword ^[ [ 1 ; 5 C ctrl right in (newer) xterm nextword ^[ [ 5 C ctrl right in gnome-terminal open ^] òÁÚÒÅÚÁÔØ ÓÔÒÏËÕ prevpos ^K - îÁ ÐÒÅÄÙÄÕÝÕÀ ÐÏÚÉÃÉÀ × ÉÓÔÏÒÉÉ prevword ^Z îÁ ÐÒÅÄÙÄÕÝÅÅ ÓÌÏ×Ï prevword ^[ [ 1 ; 5 D ctrl left in (newer) xterm prevword ^[ [ 5 D ctrl left in gnome-terminal redo ^^ ïÔÍÅÎÉÔØ ÏÔÍÅÎÕ ÉÚÍÅÎÅÎÉÊ rindent ^K . óÄ×ÉÎÕÔØ ÂÌÏË ×ÐÒÁ×Ï rtarw .kr ÷ÐÒÁ×Ï rtarw ^[ O C rtarw ^[ [ C run ^K ! Run a shell command save .f0 óÏÈÒÁÎÉÔØ ÆÁÊÌ save .FA save ^K D save ^K S save ^K ^D save ^K ^S save ^K d save ^K s setmark ^[ ^[ õÓÔÁÎÏ×ÉÔØ ÍÅÔËÕ shrinkw ^K T õÍÅÎØÛÉÔØ ÏËÎÏ shrinkw ^K ^T shrinkw ^K t splitw ^K O òÁÚÒÅÚÁÔØ ÏËÎÏ splitw ^K ^O splitw ^K o stat ^K SP ðÏËÁÚÁÔØ ÓÔÁÔÕÓ tag ^K ; ðÏÉÓË ÆÁÊÌÁ ÔÁÇÏ× tomatch ^G ë ÐÁÒÎÏÊ ÓËÏÂËÅ undo ^_ ïÔÍÅÎÉÔØ ÉÚÍÅÎÅÎÉÅ uparw .ku ÷×ÅÒÈ uparw ^[ O A uparw ^[ [ A shell1 ^[ [ 1 1 ~ shell1 ^[ O P shell1 ^[ [ [ A shell1 .k1 shell2 ^[ [ 1 2 ~ shell2 ^[ O Q shell2 ^[ [ [ B shell2 .k2 shell3 ^[ [ 1 3 ~ shell3 ^[ O R shell3 ^[ [ [ C shell3 .k3 shell4 ^[ [ 1 4 ~ shell4 ^[ O S shell4 ^[ [ [ D shell4 .k4 :prompt ïËÎÁ ÚÁÐÒÏÓÁ :inherit main if,"byte>size",then,complete,complete,else,delch,endif ^D complete ^I dnarw,eol .kd Go down dnarw,eol ^N dnarw,eol ^[ O B dnarw,eol ^[ [ B dnarw,eol ^# B uparw,eol .ku Go up uparw,eol ^# A uparw,eol ^P uparw,eol ^[ O A uparw,eol ^[ [ A :menu íÅÎÀ ×ÙÂÏÒÁ :inherit windows abort ^[ ^[ backsmenu ^H bofmenu ^K U bofmenu ^K ^U bofmenu ^K u bolmenu .kh bolmenu ^A dnarwmenu .kd dnarwmenu ^N dnarwmenu ^[ [ B dnarwmenu ^[ O B dnarwmenu MWDOWN eofmenu ^K V eofmenu ^K ^V eofmenu ^K v eolmenu .kH eolmenu ^E ltarwmenu .kl ltarwmenu ^B ltarwmenu ^[ [ D ltarwmenu ^[ O D pgdnmenu .kN îÁ ÜËÒÁÎ ×ÎÉÚ pgdnmenu ^V pgdnmenu ^[ [ 6 ~ pgupmenu .kP îÁ ÜËÒÁÎ ××ÅÒÈ pgupmenu ^U pgupmenu ^[ [ 5 ~ rtarwmenu .kr rtarwmenu ^F rtarwmenu ^[ [ C rtarwmenu ^[ O C rtn SP rtn ^I rtn ^K H rtn ^K h rtn ^K ^H tabmenu ^I uparwmenu .ku uparwmenu ^P uparwmenu ^[ [ A uparwmenu ^[ O A uparwmenu MWUP defm2down M2DOWN Hits return key :query Single-key query window :inherit windows :querya Single-key query window for quoting type U+0 TO U+10FFFF :querysr Search & replace query window type U+0 TO U+10FFFF :shell Input to shell windows :inherit main "" ^C Abort "" ^D Eof "\t" ^I Tab "" ^H Backspace "\r" ^M Return "" ^? Backspace :vtshell Input to ANSI shell windows :inherit main ""  [ A "" .ku ""  [ B "" .kd ""  [ C "" .kr ""  [ D "" .kl "" ^A BOL for bash "" ^C Abort "" ^D Eof "" ^E EOL for bash "\t" ^I Tab "" ^H Backspace "\r" ^M Return "" ^? Backspace