1. 25 Oct, 1993 4 commits
  2. 24 Oct, 1993 4 commits
  3. 22 Oct, 1993 5 commits
    • Richard M. Stallman's avatar
      (rlogin, rlogin-mode): Use comint-file-name-prefix, · f3417b13
      Richard M. Stallman authored
      not comint-filename-prefix.
      f3417b13
    • Brian Fox's avatar
    • Richard M. Stallman's avatar
      (comint-after-partial-file-name-command): · 3ee91e68
      Richard M. Stallman authored
      Renamed from comint-after-partial-pathname-command.
      (comint-match-partial-file-name, comint-after-partial-file-name):
      Renamed from comint-match-partial-pathname, etc.
      
      (comint-last-output-start): New variable to record
      where most recent process output started from.
      (comint-mode): Initialise it.
      (comint-output-filter): Set it.
      
      (comint-previous-matching-input-string): Moved to
      comint-previous-matching-input-position.
      (comint-previous-matching-input-string): Use it.
      (comint-search-arg, comint-search-start,
      comint-previous-input-string): New subroutines.
      (comint-previous-input, comint-next-input,
      comint-previous-matching-input, comint-next-matching-input,
      comint-previous-matching-input-from-input,
      comint-next-matching-input-from-input): Use them.
      
      (comint-mode-map): Added signal menu-bar.  Moved
      comint-backward/forward-matching-input to output menu-bar, since
      they move within the buffer rather than do input.
      
      (comint-send-input, comint-after-pmark-p,
      comint-kill-input, comint-proc-query): Removed serialisation of
      obtaining the process mark's marker-position.
      
      Commented out comint-load-hooks.
      
      (comint-dynamic-simple-complete): New subroutine.
      
      (comint-dynamic-complete-filename-command): New variable.
      (comint-after-partial-pathname-command): New variable.
      (comint-after-partial-pathname): New subroutine.
      (comint-dynamic-complete): Use them.
      (comint-mode): Make them local.
      
      Renamed comint-dynamic-complete-command to
      comint-dynamic-complete-command-command for consistency.
      Renamed comint-file-name-addsuffix/autolist/recexact to
      comint-completion-addsuffix/autolist/recexact for consistency.
      
      (comint-replace-by-expanded-history): Check if input
      ring size is not big enough for relative reference.
      
      (comint-read-input-ring, comint-input-ring-file-name):
      From shell.el.
      (shell-write-input-ring): New subroutine.
      
      (comint-file-name-prefix): New variable.
      (comint-directory): New inline subroutine.
      (comint-dynamic-complete-filename, comint-dynamic-complete-variable,
      comint-dynamic-list-filename-completions): Use it.
      
      (comint-dynamic-complete-filename,
      comint-dynamic-complete-variable,
      comint-dynamic-list-filename-completions): Make sure local
      completion-ignore-case is nil.
      
      (comint-next-prompt, comint-previous-prompt): Use
      paragraph-start and paragraph motion commands rather than
      re-search-forward and re-search-backward commands.
      
      (comint-dynamic-list-input-ring,
      comint-previous-matching-input-string): Use ring-empty-p rather
      than zerop and ring-length.
      
      (comint-input-ignoredups): New variable.
      (comint-send-input, shell-read-input-ring): Use it.
      (comint-mode): Make comint-input-ignoredups local.  Doc fix.
      
      (comint-scroll-to-bottom-on-input): New variable.
      (comint-scroll-to-bottom-on-output): New variable.
      (comint-scroll-show-maximum-output): New variable.
      (comint-output-filter-hook): New variable, defaults to
      comint-postoutput-scroll-to-bottom.
      
      (comint-output-filter): Renamed from comint-filter
      for consistency.  Now calls comint-output-filter-hook.
      
      (comint-preinput-scroll-to-bottom): New subroutine.
      (comint-postoutput-scroll-to-bottom): New subroutine.
      (comint-show-maximum-output): New command.
      (comint-copy-old-input): New command.
      
      (comint-send-input): Run comint-output-filter-hook if
      necessary as a kludge to prevent messy redisplays.
      
      (comint-mode-map): Added comint-show-maximum-output to
      C-c C-e and menu-bar output, and comint-copy-old-input to C-c C-i
      and menu-bar input.
      
      (comint-mode): Make local variables
      comint-scroll-to-bottom-on-input, before-change-function,
      comint-scroll-to-bottom-on-output, comint-scroll-show-maximum-output,
      and comint-output-filter-hook.
      
      
      (comint-version): Deleted--no need for separate version.
      (comint-input-ring-index): Make this a permanent local.
      (comint-mode): Don't alter comint-input-ring-index or comint-input-ring
      if already set meaningfully.
      
      (comint-mode-map): Added keys M-R/S for
      comint-previous/next-matching-input-from-input and to completion
      menu-bar.  Added comint-forward/backward-matching-input and
      comint-previous/next-matching-input to completion menu-bar.
      
      (comint-mode): Doc fix for functionality.
      
      (comint-exec-1): Uses setenv.
      (comint-update-env): Removed.
      
      (comint-input-ring-size): Incremented to 32, as with
      command history.
      (comint-dynamic-list-input-ring): Check for zero
      length ring.  Use ring length, not ring size, when generating
      list.  Use buffer " *Input History*".
      (comint-previous-matching-input-string): Check for zero-length ring.
      Check last item in case at end of cycle and it's a match.
      (comint-searching-input-ring): New subroutine.
      
      (comint-regexp-arg): New subroutine.
      
      (comint-previous-matching-input-from-input): New command.
      (comint-next-matching-input-from-input): New command.
      
      (comint-replace-by-expanded-history): Fix for matching
      inside quotes.  Fix to allow argument subrange specifiers.  Fix to
      identify and reject absolute input number references.
      
      (comint-within-quotes): New subroutine.
      (comint-how-many-region): New subroutine.
      (comint-args): New subroutine.
      (comint-delim-arg): New subroutine.
      (comint-arguments): New subroutine.
      (comint-delimiter-argument-list): New variable.
      
      (comint-send-input): Inserts input arguments into ring
      separated by single spaces.
      
      (comint-filter): Checks the buffer's process to make
      sure it's still there.  Otherwise, set-buffer will fail.
      
      (comint-backward-matching-input): New command.
      (comint-forward-matching-input): New command.
      
      (comint-next-prompt, comint-previous-prompt):
      Error if reach beg/end of buffer.
      
      (comint-dynamic-complete): Fix for absolute input
      number references.
      (comint-dynamic-complete-filename): Changed listings
      function to comint-dynamic-list-filename-completions.  Uses
      file-directory-p rather than string-match to test for directories.
      (comint-dynamic-list-completions): Changed to list the
      list of completions supplied as the function argument.  Use buffer
      " *Completions*".
      
      (comint-match-partial-pathname): New subroutine.
      (comint-dynamic-complete-variable): New command.
      (comint-dynamic-list-filename-completions): New function.
      
      (comint-previous-input):
      Don't use replace-match; just insert before deleting.
      (comint-magic-space): Use self-insert command.
      (comint-history-file-name): New variable.
      
      (comint-mode): Initialize comint-input-ring before
      running comint-mode-hook.
      
      (comint-input-autoexpand): New variable.
      (comint-dynamic-complete-command): New variable.
      (comint-get-current-command): New variable.
      
      (comint-read-input-ring): New function.
      
      (comint-send-input): Handle history expansion.
      (comint-input-sentinel): Doc fix.
      
      (comint-mode-map): Added key binding for C-c C-h.
      Added menu bars for completion, input and output.
      
      (comint-dynamic-list-input-ring): New function.
      
      (comint-previous-input-string): New subroutine.
      (comint-previous-input): Use it.
      (comint-previous-matching-input-string): New subroutine.
      (comint-previous-matching-input): Use it.
      
      (comint-replace-by-expanded-history): New command.
      (comint-magic-space): New command.
      (comint-replace-by-expanded-filename): Now replaces
      expanded match for a filename, and then calls filename completion
      comint-dynamic-complete-filename to do file name completion.
      
      (comint-kill-output): Don't kill prompt.
      (comint-show-output): Don't move point if it's
      visible where it is, and if point is moved, put it after prompt.
      
      (comint-dynamic-complete): Totally new definition.
      (comint-dynamic-complete-filename): New name for old
      function comint-dynamic-complete, completes files and lists
      candidates, souped up for configurability.
      (comint-dynamic-complete-variable): New command.
      (comint-file-name-autolist): New variable.
      (comint-file-name-addsuffix): New variable,
      (comint-file-name-recexact): New variable.
      3ee91e68
    • Richard M. Stallman's avatar
      (shell-after-partial-filename): Renamed from · d76b71af
      Richard M. Stallman authored
      shell-after-partial-pathname.
      
      Commented out shell-load-hooks.
      
      (shell-after-partial-pathname): New subroutine.
      
      Renamed shell-command-execonly to
      shell-completion-execonly for consistency.
      
      (shell-read-input-ring, shell-input-ring-file-name):
      Moved to, and renamed in, comint.el.
      
      (shell-dynamic-complete-command):  Make sure local
      completion-ignore-case is nil.
      
      (shell-mode): Set buffer-local variable paragraph-start
      to comint-prompt-regexp so paragraph motion/mark commands work on
      output groups.
      Set comint-after-partial-pathname to it.
      (shell-read-input-ring): Use find-file-noselect.
      
      (shell-match-cmd-w/optional-arg): Removed.
      
      (shell-delimiter-argument-list): New variable.
      (shell-input-ring-file-name): New variable.
      
      (shell-mode-map): Changed file name completions listing
      binding to new name comint-dynamic-list-filename-completions.
      
      (shell-mode): Call new function shell-read-input-ring
      and shell-dirstack on start up.  Doc fix for new functionality.
      
      (shell-mode): Set shell-input-ring-file-name depending
      on the command that was invoked for the inferior shell.  Set
      comint-delimiter-argument-list to shell-delimiter-argument-list.
      
      (shell-read-input-ring): New function.
      
      (shell-directory-tracker): Use comint-arguments.
      
      (shell-front-match): Removed.
      (shell-match-cmd-w/optional-arg): Removed.
      
      (shell-process-popd): Fixed bug when numeric argument
      equal to length of stack including current directory.
      (shell-process-pushd): Fixed missing ()s in cond.
      
      (shell-dynamic-complete-command): Uses exec-path minus
      trailing emacs library path.  Uses "." for nil elements in
      exec-path.  Uses string-match rather than funcall to test
      candidate extensions.  Uses member on completions list rather than
      file-exists-p to test for existence.  Uses file-directory-p rather
      than funcall to test for directory.  Uses directories only if in
      current directory.  Uses comint-dynamic-list-completions.
      
      
      (shell-command-regexp, shell-command-execonly)
      (shell-pushd-tohome, shell-pushd-dextract)
      (shell-pushd-dunique): New variables.
      
      (shell-mode-map): Bound shell-forward/backward-command
      to C-c C-f and C-c C-b.
      
      (shell-mode): Set comint variables for which
      shells have different values:
      comint-get-current-command, comint-dynamic-complete-command.
      
      (shell-directory-tracker): Parse through
      command sequences for directory commands.
      (shell-process-popd): Signal error if can't
      process argument/stack.  Fixed bug when no argument and no stack.
      (shell-process-cd): Signal error if can't process argument.
      (shell-process-pushd): Signal error if can't
      process argument/stack.  Handle shell-pushd-tohome,
      shell-pushd-dextract, and shell-pushd-dunique.
      
      (shell-forward-command, shell-backward-command)
      (shell-dynamic-complete-command): New commands.
      d76b71af
    • Richard M. Stallman's avatar
      (status_notify): Don't read from process if filter is t. · 20ddfff7
      Richard M. Stallman authored
      (Fset_process_filter): Set or clear bit in input_wait_mask when nec.
      20ddfff7
  4. 21 Oct, 1993 3 commits
    • Richard M. Stallman's avatar
    • Richard M. Stallman's avatar
      (texinfo-format-begin-end): Bind cmd locally. · 64c8498a
      Richard M. Stallman authored
      (texinfo-defun-type): Renamed from command-type in various fns.
      (texinfo-command-start, texinfo-command-end, texinfo-command-name)
      (texinfo-defun-type, texinfo-last-node-pos, texinfo-stack)
      (texinfo-short-index-cmds-alist)
      (texinfo-short-index-format-cmds-alist, texinfo-format-filename)
      (texinfo-footnote-number, texinfo-start-of-header)
      (texinfo-end-of-header, texinfo-raisesections-alist)
      (texinfo-lowersections-alist): Add defvars.
      64c8498a
    • Richard M. Stallman's avatar
      (forms--set-minor-mode): Rewrite so that describe-mode · 891f0daa
      Richard M. Stallman authored
      can parse the value of minor-mode-alist correctly.  The string
      " View" is now dependent on the value of forms-read-only.
      
      Documentation: `forms-forms-scroll' and `forms-forms-jump'
      now default to nil.
      `forms-new-record-filter' and `forms-modified-record-filter'
      cannot be redefined as functions.
      Commands and keymaps are changed.
      Add function key defs.
      
      (forms-version): Docstring includes full RCS id.
      (forms-forms-scroll): Defaults to nil.
      (forms-forms-jump): Defaults to nil.
      (forms-mode-edit-map, forms-mode-ro-map): Additional keymaps
      for edit mode and read-only mode.
      (forms--new-record-filter, forms--modified-record-filter): Deleted.
      (forms-mode): Docstring now includes the key bindings, since
      both edit mode and read-only mode must be supported.
      Changed `forms-new-record-filter' and `forms-modified-record-filter'
      semantics: the variable must point to a function and may
      not be defined as a function anymore.
      Use three keymaps: `forms-mode-map' (C-c commands),
      `forms-mode-edit-map' (normal mode) and `forms-mode-ro-map'
      (read-only mode). The maps are not buffer local.
      Corrected error message text.
      Moved setting up write-file-hooks and revert-buffer-function
      to function `forms--change-commands'.
      (forms--process-format-list): Changed error messages to be more descriptive.
      (forms--set-keymaps): Setup the three keymaps.
      (forms--mode-commands): Use new command key bindings.
      (forms--mode-commands1): New helper function for `forms--mode-commands'.
      (forms--change-commands): Handle setup of
      local-write-file-hooks and revert-buffer-function.
      (forms--help): Show new command bindings.
      (forms--show-record): Replaced `forms--modified-record-filter' by
      `forms-modified-record-filter'.
      (forms-jump-record): Changed error message.
      (forms-toggle-read-only): New function.
      (forms-view-mode, forms-edit-mode): Deleted.
      (forms-insert-record): Replaced `forms--new-record-filter' by
      `forms-new-record-filter'.
      (forms-insert-record, forms-delete-record): Disallow in read-only mode.
      (forms-prev-field): New function.
      891f0daa
  5. 20 Oct, 1993 7 commits
  6. 19 Oct, 1993 2 commits
  7. 18 Oct, 1993 3 commits
  8. 14 Oct, 1993 4 commits
  9. 13 Oct, 1993 3 commits
    • Richard M. Stallman's avatar
      entered into RCS · 30b7c745
      Richard M. Stallman authored
      30b7c745
    • Richard M. Stallman's avatar
      (read_key_sequence): Allow function in key-translation-map · 1abe6abe
      Richard M. Stallman authored
      just as in function-key-map.
      
      (read_key_sequence): Allow function-key-map to have a
      function as the binding; call the function and use its value.
      1abe6abe
    • Richard M. Stallman's avatar
      (bookmark-write): Add numbered backups for bookmark file. · d22d6453
      Richard M. Stallman authored
      (bookmark-version-control): New variable.
      
      (bookmark-jump): bookmark-jump now gives a
      default value if no bookmark is entered manually.
      (bookmark-set): Default to bookmark-current-bookmark or
      buffer-name the way bookmark-jump does.
      
      (ctl-x-map): Check if C-x r is a prefix before using it as one.
      
      Include string "Bookmarks" in defining
      [menu-bar bookmark] in global-map in the menu-bar code.
      
      (menu-bar-bookmark-map): Supply t as 4th arg of autoload.
      
      (bookmark-jump-noselect): New subroutine taken from
      bookmark-jump.  Support compressed files.
      (bookmark-jump): Call bookmark-jump-noselect.
      Offer to relocate if necessary, but change default dir to that of
      the old bookmark in read-file-name.
      
      (bookmark-set, bookmark-rename, bookmark-delete,
      bookmark-write-file, bookmark-load, Bookmark-menu-show-filenames,
      Bookmark-menu-hide-filenames, Bookmark-menu-bookmark,
      Bookmark-menu-save, Bookmark-menu-load): Fixed the save-excursion
      bugs by wrapping things in save-window-excursion as well.
      
      (bookmark-make-menu-bar-alist): Added sorting.
      
      (bookmark-map): Added new keybindings.
      (bookmark-try-default-file): Set bookmarks-already-loaded to t after the load.
      
      (list-bookmarks): Added bookmark menu stuff.
      (Bookmark-menu-*): New functions.
      d22d6453
  10. 12 Oct, 1993 3 commits
  11. 11 Oct, 1993 1 commit
  12. 09 Oct, 1993 1 commit