j ~@@(#)alloca.c 1.1Dj ,H H t  t v  dp2Kn,X` %KU*.*;   2Kn@\ \\ \]]]]]%]-]3]:]A]G]N] U]Z]a]h] o]v] }] ] ]]]]]]]]] 'k #j 7j ,2-23282I2h+dHN@F  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~JD(@+  d   j  H ,XDt  nilunboundtvariable-documentationfundamental-modequotelambdasubrerror-conditions error-message top-levelerrorquitwrong-type-argumentargs-out-of-range void-function void-variablesetting-constantinvalid-read-syntaxinvalid-functionwrong-number-of-argumentsno-catch end-of-file arith-errorbeginning-of-buffer end-of-bufferbuffer-read-onlylistpconspsymbolpintegerpnatnumpstringparrayp sequencepbufferpvectorpchar-or-string-pmarkerpinteger-or-marker-pboundpfboundpcdreqeqlnullnotnlistpatomnumberpsubrpcarcar-safecdr-safesetcarrplacarplacdsetcdrsymbol-function symbol-plist symbol-name makunbound fmakunboundfsetsetplist symbol-valueset default-value set-defaultmake-variable-buffer-localmake-local-variablekill-local-variablearefaset int-to-string string-to-int=<><=>=/=zerop+-*/%maxminlogandlogiorlogxorlshash1+1-lognotgc-cons-threshold8*Number of bytes of consing between garbage collections.pure-bytes-used7Number of bytes of sharable Lisp data allocated so far.data-bytes-used=Number of bytes of unshared memory allocated in this session.data-bytes-freeGNumber of bytes of unshared memory remaining available in this session. purify-flag<Non-nil means defun should purecopy the function definition.conslistvector make-list make-vector make-string make-symbol make-markerpurecopygarbage-collectreadread-from-stringintern intern-softloadeval-current-buffer eval-region read-char get-file-charmapatomsobarraySymbol table for use by intern and read. It is a vector whose length ought to be prime for best results. Each element is a list of all interned symbols whose names hash in that bucket.valuesiList of values of all expressions which were read, evaluated and printed. Order is reverse chronological.standard-inputQStream for read to get input from. See documentation of read for possible values. load-path*List of directories to search for files to load. Each element is a string (directory name) or nil (try default directory). Initialized based on EMACSLOADPATH environment variable, if any, otherwise to default specified in by file paths.h when emacs was built.load-in-progressNon-nil iff inside of load.standard-outputFunction print uses by default for outputting a character. This may be any function of one argument. It may also be a buffer (output is inserted before point) or a marker (output is inserted and the marker is advanced) or the symbol t (output appears in the minibuffer line). print-lengthIMaximum length of list to print before abbreviating.`nil' means no limit.prin1prin1-to-stringprincprintvmsprintterpri write-charwith-output-to-temp-buffermax-specpdl-sizeILimit on number of Lisp variable bindings & unwind-protects before error.max-lisp-eval-depth7Limit on depth in eval, apply and funcall before error. quit-flagNon-nil causes eval to abort, unless inhibit-quit is non-nil. Typing C-G sets quit-flag non-nil, regardless of inhibit-quit. inhibit-quitNon-nil inhibits C-g quitting from happening immediately. Note that quit-flag will still be set by typing C-g, so a quit will be signalled as soon as inhibit-quit is nil. To prevent this happening, set quit-flag to nil before making inhibit-quit nil.autoloadmacroexit interactivecommandpdefun&rest &optionalstack-trace-on-errors*Non-nil means automatically display a backtrace buffer after any error that is handled by the editor command loop.debug-on-error*Non-nil means enter debugger if an error is signaled. Does not apply to errors handled by condition-case. See also variable debug-on-quit. debug-on-quit|*Non-nil means enter debugger if quit is signaled (C-G, for example). Does not apply if quit is handled by a condition-case.debug-on-next-call@Non-nil means enter debugger before next eval, apply or funcall.debugger/Function to call to invoke debugger. If due to frame exit, args are 'exit and value being returned; this function's value will be returned instead of that. If due to error, args are 'error and list of signal's args. If due to apply or funcall entry, one arg, 'lambda. If due to eval entry, one arg, 't.mocklisp-arguments?While in a mocklisp function, the list of its unevaluated args.orandifcondprognprog1prog2setq global-set global-valuefunctiondefmacrodefvardefconstuser-variable-pletlet*while macroexpandcatchthrowunwind-protectcondition-casesignal interactive-pevalapplyfuncallbacktrace-debug backtrace string-lesspfeatureszA list of symbols which are the features of the executing emacs. Used by featurep and require, and altered by provide.identityrandomlength string-equalstring-equal-nocasestring=string<appendconcatvconcat copy-sequence substringnthcdrntheltmemqassqassocrassqdelqnreversereversesortgetputequal fillarraynconcmapcar mapconcaty-or-n-p yes-or-no-p load-averagefeatureprequireprovideabbrev-table-name-list0List of symbols whose values are abbrev tables.global-abbrev-tablefundamental-mode-abbrev-tableThe abbrev table whose abbrevs affect all buffers. Each buffer may also have a local abbrev table. If it does, the local table overrides the global one for any particular abbrev defined in both.?The abbrev table of mode-specific abbrevs for Fundamental Mode.abbrev-start-locationBuffer position for expand-abbrev to use as the start of the abbrev. nil means use the word before point as the abbrev. Set to nil each time expand-abbrev is called.abbrev-start-location-bufferBuffer that abbrev-start-location has been set for. Trying to expand an abbrev in any other buffer clears abbrev-start-location.local-abbrev-table5Local (mode-specific) abbrev table of current buffer.abbrevs-changed5Set non-nil by defining or altering any word abbrevs.abbrev-all-capsG*Set non-nil means expand multi-word abbrevs all caps if abbrev was so.make-abbrev-tableclear-abbrev-table define-abbrevdefine-global-abbrevdefine-mode-abbrevabbrev-expansion abbrev-symbol expand-abbrevunexpand-abbrevlast-abbrev-expansioninsert-abbrev-table-descriptiondefine-abbrev-table lisp-modedefault-mode-line-format2Default value of mode-line-format for new buffers.mode-line-formatTemplate string for displaying mode line for current buffer. Each buffer has its own value of this variable. The string is printed verbatim in the mode line except for %-constructs: %b -- print buffer name. %f -- print visited file name. %* -- print *, % or hyphen. %m -- print value of mode-name. %s -- print process status. %M -- print value of global-mode-string. %p -- print percent of buffer above top of window, or top, bot or all. %[ -- print one [ for each recursive editing level. %] similar. %% -- print %. %- -- print infinitely many dashes. Decimal digits after the % specify field width to pad or truncate to.default-abbrev-mode-Default value of abbrev-mode for new buffers. abbrev-mode?*Non-nil turns on automatic expansion of abbrevs when inserted.default-case-fold-search3*Default value of case-fold-search for new buffers.case-fold-searchG*Non-nil if searches should ignore case. Separate value in each buffer. mode-name6Pretty name of current buffer's major mode (a string). minor-modesaList of minor modes enabled in current buffer. Each element is (FUNCTION-SYMBOL . PRETTY-STRING).default-fill-column.*Default value of fill-column for new buffers. fill-columnZ*Column beyond which automatic line-wrapping should happen. Separate value in each buffer.default-left-marginA*Default value of left-margin for buffers that don't override it. left-margino*Column for the default indent-line-function to indent to. Linefeed indents to this column in Fundamental mode.default-tab-width,*Default value of tab-width for new buffers. tab-widthg*Distance between tab stops (for display of tab characters), in columns. Separate value in each buffer.default-ctl-arrow,*Default value of ctl-arrow for new buffers. ctl-arrow{*Non-nil means display control chars with uparrow. Nil means use backslash and octal digits. Separate value in each buffer.default-truncate-lines1*Default value of truncate-lines for new buffers.truncate-linesx*Non-nil means do not display continuation lines; give each line of text one screen line. Separate value in each buffer.default-directoryE*Name of default directory of current buffer. Should end with slash.auto-fill-hookVFunction called (if non-nil) after self-inserting a space at column beyond fill-columnbuffer-file-nameFName of file visited in current buffer, or nil if not visiting a file.buffer-auto-save-file-nameWName of file for auto-saving current buffer, or nil if buffer should not be auto-saved.%*Non-nil if this buffer is read-only.buffer-backed-upmNon-nil if this buffer's file has been backed up. Backing up is done before the first time the file is saved.buffer-saved-sizeMLength of current buffer when last read in, saved or auto-saved. 0 initially.selective-displayt enables selective display: after a ^M, all the rest of the line is invisible. ^M's in the file are written into files as newlines. Integer n as value means display only lines that start with less than n columns of space.overwrite-mode8*Non-nil if self-insertion should replace existing text.default-major-modek*Major mode for new buffers. Defaults to fundamental-mode. nil here means use current buffer's major mode. major-modeSymbol for buffer's major mode.debug-check-symbol Don't ask. buffer-list get-bufferget-file-bufferget-buffer-creategenerate-new-buffer buffer-name buffer-numberbuffer-local-variablesbuffer-modified-pset-buffer-modified-p rename-buffer other-bufferbuffer-flush-undo kill-buffer erase-bufferswitch-to-buffer pop-to-buffercurrent-buffer set-bufferbarf-if-buffer-read-only bury-buffer list-bufferskill-all-local-variables byte-codecall-interactively prefix-argThe value of the prefix argument for the next editing command. It may be a number, or the symbol - for just a minus sign as arg, or a list whose car is a number for just one or more C-U's or nil if no argument has been specified. You cannot examine this variable to find the argument for this command since it has been set to nil by the time you can look. Instead, you should use the variable current-prefix-arg, although normally commands can get this prefix argument with (interactive "P").current-prefix-arg The value of the prefix argument for this editing command. It may be a number, or the symbol - for just a minus sign as arg, or a list whose car is a number for just one or more C-U's or nil if no argument has been specified. This is what (interactive "P") returns.command-historymList of recent commands that read arguments from terminal. Each command is represented as a form to evaluate.prefix-numeric-valueupcasedowncase capitalize upcase-regiondowncase-regioncapitalize-region upcase-word downcase-wordcapitalize-wordkill-backward-charskill-forward-charsblink-paren-hookUFunction called, if non-nil, whenever a char with closeparen syntax is self-inserted. forward-char backward-char forward-linebeginning-of-line end-of-line delete-chardelete-backward-charself-insert-commandnewlinedirectory-filesfile-name-completionfile-name-all-completionsfile-attributescompletion-ignored-extensions@*Completion ignores filenames ending in any string in this list.open-termscriptdingsit-for screen-height screen-widthset-screen-heightset-screen-width sleep-for baud-ratesend-string-to-terminal inverse-video!*Non-nil means use inverse-video. visible-bell;*Non-nil means try to flash the screen to represent a bell. documentationsubstitute-command-keys char-equal goto-charstring-to-charchar-to-stringbuffer-substring buffer-string point-marker dot-marker mark-markerpointdotregion-beginning region-endmarkset-marksave-excursion buffer-size point-max point-mindot-maxdot-minpoint-min-markerpoint-max-markerbobpeobpbolpeolpfollowing-charpreceding-char char-afterinsertinsert-before-markersuser-login-nameuser-real-login-nameuser-full-namecurrent-time-stringgetenv system-namemessageformatinsert-buffer-substringsubst-char-in-region delete-regionwidennarrow-to-regionsave-restriction dump-emacs kill-emacscommand-line-args4Args passed by shell to Emacs, as a list of strings. system-type9Symbol indicating type of operating system you are using.vax-vmsnoninteractive<Non-nil means Emacs is running without interactive terminal. file-errorfile-already-existsinsert-default-directoryL*Non-nil means when reading a filename start with default dir in minibuffer.file-name-directoryfile-name-nondirectorymake-temp-nameexpand-file-namesubstitute-in-file-name copy-file delete-filedelete-all-versions purge-filedelete-previous-version rename-fileadd-name-to-file file-exists-pfile-readable-pfile-writable-pfile-symlink-pfile-directory-pdirectory-file-name file-modesset-file-modesinsert-file-contents write-regionverify-visited-file-modtimeclear-visi d-file-modtime do-auto-saveset-buffer-auto-savedrecent-auto-save-pread-file-name-internalread-file-nameindent-tabs-mode0*Indentation can insert tabs if this is non-nil.current-indentation indent-tocurrent-columnmove-to-columnvertical-motiondisabledread-key-sequencerecursive-editinput-pending-pcommand-execute recent-keysthis-command-keys suspend-emacsabort-recursive-editexit-recursive-editrecursion-depth discard-inputopen-dribble-fileset-input-modedisabled-command-hook\Value is called instead of any command that is disabled (has a non-nil disabled property). meta-flag<*Non-nil means treat 0200 bit in terminal input as Meta bit.last-command-charHLast terminal input character that was part of a command, as an integer.last-input-char-Last terminal input character, as an integer.unread-command-charLCharacter to be read as next input from command input stream, or -1 if none.meta-prefix-charaMeta-prefix character code. Meta-foo as command input turns into this character followed by foo. last-commandThe last command executed. Normally a symbol with a function definition, but can be whatever was found in the keymap, or whatever that command left in this-command. this-commandThe command now being executed. The command can set this variable; whatever is put here will be in last-command during the following command.auto-save-interval8*Number of keyboard input characters between auto-saves.echo-keystrokesI*Nonzero means echo unfinished commands after this many seconds of pause. help-charCharacter to recognize as meaning Help. When it is read, do (eval help-form), and display result if it's a string. If help-form's value is nil, this char can be read normally. help-formForm to execute when character help-char is read. If the form returns a string, that string is displayed. If help-form is nil, the help char is not recognized.VForm to evaluate when Emacs starts up. Useful to set before you dump a modified Emacs.keyboard-translate-tableString used as translate table for keyboard input, or nil. Each character is looked up in this string and the contents used instead. If string is of length N, character codes N and up are untranslated.keymap global-mapesc-map ESC-prefix ctl-x-mapControl-X-prefixminibuffer-local-map7Default keymap to use when reading from the minibuffer.minibuffer-local-ns-mapdThe keymap used by the minibuf for local bindings when spaces are not to be allowed in input string.minibuffer-local-completion-map?Keymap to use when reading from the minibuffer with completion.minibuffer-local-must-match-mapxKeymap to use when reading from the minibuffer with completion and an exact match of one of the completions is required.single-key-descriptionkey-descriptionkeymapp make-keymapmake-sparse-keymap key-bindinglocal-key-bindingglobal-key-bindingglobal-set-key local-set-key define-key lookup-keyglobal-unset-keylocal-unset-keyuse-global-map use-local-mapcurrent-local-mapaccessible-keymapstext-char-descriptionwhere-is-internalwhere-isdescribe-bindingsaproposexecute-extended-commandstart-kbd-macro end-kbd-macrocall-last-kbd-macroexecute-kbd-macroname-last-kbd-macrodefining-kbd-macro@Non-nil means store keyboard input into kbd macro being defined.executing-macroECurrently executing keyboard macro (a string); nil if none executing.executing-kbd-macroECurrently executing keyboard macro (a string); nil if none executing.last-kbd-macro9Last kbd macro defined, as a string; nil if none defined.marker-position marker-buffer set-marker move-marker copy-markerminibuffer-completion-tableminibuffer-completion-confirmminibuffer-completion-predicatecompletion-auto-helpG*Non-nil means automatically provide help for invalid completion input.completion-ignore-case<Non-nil means don't consider case significant in completion.enable-recursive-minibuffersW*Non-nil means to allow minibuffers to invoke commands which use recursive minibuffers.7Alist or obarray used for completion in the minibuffer.,Holds PREDICATE argument to completing-read.GNon-nil => demand confirmation of completion before exiting minibuffer.minibuffer-help-form4Value that help-form takes on inside the minibuffer.read-from-minibuffereval-minibufferread-minibuffer read-string read-input read-command read-variable read-bufferread-no-blanks-inputtry-completionall-completionscompleting-readminibuffer-completeminibuffer-complete-wordminibuffer-complete-and-exitminibuffer-completion-helpself-insert-and-exitexit-minibuffermocklispml-ifml-argml-nargsml-interactiveml-provide-prefix-argumentml-prefix-argument-loop ml-substr insert-string search-failedinvalid-regexp string-match looking-at scan-bufferskip-chars-forwardskip-chars-backwardsearch-forwardsearch-backwardword-search-forwardword-search-backwardre-search-forwardre-search-backward replace-matchmatch-beginning match-end match-datastore-match-data regexp-quotesyntax-table-pparse-sexp-ignore-commentsNon-nil means forward-sexp, etc., should treat comments as whitespace. Non-nil works only when the comment terminator is something like */, and appears only when it ends a comment. If comments are terminated by newlines, you must make this variable nil. syntax-tablestandard-syntax-tablecopy-syntax-tableset-syntax-table char-syntaxmodify-syntax-entrydescribe-syntax forward-word scan-lists scan-sexpsbackward-prefix-charsparse-partial-sexp undo-start undo-boundary undo-morewindowppop-up-windows6*Non-nil means display-buffer should make new windows.next-screen-context-lines<*Number of lines of continuity when scrolling by screenfuls.split-height-threshold*display-buffer would prefer to split the largest window if this large. If there is only one window, it is split regardless of this value.window-min-heightA*Delete any window less than this tall (including its mode line).window-min-width'*Delete any window less than this wide.selected-windowpos-visible-in-window-p window-buffer window-height window-widthwindow-hscrollset-window-hscroll window-edges window-point window-dot window-startset-window-pointset-window-dotset-window-start next-windowprevious-window other-windowget-lru-windowget-largest-windowget-buffer-windowdelete-other-windowsdelete-windows-onreplace-buffer-in-windows delete-window show-buffer select-windowdisplay-buffer split-windowenlarge-window shrink-window scroll-up scroll-down scroll-left scroll-rightscroll-other-windowrecentermove-to-window-linesave-window-excursion default-subprocess-input-handlerspawn-subprocesssend-command-to-subprocessstop-subprocesssetprvset-xonglobal-mode-string?String which mode line can display (if its format requests to).global-minor-modesfAlist of minor modes that are not per buffer. Cdr of each element is a string to display in mode line. scroll-step*The number of lines to try scrolling a window by when point moves out. If that fails to bring point back on screen, point is centered instead. If this is zero, point is always centered after it moves off screen. debug-end-pos Don't asktruncate-partial-width-windowsH*Non-nil means truncate lines in all windows less than full screen wide.mode-line-inverse-videoT*Non-nil means use inverse video, or other suitable display mode, for the mode line.redraw-displayread-quoted-char (promptd Like read-char, except that if the first character read is an octal digit, we read up to two more octal digits and return the character represented by the octal number consisting of those digits8X!W! "r , -* ?8ł~ XA Xe " Z\Tb #!~Vt Չ~ ~ Չ "+Hcountcodechar%s-%s %cdee< < d( <0 t*07*(P    0  format-args(e hESignal an error, making error message by passing all args to format.<! "C",0 (eL * 4    undefined l  d! | `& t  \suppress-keymapmapde nodigitsxe Make MAP override all buffer-modifying commands to be undefined. Works by knowing which commands are normally buffer-modifying. Normally also makes digits set numeric arg, but optional second arg NODIGITS non-nil prevents this. !D;W IT) : Iʉ X9 I T&)iloopnegative-argumentdigit-argument edexee Move point to the first non-whitespace character on this line. 0`0  X00!0 !!p00  p%W000 h0  0newline-and-indent ,1:Insert a newline, then indent according to mode, like Tab.0L1 D1*<1 411!t1`!`"c \11 indent-according-to-mode *W|1 n11 T1  0 reindent-then-newline-and-indent 2Reindent the current line according to mode (like Tab), then insert a newline, and indent the new line indent according to mode.22 2*2 2(3!2`!`" )c 23  *W2n 2 3 2   2l 833!x3#< @ =É``\"P33 kill-regionl 8n33 H3  @3l 3@4! 4#< @ =É``Z"304l 8n484 3  3backward-delete-char-untabifyl|4 4killp`n t45Delete characters backward, changing tabs into spaces. Delete ARG chars, and kill (save in kill ring) if KILLP is non-nil. Interactively, ARG is the prefix arg (default 1) and KILLP is t if prefix arg is was specified.45 5*p P5 5d6!6EĈ V o?=hU/i! iZ Oc!)0Ĉ!S)) "5T6 dl m`n  4%6%%6\6 5  4 zap-to-charl6e 6 7Kill up to (but not incl) ARG'th occurrence of CHAR. Goes backward if ARG is negative; goes to end of buffer if CHAR not found.6P7 H7*p cZap to char: 07 (77!7/`! $" V`S`Tb`- V,d-e"`77e 0 l8nW'77 X7  6 7l 78Move point to the beginning of the buffer; leave mark at previous position. With arg N, put point N/10 of the way from the true beginning. Avoid use in Lisp programs! (goto-char (point-min)) is faster and does not set the mark.79 8P8 89!@9'  !"\"eb%!&99 push-mark l n (0$\%X99  9  7 9l 9:Move point to the end of the buffer; leave mark at previous position. With arg N, put point N/10 of the way from the true end. Avoid use in Lisp programs! (goto-char (point-max)) is faster and does not set the mark.9: :P: :D;!:)  T !""Zdb'!(:4; l n(0$ \%;<;  :  9mark-whole-buffer ;1Put point at beginning and mark at end of buffer.t;;  ;<!; `!d!eb;; n;< ;  l;count-lines-regionstartnL<endn <<<$Print number of lines in the region.\<< <r< <(=!< ˆ ""<=Region has %d lines count-linesnn t*<n< = <  T< what-line =7Print the current line number (in the buffer) of point.P==  =>!= `"T"))=>Line %d *p%t*=n=> =  H=n(>n  >p>0Return number of newlines between START and END.8>>!> "eb !Z))>>nn*(\%>> x>  0>what-cursor-position H?<Print info on cursor position (on screen and within buffer).?X?  P?A! @Ȉged`  V% " S\ "]"4 " S"\ ]" U@ӂE "i U} "\ T"o &z & " T"! & ! &.h?Abegtotalpercenthscroll Hscroll=%d'point=%d of %d(%d%%) <%d - %d> x=%d %spoint=%d of %d(%d%%) x=%d %s7Char: %s (0%o) point=%d of %d(%d%%) <%d - %d> x=%d %s-Char: %s (0%o) point=%d of %d(%d%%) x=%d %se(on4m HBqMajor mode not specialized for anything in particular. Other major modes are defined by comparison with this one.AXB  PBB!tB hBB !|BB `B  Aeval-expression expressiono BXCrEvaluate EXPRESSION and print value in minibuffer. Value is also consed on to front of variable values 's value.B|C tCxEval: hC `CC!CÈ !B@ "CCo0  t`CC C  Bedit-and-eval-commanddDcommando DDPrompting with PROMPT, let user edit COMMAND and eval result. COMMAND is a Lisp expression. Let user edit that expression in the minibuffer, then read and evaluate the result.,D8E!E  !"!D(Edot\Ut E0E D  $Drepeat-complex-command-mapprevious-complex-commandnext-complex-commandrepeat-complex-commandl EGEdit and re-evaluate last complex command, or ARGth from last. A complex command is one which used the minibuffer. The command is placed in the minibuffer as a Lisp form for editing. The result is executed, repeating the command as changed. If the command has been changed or is not the most recent previous command it is added to the front of the command history. Whilst editing the command, the following commands are available: \{repeat-complex-command-map}EG GpG GxH! H0ƈ S 8,! $ @"% B !. *GhHnewcmdRedo: 0l$0zo0  4U Ht t`&,HpH G  EnDz HH@Inserts the next element of command-history into the minibufferHI IpH HJ!`I@È ZW!!ĉ1 GSV1!! GS S 8!cebII$No following item in command history"No preceeding item command history lDz$ t*hIt&I!tII I  HDz JpJDInserts the previous element of command-history into the minibuffer$JJ JpJ xJJ!J[!JJDz zJJ J  J goto-linel JhK[Goto line ARG, counting from line 1 at beginning of buffer. Reads ARG using the minibuffer.KK K!K ! !CKK Goto line: $0$\UKKK xK pK8L!Lˆ b S!)K(L$l *\%L0L K  Kadvertised-undoundo pLl hLLrUndo some previous changes. Repeat this command to undo more changes. A numeric argument serves as a repeat count.LM M*pM MM!LMÈ!= !Ɖ !(MMUndo! D<X<l t*TMzY$Z`MM  M  xL shell-commandoM Ml MNExecute string COMMAND in inferior shell; display output, if any. Optional second arg non-nil (prefix arg, if interactive) means insert output in current buffer after point (leave mark after it).MN NsShell command: PN NO!O"ˆ & !`` $NOshell-file-name call-process-cexchange-point-and-markshell-command-on-region lz 0 od!nzDOzzOO  N  MnOnOoO OlP  OhQQExecute string COMMAND in inferior shell with region as input. Normally display output (if any) in temp buffer; Prefix arg means replace the region with it. Noninteractive args are START, END, COMMAND, FLAG. Noninteractively FLAG means insert output in place of text from START to END, and put point at the end, but don't alter the mark.PQ Q r sShell command on region: P pxQ pQ@S!= !=5 ! !!bi ") =i "T kill-commentComment column set to %dl p%XXDXXt*$ԏ  L  l 4nKill the comment on this line, if any. With argument, kill comments on that many lines starting with this one.Dؐ АPȐ !8Jň !VH ` #0!b!` "1)) >!?ňS ) dl80  d!0$%p%DXXW@8n\%H    < backward-wordl ̑Move backward until encountering the end of a word. With argument, do this that many times. In programs, it is faster to call forward-word with negative arg.ܑ p ![!ؒl YĒ   ԑ mark-wordl @#Set mark arg words away from point.` XpP H! Š!`)!pl nY h   kill-wordl ԓPeKill characters forward until encountering the end of a word. With argument, do this that many times.p h*p` X! `!`"l 8nY x  ܓbackward-kill-wordl dfKill characters backward until encountering the end of a word. With argument, do this that many times. |*pt l̕![!l ؊ĕ    fill-prefixEString for auto-fill to insert at front of new line, or nil for none. do-auto-fill $!.` T!!n #Ȉ!n?)* +))\opoint^ [ ] indent-new-comment-line (X0 t8WDX < T  Lcomment-multi-linev*Non-nil means \[indent-new-comment-line] should continue same comment on new line, with no new terminator or starter.  KBreak line at point and indent, continuing comment if presently within one.З@ 8*0 (ę!ʈ!c`!`" '`! #)>!bi`!"?) z"?z?p!c!z G\؉l?؉ʈc! !+  c *Pcomcolcomstart dxԉ(0 P W$ *W\%DXX'X ,4%$%n4 H  ȗauto-fill-model ĚToggle auto-fill mode. With arg, turn auto-fill mode on iff arg is positive. In auto-fill mode, inserting a space at a column beyond fill-column automatically breaks the line at a previous space. ܚPԚ ̚! ˆ ? ? !Vʼn??#pset-minor-modeFill l 0$8Dx   turn-on-auto-fill ܛ'Unconditionally turn on Auto Fill mode. !!   function-symbolȋ` pretty-string܋xon-state DSet status of minor mode, for mode-line display. FUNCTION-SYMBOL is the function that turns the mode on or off. PRETTY-STRING is a string to show in the mode line. ON-STATE is t if mode should be on, nil if it should be off. Returns ON-STATE.!ĝ. " ") % BC"&Lj !  ȋ0܋X   ̝   set-fill-columnl 4lSet fill-column to current column, or to argument if given. fill-column's value is separate for each buffer.D؞ ОPȞ X!ˆ ! i"Hfill-column set to %dXl ` t* (P   <set-selective-displayl lSet selective-display to ARG; clear it if no arg. When selective-display is a number > 0, lines whose indentation is >= selective-display are not displayed. selective-display's value is separate for each buffer. P| t!Ԡ2È =!È  ! !" " " "|1selective-display already in use for marked linesselective-display set to .0 l  ܠ0$[Zx[`4<    l Toggle overwrite mode. With arg, turn overwrite mode on iff arg is positive. In overwrite mode, printing characters typed in replace existing text on a one-for-one basis, rather than pushing it to the right. P !Тˆ ? ? !V#  Overwritel 0$آ   blink-matching-parenE*Non-nil means show matching open-paren when close-paren is inserted.blink-matching-paren-distance`*If non-nil, is maximum distance to search for matching open-paren when close-paren is inserted.blink-matching-open BMove cursor momentarily to the beginning of the sexp before point.@!T`eTV`Zf!"`   .e` Z] "/È͏) U f!"U fH""" ` aÈ b t! b؊!n?) ` T" !! `"" ! ?!)+oldposblinkposmismatch! "Yĥ  !ܥ  ԥ ̥  Matches %s  Mismatched parenthesesUnmatched parenthesis#D X<t\Y\*$(d YZt&t*W('p%4%W0%8Tp    8 keyboard-quit `Signal a quit condition.@p  h!" L  x  8help-map-Keymap for characters following the Help key. help-command help-for-helpdescribe-copyingdescribe-distributiondescribe-no-warrantycommand-aproposdescribe-key-briefly describe-keydescribe-functioninfo view-lossage describe-modeview-emacs-newshelp-with-tutorialdescribe-variable )Select the Emacs learn-by-doing tutorial.`  ,!ZĈ! !!!X!!!  "!eb! ` `" !e`"#!eb !)fileauto-save-file-nameexec-directorySYS$LOGIN:TUTORIALcreate-file-buffer SYS$LOGINTUTORIAL <<4 $ 86PXb !Lp7Wp%*%%ZZn $   Xkey` D=Print the name of the function KEY invokes. KEY is a string.T̫ īkDescribe key briefly:  !.ˆ !?! !", !9(+!#)ܫdefn%s is undefined%s runs the command %s t` =` t*$=8tT  ԫ  L` DDisplay documentation of the function KEY invokes. KEY is a string., $kDescribe key:  !|8ˆ !?! !"6Ȑ!!!2!!5!)<%s is undefined*Help*: not documentedt` =` t*=`<'  4   \,Display documentation of current major mode.(l  d!ˆÐ!! !!|خ*Help* Mode:  <' t    D>Display info on how to obtain the latest version of GNU Emacs.T  L̯!t "!dfind-file-read-onlyDISTRIB8 6į \   (=Display info on how you may redistribute copies of GNU Emacs.8  0!\ "!ebHCOPYING8 6dp @  ܯ >Display info on all the kinds of warranty Emacs does NOT have.  |!0 !!)l NO WARRANTY  W8cHt    ı(Display info on recent changes to Emacs.Ա  ̱4! "!$NEWS8 6, ܱ   t"Display last 100 input keystrokes.L  |0!Ȳ, !!!q !m?* # ) *Help*  0 в=9 t82Wܲ%(    D VYou have typed C-h, the help character. Type a Help option: A command-apropos. Give a substring, and see a list of commands (functions interactively callable) that contain that substring. See also the apropos command. B describe-bindings. Display table of all key bindings. C describe-key-briefly. Type a command key sequence; it prints the function name that sequence runs. F describe-function. Type a function name and get documentation of it. I info. The info documentation reader. K describe-key. Type a command key sequence; it displays the full documentation. L view-lossage. Shows last 100 characters you typed. M describe-mode. Print documentation of current major mode, which describes the commands peculiar to it. N view-emacs-news. Shows emacs news file. S describe-syntax. Display contents of syntax table, plus explanations T help-with-tutorial. Select the Emacs learn-by-doing tutorial. V describe-variable. Type name of a variable; it displays the variable's documentation and value. W where-is. Type command name; it prints which keystrokes invoke that command. C-c print Emacs copying permission (General Public License). C-d print Emacs ordering information. C-n print news of recent Emacs changes. C-w print information on absence of warrantee for GNU Emacs.H  !3È!rUUȋÈ! A"A . !0 ))ĸк@A B C F I K L M N S T V W C-c C-d C-n C-w or C-h for more help: !;! !ceb>:> !Ɉ>- .Ɉ!rT|*Help*? ȹй    >A B C F I K L M N S T V W C-c C-d C-n C-w or Space to scroll: e!!<'ع c 4ct*<  L  etЖ t*?XX$!`&غ   @function-called-at-point D!,Ï 4obj!t+e`Z]d"!!p!9'!')))Dbackward-up-list *Ę4%  < Ȼ   !  ػ л  <<   H T6Display the full documentation of FUNCTION (a symbol).d !, " $ "&) !C+fnval Describe function (default %s): Describe function: ؘ U0  V*,<  D4L  \!"ƈǐ !! ! !!!L*Help*: not documented ؘ U0 H `<'T   \variable-at-point !!!Ǐ9!))|'!ܾp!о   @!0 $8      WȾH( P   variable 6Display the full documentation of VARIABLE (a symbol). !D, " $ "&) !C+v Describe variable (default %s): Describe variable: ( U0  V*T|(  4  !PCƈǐ !! !?! J! ! N; N!!>! *Help* 's value is void.Documentation:not documented as a variable.( U0  X`d( xD P'   8| ,bLike apropos but lists only symbols that are names of commands (interactively callable functions).< sCommand apropos (regexp):  (!"8| P?     4 set-variablevarP\ T$Set VARIABLE to VALUE. VALUE is a Lisp object. When using this interactively, supply a Lisp expression for VALUE. If you want VALUE to be a string, you must type doublequotes.l !T!"!D+<myhelpSet variable: d   d!,Ð!!NO!!'!J!)(ˆ T*Help* Documentation:  Current value: PL `D ( \  Set %s to value: P Ud LUh|HU*l 4 ,(!È LP Ud L    dmode-specific-command-prefixdelete-auto-save-filesR*Non-nil means delete a buffer's auto-save file when the buffer is saved for real.make-backup-files*Create a backup of each file when it is saved for the first time. This can be done by renaming the file or by copying, according to the values of backup-by-copying and backup-by-copying-when-linked.backup-by-copyingJ*Non-nil means create backups of files by copying rather than by renaming.backup-by-copying-when-linked*Non-nil means create backups of multi-named files by copying rather than by renaming. This causes the alternate names to refer to the latest version as edited.version-control*Control use of version numbers for backup files. t means make numeric backup versions unconditionally. nil means make them for files that have some already. never means do not make them.dired-kept-versions5*When cleaning directory, number of versions to keep.trim-versions-without-askingO*If true, deletes excess backup versions silently. Otherwise asks confirmation.kept-old-versionsF*Number of oldest versions to keep when a new numbered backup is made.kept-new-versionsl*Number of newest versions to keep when a new numbered backup is made. Includes the new backup. Must be > 0require-final-newline*t says silently put a newline at the end whenever a file is saved. Non-nil but not t says ask user whether to add a newline in each such case. nil means don't add newlines.auto-save-default@*t says by default do auto-saving of every file-visiting buffer.auto-save-visited-file-name~*t says auto-save a buffer in the file it is visiting, when practical. Normally auto-save files are written under other names. save-abbrevs:*Non-nil means save word abbrevs too when files are saved.find-file-run-diredF*Non-nil says run dired if find-file is given the name of a directory.find-file-not-found-hook*If non-nil specifies a function to be called for find-file on nonexistent file. This function is called as soon as the error is detected. buffer-file-name is already set up.find-file-hook*If non-nil specifies a function to be called after a buffer is found or reverted from a file. The buffer's local variables (if any) will have been processed before the function is called.write-file-hookT*If non-nil specifies a function to be called before writing out a buffer to a file. lock-buffer unlock-bufferpwd #Show the current default directory.X   ! " Directory %s  t*   PcddirH d7Make DIR become the current buffer's default directory.( DChange default directory: t l0!ˆ!!!?"  %s is not a directory H  6 747  (    switch-to-buffer-other-window { d'Select buffer BUFFER in another window.t #BSwitch to buffer in other window:  4! È  ")$LZ0  { (!,   l find-filefilename dcEdit file FILENAME. Switch to a buffer visiting file FILENAME, creating one if none already exists.t  FFind file:  p!(!!`find-file-noselect !Hh   lfind-file-other-window ,zEdit file FILENAME, in another window. May create a new window, or reuse an existing one; see the function display-buffer.h `FFind file in other window: < 4!!!x \ p   DeEdit file FILENAME but don't save without confirmation. Like find-file but marks buffer as read-only.x pfFind file read-only: T L! È!  0  p   find-alternate-file Find file FILENAME, select its buffer, kill previous buffer. If the current buffer now contains an empty file that you just visited (presumably by mistake), use this command to visit the file you really want. FFind alternate file:  !hAĈ? !Ĉ " "!?"!p ! Ў !) !+ obufofileonameNon-file buffer$Buffer %s is modified; kill anyway? Aborted **lose**!p=  !84 @  4   *L  H p P     ask-about-buffer-names*Non-nil means ask user for buffer name when there is a conflict. The default is to generate a unique name with no interaction. hFCreates a suitably named buffer for visiting FILENAME, and returns it.x!, !! '"! "!" )!*!)baseCBuffer name "%s" is in use; type a new name, or Return to clobber: $+$ pU* d8 l   p Read file FILENAME into a buffer and return the buffer. If a buffer exists visiting FILENAME, return that one, but verify that the file has not changed since visited or saved. The buffer is not selected, just returned to the caller.!\|! !"{! W !T!?7" 8ņT !FӂG!?T q !)x!! q ڏ! !) *bufdired-noselect%s is a directory.Note: file %s no longer existsCFile has changed since last visited or saved. Flush your changes? ?File has changed since last visited or saved. Read from disk? revert-buffer!p "d0 p7x +!    !Ƈ  0 4    after-find-file8 0  4  7L 76t* `L6!\+t$     XCalled after finding a file and by the default revert function. Sets buffer mode, parses local variables, calls find-file-hook. !W !?  S?! ʂ˂D ?*̂D !4΂D !>ςDD!R!SÈ h (New file)File is write protected#File exists, but is read-protected.,File not found and directory write-protected File not found and not writeableauto-save-mode normal-mode 4x+   0 l6t*$&(\ `   Choose the major mode for this buffer automatically. Also sets up any specified local variables of the file. Uses the visited file name, the -*- line, and the local variables spec. Finishes by calling value of find-file-hook if that's not nil.$,  $T!XˆďƏ  !<Derr!x p set-auto-mode  0!!" /Error processing file's mode specifications: %st*t(   !P Hhack-local-variablest   !!"+Error processing file's local variables: %st*t    h8@L 4   |Select major mode appropriate for current buffer. May base decision on visited file name (See variable auto-mode-list) or on buffer contents (-*- line or local variables spec), but does not look for the "mode:" local variable. For that, use hack-local-variables.l! eb!͊ `) #!`͊ `) #!!`b #~b #z!` #j!l b!`"{ɂ " !P!! ""GO ? @@" @AɈ A !*),modeauto-mode-alistname -*- :mode:;-mode \.~[0-9]+~\'~\' (on0 l4 WW%4%W'4X$xW   d SParse, and bind or evaluate as appropriate, any local variables for current buffer.`!\/dbdZe]#  #), l3` `"!bnF` `" V G !Wˆg!hˆ (! ! !!ˆ!`!l!ˆ!`"!  !" #!!p! !!!l! = !!P!!# = !# # !  L+i--)(Pcontinueprefix prefixlensuffixstr Local Variables:+Local variables entry is missing the prefix ^: &Missing colon in local variables entryend^: /Local variables entry is terminated incorrectly-mode00  (<Pd(oxPX tW'%Xp%X\%W4% WW <X$08@H4|tX%    set-visited-file-name tChange name of file visited in current buffer to FILENAME. The next time the buffer is saved it will go in the newly specified file. nil or empty string as argument means make buffer not be visiting any file. FSet visited file name:  |!,j" ! "-?-! L ! !!I !!M  [ ! h!i 4 \l0 <46  ++ 7 <    write-file <aWrite current buffer into file FILENAME. Makes buffer visit that file, and marks it not modified.h ` FWrite file: L D!ˆ?"! ! x save-buffer0  <  p   backup-buffer sMake a backup of the disk file visited by the current buffer. This is done before saving the buffer the first time.d!3