home *** CD-ROM | disk | FTP | other *** search
-
- Initialization file for JOE
- Gnu-Emacs Joe
-
- JOE looks for this file in:
- 1 - $HOME/.jmacsrc
- 2 - /etc/joe/jmacsrc
-
- This file can include other files by placing the following include command
- in the first column:
-
- :include filename
-
- FIRST SECTION: Default global options (these options can also be specified
- on the command line. Also the NOXON, LINES, COLUMNS, DOPADDING and BAUD
- options can be specified in environment variables):
-
- Override colors of lexical classes specified in syntax files:
- Put each color override you want in the first column.
-
- Valid colors:
- bold inverse blink dim underline
- white cyan magenta blue yellow green red black
- bg_white bg_cyan bg_magenta bg_blue bg_yellow bg_green bg_red bg_black
-
- Override all instances of class Idle:
- =Idle red
-
- Override Idle only for c syntax file:
- =c.Idle red
-
- The following list is from c.jsf. Look at other syntax files for more classes.
-
- =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
-
- Put each option you want set in the first column:
-
- -option Sets the option
- --option Clears the option
-
- -help_is_utf8 Set if help text is in UTF-8 format. Leave clear if it's a raw 8-bit format.
-
- -mid Cursor is recentered when scrolling is necessary
- -marking Text between ^KB and cursor is highlighted
- -lightoff Turn off highlighting after block copy or move
- -asis Characters 128 - 255 shown as-is
- -force Force final newline when files are saved
- -nolocks If you don't want file locks to be used
- -nomodcheck Disable periodic checking of disk file newer than buffer
- (this checking happens on save even with this option).
- -nobackups If you don't want backup files to be created
- -nocurdir Do not prompt with current directory
- -break_links Delete file before writing, to break hard links
- -exask ^KX always confirms file name
- -beep Beep on errors and when cursor goes past extremes
- -nosta Disable top-most status line
- -keepup %k and %c status line escape sequences updated frequently
- -pg 1 No. lines to keep for PgUp/PgDn
- -undo_keep nnn Number of undo records to keep. 0 for infinite.
-
- -csmode ^KF after a pervious search does a ^L instead
-
- -backpath path
- Directory to store backup files (one space between 'backpath' and
- the 'path', no trailing spaces or comments after the path).
-
- -floatmouse Clicking past end of line moves the cursor past the end
- -rtbutton Use the right mouse button for action, instead of the left
- -nonotice Disable copyright notice
- -noxon Attempt to turn off ^S/^Q processing
- -orphan Put extra files given on command line in orphaned buffers
- instead of in windows
- -dopadding Output pad characters (for when there is no tty handshaking)
- -lines nnn Set no. screen lines
- -baud 19200 Set baud rate for terminal optimizations
- -columns nnn Set no. screen columns
- -help Start with help on
- -skiptop nnn Don't use top nnn lines of the screen
-
- -notite Don't send terminal initialization and termination strings: prevents
- restoration of screen on exit.
-
- -usetabs Use tabs to help optimize screen update.
-
- -assume_color Assume terminal has ANSI color support even if termcap/terminfo entry
- says that it doesn't. This only applies if the terminal otherwise
- looks like an ANSI terminal (support bold and capability starts with
- ESC [).
-
- -assume_256color
- Assume terminal has xterm 256 color support (ESC [ 38 ; 5 ; NNN m and
- ESC [ 48 ; 5 ; NNN m).
-
- -guess_crlf Automatically detect MS-DOS files and set -crlf appropriately
-
- -guess_indent Guess indent character (tab or space).
-
- -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.
-
- -menu_above Position menu/list above prompt when enabled. Otherwise position
- below prompt.
-
- -transpose Transpose rows with columns in all menus.
-
- -menu_explorer Stay in menu system when a directory is selected (otherwise
- directory is added to path and menu is closed).
-
- -menu_jump Jump into file selection menu when tab is hit (otherwise, menu
- comes up, but cursor stays in file name prompt).
-
- -icase Search is case insensitive by default.
-
- -wrap Search wraps
-
- -autoswap Swap markb with markk when necessary
-
- -joe_state Use ~/.joe_state file
-
- -mouse Enable mouse support
-
- -joexterm If you are using Joe's modified Xterm, which makes -mouse
- mode work better (cut & paste work transparently).
-
- -square Rectangular block mode
-
- -text_color color
- Set color for text.
- -status_color color
- Set color for status bar.
- -help_color color
- Set color for help.
- -menu_color color
- Set color for menus.
- -prompt_color color
- Set color for prompts.
- -msg_color color
- Set color for messages.
-
- For example: -text_color bg_blue+white
- Sets the background color to blue and foreground color to white.
-
- -restore Restore previous cursor position when files are opened
-
- -search_prompting
- Search prompts with previous search request.
-
- Status line definition strings. -lmsg defines the left-justified string and
- -rmsg defines the right-justified string. The first character of -rmsg is
- the background fill character. The following escape sequences can be used
- in these string:
-
- %t 12 hour time
- %u 24 hour time
- %T O for overtype mode, I for insert mode
- %W W if wordwrap is enabled
- %I A if autoindent is enabled
- %X Rectangle mode indicator
- %n File name
- %m '(Modified)' if file has been changed
- %* '*' if file has been changed
- %R Read-only indicator
- %r Row (line) number
- %c Column number
- %o Byte offset into file
- %O Byte offset into file in hex
- %a Ascii value of character under cursor
- %A Ascii value of character under cursor in hex
- %k Entered prefix keys
- %p Percent of file cursor is at
- %l No. lines in file
- %S '*SHELL*' if there is a shell running in window
- %M Macro recording message
- %y Syntax
- %x Context (first non-indented line going backwards)
-
- The formatting escape sequences may also be given:
-
- \i Inverse
- \u Underline
- \b Bold
- \d Dim
- \f Blink
-
- -lmsg \i%k%T%W%I%X %* [%n] %y %M
- -rmsg %S Row %r Col %c %t Ctrl-X H for help
-
- SECOND SECTION: File name dependant local option settings:
-
- Each line with '*' in the first column indicates the modes which should be
- files which match the regular expression. If more than one regular
- expression matches the file name, than the last matching one is chosen.
-
- Here is a list of modes which can be set:
-
- -cpara >#!;*/%
- Characters which can indent paragraphs.
-
- -encoding name
- Set file coding (for example: utf-8, iso-8859-15)
-
- -syntax name
- Specify syntax (syntax file called
- 'name.jsf' will be loaded)
-
- -hex Hex editor mode
-
- -highlight Enable highlighting
-
- -smarthome Home key first moves cursor to beginning of line,
- then if hit again, to first non-blank character.
-
- -indentfirst Smart home goes to first non-blank character first,
- instead of going the beginning of line first.
-
- -smartbacks Backspace key deletes 'istep' number of
- 'indentc's if cursor is at first non-space
- character.
-
- -tab nnn Tab width
-
- -indentc nnn Indentation character (32 for space, 9 for tab)
-
- -istep nnn Number of indentation columns
-
- -spaces TAB inserts spaces instead of tabs.
-
- -purify Fix indentation if necessary for rindent, lindent and backs
- (for example if indentation uses a mix of tabs and spaces,
- and indentc is space, indentation will be converted to all
- spaces).
-
- -crlf File uses CR-LF at ends of lines
-
- -wordwrap Wordwrap
-
- -autoindent Auto indent
-
- -overwrite Overtype mode
-
- -picture Picture mode (right arrow can go past end of lines)
-
- -lmargin nnn Left margin
-
- -rmargin nnn Right margin
-
-
- -french One space after '.', '?' and '!' for wordwrap
- and paragraph reformat instead of two. Joe
- does not change the spacing you give, but
- sometimes it must put spacing in itself. This
- selects how much is inserted.
-
- -linums Enable line numbers on each line
-
- -rdonly File is read-only
-
- -keymap name
- Keymap to use if not 'main'
-
- -lmsg Status line definition strings-
- -rmsg see previous section for more info.
-
- -mnew macro
- Macro to execute when new files are loaded
- -mold macro
- Macro to execute when existing files are loaded
- -msnew macro
- Macro to execute when new files are saved
- -msold macro
- Macro to execute when existing files are saved
- -mfirst macro
- Macro to execute on first modification
-
- Macros for the above options are in the same format as in the key
- binding section below- but without the key name strings.
-
- These define the language syntax for ^G (goto matching delimiter):
-
- -single_quoted Text between ' ' should be ignored (this is
- not good for regular text since ' is
- normally used alone as an apostrophe)
-
- -c_comment Text between /* */ should be ignored
-
- -cpp_comment Text after // should be ignored
-
- -pound_comment Text after # should be ignored
-
- -vhdl_comment Text after -- should be ignored
-
- -semi_comment Text after ; should be ignored
-
- -text_delimiters begin=end:if=elif=else=endif
-
- Define word delimiters
-
- Default local options
- -highlight
- -istep 2
-
- Use this macro (put in first column) to have joe "p4 edit" a file you're about to change.
-
- -mfirst if,"rdonly && joe(sys,\"p4 edit \",name,rtn)",then,mode,"o",msg,"executed \"p4 edit ",name,"\"",rtn,endif
-
- File type table is now in a separate file. You can copy this file to ~/.joe and customize it.
-
- :include ftyperc
-
- RPM spec file
- *.spec
- -syntax spec
-
- THIRD SECTION: Named help screens:
-
- Use \i to turn on/off inverse video
- Use \u to turn on/off underline
- Use \b to turn on/off bold
- Use \d to turn on/off dim
- Use \f to turn on/off flash
-
- {Basic
- \i Help Screen \|turn off with ^XH more help with ^X. \i
- \i \i\|\uCURSOR\u \|\uGO TO\u \|\uUNDO\u \|\uMISC\u \|\uREGION\u \|\uFILE/EXIT\u \|\i \i
- \i \i\|^B left ^F right \|^[V prev screen \|^_ undo \|^[^[ option \|^@ mark \|^X^C exit \|\i \i
- \i \i\|^P up ^N down \|^V next screen \|^^ redo \|^[Q format \|^X^X swap \|^Z shell \|\i \i
- \i \i\|^[B prev. word \|^A beg of line \|\uDELETE\u \|^L refresh \|^W cut \|^XK abort \|\i \i
- \i \i\|^[F next word \|^E end of line \|^D char \|^[$ spell \|^[W copy \|^X^S save \|\i \i
- \i \i\|\uSEARCH\u \|^X[ prev page \|^K >line \|^[M math \|^Y paste \|^XS all \|\i \i
- \i \i\|^S forward \|^X] next page \|^[D >word \|^[X command \|^[Y switch \|^XI insert\|\i \i
- \i \i\|^R backward \|^[G to line No. \|^[ DEL word<\|^XL status\|^XA file \|^X^F edit \|\i \i
- \i \i\|^[% find&replace \|^XG matching ([{\| \|^U repeat\|^X| filter \|^X^B switch\|\i \i
- }
-
- {Editing
- \i Help Screen \|turn off with ^XH prev. screen ^X, next screen ^X. \i
- \i \i\|\uCASE\u \|\uTRANSPOSE\u \|\uINSERT\u \|\uMACROS\u \|\uPROGRAMS\u \|\i \i
- \i \i\|^[U Up word \|^T Chars \|^O line \|^X( record \|^X^I Indent region \|\i \i
- \i \i\|^[L Down word \|^[T Words \|^C space \|^X) stop \|^[. Tags file find \|\i \i
- \i \i\|^[C Cap. word \|^X^T Lines \|` Ctrl- \|^XE play \|^X4. Tags other window \|\i \i
- \i \i\|^X^U Up region \| \|^[( () \|^XQ query suspend \|^XC Compile \|\i \i
- \i \i\|^X^L Down region\| \| \| \|^XN / ^XP next/prev err\|\i \i
- }
-
- {Window
- \i Help Screen \|turn off with ^XH prev. screen ^X, next screen ^X. \i
- \i \i\|\uWINDOW\u \|\uSCROLL\u \|\uMODE\u \|\uCURSOR\u \|\i \i
- \i \i\|^X2 Split window in half \|^X^P up \|^XF rght mgn\|^[P prev. paragraph \|\i \i
- \i \i\|^XO Switch to other window \|^X^N down \|^X^Q rdonly \|^[N next paragraph \|\i \i
- \i \i\|^XZ Grow window \|^X< left \|^[~ not mod \|DELETE \|\i \i
- \i \i\|^X^Z Shrink window \|^X> right \| \|^[ SP just one space \|\i \i
- \i \i\|^X0 Kill window \|\uSHELL\u \|\uBOOKMARK\u \|^[ \\ no spaces \|\i \i
- \i \i\|^X1 Kill all other windows \|^[! Command\|^XJ set \|^X^O cut blank lines \|\i \i
- \i \i\|^[^Z ^[^V other PgUp/PgDn \|^[' Window \|^X/ goto \|^[z cut to character \|\i \i
- }
-
- {Search
- \i Help Screen \|turn off with ^XH prev. screen ^X, next screen ^X. \i
- \i \iSpecial search sequences: \|\i \i
- \i \i \\^ \\$ matches beg./end of line \\? match any single char \|\i \i
- \i \i \\< \\> matches beg./end of word \\* match 0 or more chars \|\i \i
- \i \i \\c matches balanced C expression \\\\ matches a \\ \|\i \i
- \i \i \\[..] matches one of a set \\n matches a newline \|\i \i
- \i \i \\+ matches 0 or more of the character which follows the \\+ \|\i \i
- \i \iSpecial replace sequences: \|\i \i
- \i \i \\& replaced with text which matched search string \|\i \i
- \i \i \\0 - 9 replaced with text which matched Nth \\*, \\?, \\c, \\+, or \\[..] \|\i \i
- \i \i \\\\ replaced with \\ \\n replaced with newline \|\i \i
- }
-
- {SearchOptions
- \i Help Screen \|turn off with ^KH prev. screen ^[, next screen ^[. \i
- \i \iSearch options: \|\i \i
- \i \i r Replace \|\i \i
- \i \i k Restrict search to highlighted block, which can be rectangular \|\i \i
- \i \i b Search backward instead of forward \|\i \i
- \i \i i Ignore case \|\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 Wrap to beginning of file for this search \|\i \i
- \i \i n Do not wrap to beginning of file for this search \|\i \i
- \i \i nnn Perform exaclty nnn replacements \|\i \i
- }
-
- {Math
- \i Help Screen \|turn off with ^XH prev. screen ^X, next screen ^X. \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 Help Screen \|turn off with ^XH prev. screen ^X, next screen ^X. \i
- \i \i Hit TAB at file name prompts to generate menu of file names \|\i \i
- \i \i Or use up/down keys to access history of previously entered names \|\i \i
- \i \i Special file names: \|\i \i
- \i \i !command Pipe in/out of a shell command \|\i \i
- \i \i >>filename Append to a file \|\i \i
- \i \i - Read/Write to/from standard I/O \|\i \i
- \i \i filename,START,SIZE Read/Write a part of a file/device \|\i \i
- \i \i Give START/SIZE in decimal (255), octal (0377) or hex (0xFF) \|\i \i
- }
-
- {Joe
- \i Help Screen \|turn off with ^XH prev. screen ^X, \i
- \i \i Send bug reports to: http://sourceforge.net/projects/joe-editor \|\i \i
- \i \i \|\i \i
- \i \i default jmacsrc file is here /etc/joe/jmacsrc \|\i \i
- \i \i additional documentation can be found here /etc/joe/doc \|\i \i
- }
-
- FOURTH SECTION: Key bindings:
-
- Section names you must provide:
-
- :main For editing window
- :prompt For prompt lines
- :query For single-character query lines
- :querya Singe-character query for quote
- :querysr Search & Replace single-character query
-
- Other sections may be given as well for organization purposes or for
- use with the '-keymap' option.
-
- Use:
- :inherit name To copy the named section into the current one
- :delete key To delete a key sequence from the current section
-
- Keys:
-
- Use ^@ through ^_, ^# and ^? for Ctrl chars
- Use SP for space
- Use a TO b to generate a range of characters
- Use MDOWN, MDRAG, MUP, M2DOWN, M2DRAG, M2UP, M3DOWN, M3DRAG, M3UP for mouse
- Use MWDOWN, MWUP for wheel mouse motion
-
- You can also use termcap string capability names. For example:
-
- .ku Up
- .kd Down
- .kl Left
- .kr Right
- .kh Home
- .kH End
- .kI Insert
- .kD Delete
- .kP PgUp
- .kN PgDn
- .k1 - .k9 F1 - F9
- .k0 F0 or F10... you decide.
- .k; F10
-
- Macros:
-
- Simple macros can be made by comma seperating 2 or more command names. For
- example:
-
- bof,bol ^T Z Goto beginning of last line
-
- Also quoted matter is typed in literally:
-
- bol,">",dnarw .k1 Quote news article line
-
- Macros may cross lines if they end with ,
-
- :windows Bindings common to all windows
- type ^@ TO Self insert
- abort ^G Abort window
- abort ^X ^C
- abort ^C
- tw0 ^X 0 Delete window: can make orphan buffers
- tw1 ^X 1 Delete other windows: can make orphan buffers
- uarg ^U Repeat prefix
- uarg ^[ -
- uarg ^[ 0 TO 9
- help ^X h Help
- help ^X ^H
- hnext ^X .
- hprev ^X ,
- math ^[ m Calculator
- math ^[ M
- nextw ^X o Other window
- pgdn .kN Screen down
- pgdn ^V
- pgdn ^[ [ 6 ~
- pgdn ^# S
- pgup .kP Screen up
- pgup ^[ v
- pgup ^[ [ 5 ~
- pgup ^# T
- play,"0" ^X e Execute keyboard macro
- prevw ^X p Previous window (uemacs)
- query ^X q Query insert
- record,"0" ^X ( Record macro
- retype ^L Refresh screen
- rtn ^M Return
- shell ^Z Suspend
- shell ^[ s Suspend (uemacs)
- stop ^X ) Stop recording macro
- Mouse handling
- defmdown MDOWN Move the cursor to the mouse location
- defmup MUP
- defmdrag MDRAG Select a region of characters
- defm2down M2DOWN Select the word at the mouse location
- defm2up M2UP
- defm2drag M2DRAG Select a region of words
- defm3down M3DOWN Select the line at the mouse location
- defm3up M3UP
- defm3drag M3DRAG Select a region of lines
-
- xtmouse ^[ [ M Introduces an xterm mouse event
-
- :main Text editing window
- :inherit windows
-
- ESC-x compile
-
- :def compile mwind!,mfit!,querysave,query,scratch,"* Build Log *",rtn,bof,markb,eof," ",markk,blkdel,build
-
- Grep
-
- :def grep_find mwind!,mfit!,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 "
-
- :def ensure_other if,"no_windows<2",then,splitw,endif
-
- Ispell
- :def ispellfile filt,"cat >ispell.tmp;ispell ispell.tmp </dev/tty >/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 >/dev/tty;tr -d <ispell.tmp '\\012';/bin/rm ispell.tmp",rtn,retype,nextword
-
- Aspell
- :def aspellfile filt,"SPLTMP=ispell.tmp;cat >$SPLTMP;aspell --lang=",language,".",charset," -x -c $SPLTMP </dev/tty >/dev/tty;cat $SPLTMP;/bin/rm $SPLTMP",rtn,retype
- :def aspellword psh,nextword,markk,prevword,markb,filt,"SPLTMP=ispell.tmp;cat >$SPLTMP;aspell --lang=",language,".",charset," -x -c $SPLTMP </dev/tty >/dev/tty;tr -d <$SPLTMP '\\012';/bin/rm $SPLTMP",rtn,retype,nextword
-
- aspellword ^[ $
-
- ctrl ^Q Quote Ctrl chars
- ctrl ` Quote Ctrl chars
-
- paste ^[ ] 5 2 ; Bracketed paste
-
- insc ^[ [ 2 ~
- insc ^[ [ L SCO
-
- delch ^[ [ 3 ~
-
- pgup ^[ [ I SCO
-
- pgdn ^[ [ G SCO
-
- home ^[ [ 1 ~ Putty, Linux, Cygwin
- home ^[ [ H Xterm, Konsole, SCO
- home ^[ O H gnome-terminal
- home ^[ [ 7 ~ RxVT
- home ^# SP A Amiga
-
- eol ^[ [ 4 ~ Putty, Linux, Cygwin, ssh
- eol ^[ [ F Xterm, Konsole, SCO
- eol ^[ O F gnome-terminal
- eol ^[ [ 8 ~ RxVT
- eol ^# SP @ Amiga
-
- Macros for non-existant Emacs functions
-
- psh,nextword-,markk,prevword-,markb,
- upper,nextword- ^[ u Upcase word
-
- psh,nextword-,markk,prevword-,markb,
- lower,nextword- ^[ l Downcase word
-
- psh,if,"arg>=0",then,
- nextword,markk,prevword,markb,lower,
- rtarw,markk,upper,nextword,
- else,
- prevword,markb,nextword,markk,lower,
- prevword,rtarw,markk,upper,ltarw,
- endif ^[ c Capitalize word
-
- psh,markk,lower ^X ^L Downcase region
-
- psh,markk,upper ^X ^U Upcase region
-
- psh,if,"arg>=0",then,
- ltarw,markb,rtarw,markk,rtarw,
- blkmove,rtarw,
- else,
- markk,ltarw,markb,ltarw,blkmove,
- rtarw,
- endif ^T Transpose chars
-
- psh,if,"arg>=0",then,
- uparw,bol,markb,dnarw,markk,dnarw,
- blkmove,dnarw,
- else,
- bol,markk,uparw,markb,uparw,blkmove,
- dnarw,
- endif ^X ^T Transpose lines
-
- psh,if,"arg>=0",then,
- prevword,nextword,nextword,markk,
- prevword,markb,setmark,":",prevword,
- nextword,blkmove,markk,prevword,
- markb,gomark,":",blkmove,nextword,
- else,
- prevword,nextword,markk,
- prevword,markb,setmark,":",prevword,
- nextword,blkmove,markk,prevword,
- markb,gomark,":",blkmove,prevword,nextword,
- endif ^[ t Transpose words
-
- eop-,bop-,markb,eop- ^[ h Mark paragraph
-
- nextword-,prevword-,markb,nextword- ^[ @ Mark word
-
- "()",ltarw ^[ ( Insert ()
-
- bol,insc,delw ^[ ^ Delete indentation
-
- psh,markk,copy,msg,"Region saved",rtn ^[ w Yank copy
-
- mode,"Rcol",rtn,
- msg,"Fill-column set",rtn ^X f Set right margin
-
- bol,rtn,backw,rtn,rtn,uparw,delw ^X ^O Delete blank lines
-
- " ",backw," ",insc,delw ^[ SP Just one space
-
- " ",backw,insc,delw ^[ \ Delete horizontal space
-
- stop,msg,"Abort",beep,rtn ^G Abort message
-
- stop,msg,"Abort",beep,rtn ^[ ^G Abort message
-
- stop,msg,"Abort",beep,rtn ^X ^G Abort message
-
- psh,markk,blkdel ^W Cut
-
- savenow ^X ^S Save file
-
- querysave ^X s
-
- drop,msg,"Mark set",rtn ^@ Drop anchor
-
- ensure_other,nextw,pgdn-!,prevw ^[ ^V Scroll other window down
-
- ensure_other,nextw,pgup-!,prevw ^[ ^Z Scroll other window up
-
- bol,nedge,pedge ^[ m Gnu-emacs goto indentation
- (prefer ESC m to be math)
-
- ensure_other,nextw,nbuf-!,prevw ^X 4 b Switch buffers other window
-
- ensure_other,nextw,edit,query,prevw ^X 4 f Find file other window
-
- ensure_other,nextw,edit,query,prevw ^X 4 ^F
-
- psh,nextword,prevword,markb,nextword,markk,copy,
- ensure_other,prevw,tag," ",bol,deleol,yank,yankpop,query!,nextw ^X 4 .
-
- querysave,query,killjoe ^X ^C Query to save files, then exit
-
- lose,query ^X k Kill buffer in window
-
- lose,query,edit ^X ^V Edit a file: no orphaned buffers
-
- psh,drop,fwrdc-,query,markk,blkdel ^[ z Cut to char
-
- psh,markk,if,"markv",then,blksave,bol,">>",eol,query,else,save,bol,deleol,">>",query,endif ^X a
-
- retype,
- arg,"top+height/2-line",rtn,upslide ^L Recenter
-
- arg,"top+height/2-line",rtn,dnarw ^[ r Move to center line
-
- psh,markk,swap,math,"z=line",rtn,
- swap,math,"line-z",rtn,msg,math,"ans",rtn,
- " lines in region",rtn ^[ = Count lines region
-
- mode,"O" ^X ^Q Toggle read-only
-
- compile ^X c Compile
- mwind,mfit,prevw,nxterr ^X n
- mwind,mfit,prevw,nxterr ^X `
- mwind,mfit,prevw,prverr ^X p
-
- backs ^? Backspace
- backs ^H
- backw ^[ ^? Backspace word
- backw ^[ ^H
- bknd ^X ' Shell window (joe)
- bof ^[ < Goto beginning of file
- ffirst,"",rtn,if,"!joe(\"bn\",rtn)",then,bof,msg,"Beginning of buffer",rtn,endif ^X [ Go to next page or eof
- bof ^X [
- home .kh Goto beginning of line
- home ^A
- home ^[ [ H
- home ^[ [ 1 ~
- home ^[ [ 7 ~
- bop ^[ p (uemacs)
- bop ^[ {
- bufed ^X b
- bknd ^[ ' Shell window
- crawlr ^X > Scroll to the right
- crawll ^X < Scroll to the left
- delch .kD Delete character
- delch ^D
- deleol ^K Delete to end of line
- delw ^[ d Delete word
- dnarw .kd Go down
- dnarw ^N
- dnarw ^[ O B
- dnarw ^[ [ B
- dnarw ^# B
- dnslide ^X ^N Slide down (uemacs)
- dnslide,dnslide,dnslide,dnslide MWDOWN
- edit ^X ^F Edit a file: creates orphaned buffers
- eof ^[ > Go to end of file
-
- ffirst,"",rtn,if,"!joe(\"n\",rtn)",then,eof,msg,"End of buffer",rtn,endif ^X ] Go to next page or eof
-
- eof ^X ]
- eol .kH Go to end of line
- eol .@7
- eol ^E
- eol ^[ [ F
- eol ^[ [ 4 ~
- eol ^[ [ 8 ~
- eop ^[ n (uemacs)
- eop ^[ }
- execmd ^[ x
- insc ^C (uemacs)
- ffirst ^S Search forward
- isrch ^S
- ffirst ^\
- psh,markk,filt,query ^[ | Filter block
- format ^[ q Format paragraph
- gomark ^X / Goto bookmark
- groww ^X ^ Enlarge window
- groww ^X z (uemacs)
- insf ^X i Insert a file
- yapp ^[ ^W Append next kill
- line ^[ g Goto line (uemacs)
- ltarw .kl Go left
- ltarw ^B
- ltarw ^[ O D
- ltarw ^[ [ D
- ltarw ^# D
- mode ^[ ^[ Change modes
- nbuf ^X ^B Next buffer in current window
- nbuf ^X x (uemacs)
- nextpos ^K = Goto next position in position history
- nextword ^[ f Goto next word
- notmod ^[ ~ Not modified
- open ^O Split line
- open ^[ ^O
- pbuf ^X b Previous buffer in current window
- prevpos ^K - Goto previous position in position history
- prevword ^[ b Previous word
- qrepl ^[ % Query replace
- qrepl ^[ r Query replace (uemacs)
- qrepl ^[ ^R Query replace (uemacs)
- redo ^^ Redo changes
- rfirst ^R Search backwards
- rsrch ^R Incremental search backwards
- if,"markv",then,rindent-!,else,markk,rindent-!,endif ^X ^I
- if,"markv",then,rindent-!,else,markk,rindent-!,endif ^[ ^\
- markk,rindent ^[ ^\
- rtarw .kr Go right
- rtarw ^F
- rtarw ^[ O C
- rtarw ^[ [ C
- rtarw ^# C
- run ^[ !
- save ^X ^W Write file
- setmark ^X j Set bookmark
- shrinkw ^X ^Z (uemacs)
- splitw ^X 2 Split window
- stat ^X l Gnu-Emacs Show status
- stat ^X ? JED
- stat ^X = Gnu-Emacs
- swap ^X ^X Swap mark and cursor
- tag ^[ . Tag search
- tomatch ^X g Goto matching parenthasis (joe)
- tomatch ^[ ^F (uemacs)
- txt ^X t Prompt for text to insert
- undo ^_ Undo changes
- undo ^X u
- uparw .ku Go up
- uparw ^P
- uparw ^[ O A
- uparw ^[ [ A
- uparw ^# A
- upslide ^X ^P Slide up (uemacs)
- upslide,upslide,upslide,upslide MWUP
- yank ^Y Yank deleted text
- yankpop ^[ y Yank-pop
-
- :prompt Prompt windows
- :inherit main
- abort ^G
- abort ^C
- 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 Selection menus
- :inherit windows
-
- pgupmenu ^[ [ I
-
- pgdnmenu ^[ [ G
-
- bolmenu ^[ [ 1 ~ Putty, Linux, Cygwin
- bolmenu ^[ [ H Xterm, Konsole
- bolmenu ^[ O H gnome-terminal
- bolmenu ^[ [ 7 ~ RxVT
- bolmenu ^# SP A Amiga
-
- eolmenu ^[ [ 4 ~ Putty, Linux, Cygwin, ssh
- eolmenu ^[ [ F Xterm, Konsole
- eolmenu ^[ O F gnome-terminal
- eolmenu ^[ [ 8 ~ RxVT
- eolmenu ^# SP @ Amiga
-
- abort ^[ ^[
- backsmenu ^?
- backsmenu ^H
- bofmenu ^K U
- bofmenu ^K ^U
- bofmenu ^K u
- bolmenu .kh
- bolmenu ^A
- dnarwmenu .kd
- dnarwmenu ^N
- dnarwmenu ^[ [ B
- dnarwmenu ^# B
- dnarwmenu ^[ O B
- eofmenu ^K V
- eofmenu ^K ^V
- eofmenu ^K v
- eolmenu .kH
- eolmenu ^E
- ltarwmenu .kl
- ltarwmenu ^B
- ltarwmenu ^[ [ D
- ltarwmenu ^[ O D
- ltarwmenu ^# D
- pgdnmenu .kN Screen down
- pgdnmenu ^V
- pgdnmenu ^[ [ 6 ~
- pgdnmenu ^# S
- pgupmenu .kP Screen up
- pgupmenu ^[ v
- pgupmenu ^[ [ 5 ~
- pgupmenu ^# T
- rtarwmenu .kr
- rtarwmenu ^F
- rtarwmenu ^[ [ C
- rtarwmenu ^# C
- rtarwmenu ^[ O C
- rtn SP
- rtn ^I
- rtn ^X H
- rtn ^X h
- rtn ^X ^H
- tabmenu ^I
- uparwmenu .ku
- uparwmenu ^P
- uparwmenu ^[ [ A
- uparwmenu ^# A
- uparwmenu ^[ O A
- defm2down M2DOWN Hits return key
-
- :querysr Search & replace query window
- type ^@ TO
-
- :query Single-key query window
- :inherit windows
-
- :querya Single-key query window for quoting
- type ^@ TO
-