1. 20 Jun, 2019 13 commits
    • Lars Ingebrigtsen's avatar
      Remove XEmacs compat code from dns-mode.el · 954b58f0
      Lars Ingebrigtsen authored
      * lisp/textmodes/dns-mode.el (dns-mode): Remove XEmacs compat code.
    • Lars Ingebrigtsen's avatar
      Clean up eieio-custom slightly · b67a6cb8
      Lars Ingebrigtsen authored
      * lisp/emacs-lisp/eieio-custom.el: Remove commented out code.
    • Lars Ingebrigtsen's avatar
      Remove XEmacs compat code from checkdoc.el · 4e0baad4
      Lars Ingebrigtsen authored
      * lisp/emacs-lisp/checkdoc.el (checkdoc-minor-mode-map): Remove
      XEmacs compat code.
    • Lars Ingebrigtsen's avatar
      Clean up after previous viper patch · 717a99da
      Lars Ingebrigtsen authored
      * lisp/emulation/viper-ex.el (viper-get-ex-address-subr): Fix
      syntax error in last checkin.
      (viper-ex): Don't use now-obsolete function.
    • Lars Ingebrigtsen's avatar
      Remove most of the XEmacs compat code from viper*.el · dfec2bc7
      Lars Ingebrigtsen authored
      * lisp/emulation/viper-cmd.el ()
      (viper-change-state-to-vi, viper-change-state-to-insert)
      (viper-change-state-to-emacs, viper-escape-to-state)
      (viper-special-read-and-insert-char, viper-toggle-key-action)
      (viper-prefix-arg-value, viper-prefix-arg-com)
      (viper-digit-argument, viper-command-argument, )
      (viper-exec-Yank, viper-repeat, viper-forward-char)
      (viper-backward-char, viper-forward-word, viper-forward-Word)
      (viper-end-of-word, viper-end-of-Word, viper-backward-word)
      (viper-backward-Word, viper-beginning-of-line)
      (viper-bol-and-skip-white, viper-goto-eol, viper-goto-col)
      (viper-next-line, viper-next-line-at-bol, viper-previous-line)
      (viper-previous-line-at-bol, viper-goto-line, )
      (viper-repeat-find, viper-repeat-find-opposite)
      (viper-window-top, viper-window-middle, viper-window-bottom)
      (viper-paren-match, viper-search, viper-buffer-search-enable)
      (viper-put-back, viper-Put-back, viper-mark-point)
      (viper-cycle-through-mark-ring, viper-goto-mark-subr)
      (viper-brac-function, viper-register-to-point)
      (viper-submit-report): Remove some XEmacs compat code.
      * lisp/emulation/viper-ex.el (viper-get-ex-address-subr)
      (viper-handle-!, ex-edit, ex-mark, ex-next-related-buffer)
      (ex-help, ex-write, ex-write-info, viper-info-on-file): Ditto.
      * lisp/emulation/viper-keym.el (viper-add-keymap): Ditto.
      * lisp/emulation/viper-macs.el (viper-record-kbd-macro): Remove
      XEmacs compat code.
      * lisp/emulation/viper-mous.el (viper-mouse-click-insert-word)
      (viper-mouse-click-search-word): Remove some XEmacs compat code.
      * lisp/emulation/viper-util.el (viper-overlay-p)
      (viper-color-defined-p, viper-iconify, viper-memq-char)
      (viper-char-equal, viper=, viper-color-display-p)
      (viper-get-cursor-color, viper-frame-value)
      (viper-change-cursor-color, viper-save-cursor-color)
      (viper-restore-cursor-color, viper-get-visible-buffer-window)
      (viper-file-checked-in-p, viper-put-on-search-overlay)
      (viper-flash-search-pattern, viper-hide-search-overlay)
      (viper-move-replace-overlay, viper-set-replace-overlay)
      (viper-set-replace-overlay-glyphs, viper-hide-replace-overlay)
      (viper-replace-start, viper-replace-end)
      (viper-set-minibuffer-overlay, viper-check-minibuffer-overlay)
      (viper-abbreviate-file-name, viper-mark-marker)
      (viper-set-mark-if-necessary, viper-leave-region-active)
      (viper-copy-event, viper-read-event-convert-to-char)
      (viper-event-key, viper-last-command-char)
      (viper-key-to-emacs-key, viper-eventify-list-xemacs)
      (viper-set-unread-command-events, viper-char-array-p)
      (viper-key-press-events-to-chars, viper-read-char-exclusive):
      Remove most of the XEmacs compat code.
      * lisp/emulation/viper.el (viper-go-away, viper-set-hooks)
      (viper-non-hook-settings): Remove some XEmacs compat code.
    • Lars Ingebrigtsen's avatar
      Remove XEmacs compat code from viper-macs.el · 82aeaf16
      Lars Ingebrigtsen authored
      * lisp/emulation/viper-macs.el (viper-char-array-to-macro):
      Remove XEmacs compat code.
    • Lars Ingebrigtsen's avatar
      Remove XEmacs compat code from viper-cmd.el · a4047f9d
      Lars Ingebrigtsen authored
      * lisp/emulation/viper-cmd.el (viper-change-state)
      (viper-escape-to-state, viper-special-read-and-insert-char)
      (viper-prefix-arg-value, viper-prefix-arg-com)
      (viper-file-add-suffix, viper-adjust-window)
      (viper-set-emacs-state-searchstyle-macros): Remove XEmacs compat code.
    • Lars Ingebrigtsen's avatar
      Remove XEmacs and old Emacs compat code from gamegrid.el · 1f6e6ee4
      Lars Ingebrigtsen authored
      * lisp/play/gamegrid.el (gamegrid-event-x, gamegrid-event-y)
      (gamegrid-make-glyph, image-size, gamegrid-initialize-display)
      (gamegrid-start-timer, gamegrid-set-timer)
      (gamegrid-add-score-insecure): Removed XEmacs compat code.
      (gamegrid-characterp, gamegrid-set-display-table): Removed functions.
    • Lars Ingebrigtsen's avatar
      Remove XEmacs compat code from binhex.el · ec45664d
      Lars Ingebrigtsen authored
      * lisp/mail/binhex.el (binhex-insert-char): Remove XEmacs compat
      code and made into a function instead of a defalias.
      (binhex-decode-region-internal): Remove XEmacs compat code.
    • Lars Ingebrigtsen's avatar
      Remove XEmacs compat code from uudecode.el · ac3219c0
      Lars Ingebrigtsen authored
      * lisp/mail/uudecode.el (uudecode-decode-region-external)
      (uudecode-decode-region-internal): Remove XEmacs compat code.
    • Lars Ingebrigtsen's avatar
      Remove XEmacs compat code from pascal.el · 3c16eda5
      Lars Ingebrigtsen authored
      * lisp/progmodes/pascal.el (pascal-mark-defun): Remove XEmacs compat.
    • Lars Ingebrigtsen's avatar
      Remove XEmacs support from cperl-mode · c2e27949
      Lars Ingebrigtsen authored
      * lisp/progmodes/cperl-mode.el (condition-case)
      (cperl-electric-parens-mark, cperl-del-back-ch)
      (cperl-do-not-fontify, cperl-mode, cperl-find-pods-heres)
      (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc)
      (cperl-build-manpage): Remove XEmacs support.
      There's a lot of support code in here for older versions of Emacs that
      could be removed, too.
    • Roland Winkler's avatar
  2. 19 Jun, 2019 27 commits
    • Juri Linkov's avatar
      Add file sorting options to find-dired and grep-find (bug#36110) · 8b379bbe
      Juri Linkov authored
      * lisp/find-dired.el (find-ls-option-default-ls)
      (find-ls-option-default-exec, find-ls-option-default-xargs):
      New variables for values used for options of 'find-ls-option'.
      (find-ls-option): Use these variables for default values and options.
      (find-dired-refine-function): Refine :type.
      * lisp/progmodes/grep.el (grep-find-use-xargs): Use defcustom
      instead of defvar.  Add new value 'gnu-sort'.
      (grep-compute-defaults): Handle new 'gnu-sort' option of
    • Lars Ingebrigtsen's avatar
      Remove XEmacs and ancient Emacs compatibility from newst-backend.el · f6ab713b
      Lars Ingebrigtsen authored
      * lisp/net/newst-backend.el: Remove compatibility with XEmacs and
      ancient Emacs versions.
    • Lars Ingebrigtsen's avatar
      Doc string fix · dd2bc89f
      Lars Ingebrigtsen authored
      * lisp/calendar/timeclock.el (timeclock-completing-read): Fix doc
      string punctuation.
    • Lars Ingebrigtsen's avatar
      Remove XEmacs compat code from timeclock.el · 2a6dca26
      Lars Ingebrigtsen authored
      * lisp/calendar/timeclock.el (timeclock-completing-read)
      (timeclock-ask-for-project, timeclock-ask-for-reason): Remove
      XEmacs compat code.
    • Lars Ingebrigtsen's avatar
      Remove more XEmacs compat code from epa.el · 20164ad9
      Lars Ingebrigtsen authored
      * lisp/epa.el (epa-key-mode, epa-key-list-mode): Remove XEmacs
      compat code.
    • Lars Ingebrigtsen's avatar
      Remove XEmacs compat code from calc · 8e9ff8b1
      Lars Ingebrigtsen authored
      * lisp/calc/calc.el (calc-read-key-sequence)
      (calcDigit-start, calc-read-key, calc-unread-command)
      * lisp/calc/calc-misc.el (calc-dispatch-help):
      * lisp/calc/calc-help.el (calc-help-for-help)
      * lisp/calc/calc-ext.el (calc-fancy-prefix, calc-user-key-map):
      Remove XEmacs compat code.
    • Lars Ingebrigtsen's avatar
      Remove XEmacs compat code from savehist.el · a97ba6eb
      Lars Ingebrigtsen authored
      * lisp/savehist.el:
      (savehist-install, savehist-uninstall, savehist-save)
      (savehist-trim-history, savehist-printable)
      (savehist-minibuffer-hook): Remove XEmacs compat code.
    • Lars Ingebrigtsen's avatar
      Remove XEmacs compat code from ps-print · 8064f64e
      Lars Ingebrigtsen authored
      * lisp/ps-print.el:
      (ps-print-color-p, ps-postscript-code-directory, ps-setup):
      * lisp/ps-def.el:
      (ps-mark-active-p, ps-face-foreground-name)
      (ps-face-background-name, ps-color-device, ps-color-values)
      (ps-face-bold-p, ps-face-italic-p, ps-face-strikeout-p)
      (ps-face-overline-p, ps-face-box-p)
      (ps-generate-postscript-with-faces1): Remove XEmacs compat code
      and some outdated Emacs compat code.
    • Lars Ingebrigtsen's avatar
      Remove XEmacs compat code from epa.el · 43a251cc
      Lars Ingebrigtsen authored
      * lisp/epa.el (epa-key-list-mode, epa-key-mode)
      (epa--find-coding-system-for-mime-charset): Remove XEmacs compat
      code and comments.
    • Lars Ingebrigtsen's avatar
      Remove XEmacs compat code from dframe.el · e46fc9b0
      Lars Ingebrigtsen authored
      * lisp/dframe.el (dframe-update-speed, dframe-update-keymap)
      (dframe-frame-mode, dframe-detach, dframe-set-timer-internal)
      (dframe-popup-kludge, dframe-mouse-event-p)
      (dframe-track-mouse, dframe-help-echo, dframe-mouse-set-point)
      (dframe-double-click, dframe-temp-buffer-show-function)
      (dframe-hack-buffer-menu, dframe-mouse-hscroll): Remove XEmacs
      compat code (and some ancient Emacs compat code).
    • Lars Ingebrigtsen's avatar
      Remove XEmacs compat code from ansi-color.el · 613d3848
      Lars Ingebrigtsen authored
      * lisp/ansi-color.el (ansi-color-apply-overlay-face)
      (ansi-color-make-face, ansi-color-make-extent)
      (ansi-color-set-extent-face): Remove XEmacs compat code.
    • Alan Mackenzie's avatar
      Update CC Mode's version number to 5.34 · 598d167f
      Alan Mackenzie authored
      * doc/misc/cc-mode.texi (top level, "Introduction"),
      lisp/progmodes/cc-defs.el (c-version): Update version number to 5.34.
    • Lars Ingebrigtsen's avatar
      Fix typo in previous erc.el change · c6239cc1
      Lars Ingebrigtsen authored
      * lisp/erc/erc.el (erc-send-input): Fix typo in previous checkin.
    • Lars Ingebrigtsen's avatar
      Use add/remove-hook on erc-pre-send-functions · 71214441
      Lars Ingebrigtsen authored
      * lisp/erc/erc-goodies.el (noncommands): Ditto.
      * lisp/erc/erc-ring.el (ring): Use add/remove-hook.
    • Lars Ingebrigtsen's avatar
      Move around defgeneric/defmethods in eieio · fc8a8bdb
      Lars Ingebrigtsen authored
      * lisp/emacs-lisp/eieio.el (object-print):
      * lisp/emacs-lisp/eieio-base.el (eieio-object-set-name-string):
      Move the defgeneric before the defmethod, because that makes more
    • Lars Ingebrigtsen's avatar
      Fix previous change to erc (where commands like /me wouldn't be sent) · 3fb6993c
      Lars Ingebrigtsen authored
      * lisp/erc/erc-ring.el (erc-add-to-input-ring):
      * lisp/erc/erc-goodies.el (erc-send-distinguish-noncommands): Pass
      in a erc-input structure instead of a simple string.
      * lisp/erc/erc.el (erc-pre-send-functions): Document the new
      argument to the filter functions.
      (erc-send-input): Use the new structure to allow the filter
      functions to alter all three things: The string, whether to insert
      the string, and whether to send the string.
    • Lars Ingebrigtsen's avatar
      Don't have erc-goodies and erc-ring register functions multiple times · 12efa07f
      Lars Ingebrigtsen authored
      * lisp/erc/erc-goodies.el (noncommands): Don't register functions
      * lisp/erc/erc-ring.el (ring): Ditto.
    • Stefan Monnier's avatar
      (with-suppressed-warnings): Make it apply to macro-expansion as well · 416b83e9
      Stefan Monnier authored
      * lisp/emacs-lisp/bytecomp.el (byte-compile-initial-macro-environment):
      Change with-suppressed-warnings so it also affects the macro-expansion of
      the body.
    • Lars Ingebrigtsen's avatar
      Rename function in completion.el to use completion- prefixes · 65b2faf6
      Lars Ingebrigtsen authored
      * lisp/completion.el (locate-completion-entry)
      (completion-locate-entry, locate-completion-entry-retry)
      (completion-locate-entry-retry, locate-completion-db-error):
      Rename to use a completion- prefix and make the old names obsolete
      (add-completion-to-head, delete-completion): Use the new function
    • Stefan Monnier's avatar
      * lisp/textmodes/page-ext.el: Further cleanup · a2dc7498
      Stefan Monnier authored
      (pages--ctl-x-ctl-p-map): Rename from ctl-x-ctl-p-map.
      Move initialization into declaration.
      (pages-ctl-x-ctl-p-prefix): Rename from ctl-x-ctl-p-prefix.
      (sort-subr): Remove redundant autoload.
      (pages-set-delimiter): Use explicit `interactively` arg instead of
      `called-interactively`.  Use `setq-local`.
      (pages-directory-for-addresses): Use `setq-local`.
    • Lars Ingebrigtsen's avatar
      Fix compilation warning in pcmpl-gnu.el · 1584d4cd
      Lars Ingebrigtsen authored
      * lisp/pcmpl-gnu.el (pcomplete/tar): Remove binding of
      pcomplete-suffix-list, because it's not consulted in any of the
      functions called here, and has had no effect since 2011.  If we
      want to support not inserting a space after the = sign, we have to
      implement that, but it's not currently done.
    • Lars Ingebrigtsen's avatar
      Revert "Fix one of the tags/xref warnings in viper-ex.el" · d8c6fa84
      Lars Ingebrigtsen authored
      This reverts commit 4f2f9504.
      We can't mix calls to find-tag and xref-find-definitions
    • Lars Ingebrigtsen's avatar
      Fix up the function/variable names in page-ext.el · 816b91a6
      Lars Ingebrigtsen authored
      * lisp/textmodes/page-ext.el (previous-page)
      (pages-set-delimiter): Rename to have pages- prefixes and make the
      previous name into aliases for the new names.
      (ctl-x-ctl-p-map): Use the new command names.
    • Lars Ingebrigtsen's avatar
      Touch up the OKURI-NASI progress reporting · 7c1cbed1
      Lars Ingebrigtsen authored
      * lisp/international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
      (skkdic-convert-postfix, skkdic-convert-prefix)
      (skkdic-collect-okuri-nasi): Use INFO progress reporting.
      (skkdic-set-okuri-nasi): Use the progress reporter instead of a
      per-1000 output.
    • Lars Ingebrigtsen's avatar
      Tweak progess reporting in finder-compile-keywords · 0837d9a4
      Lars Ingebrigtsen authored
      * lisp/finder.el (finder-compile-keywords): Use progress reporter
      to report the processing.
    • Lars Ingebrigtsen's avatar
      Allow specifying the expected number of shift/reduce conflicts · 390b4bc1
      Lars Ingebrigtsen authored
      * admin/grammars/grammar.wy: Add %expectedconflicts.
      * lisp/cedet/semantic/grammar-wy.el
      (semantic-grammar-wy--keyword-table): Ditto.
      * lisp/cedet/semantic/grammar.el
      (semantic-grammar-expected-conflicts): New function.
      (semantic-grammar-insert-defconst-with-eval): New function.
      (semantic-grammar-create-package): Output the number of expected
      shift/reduce conflicts.
      * lisp/cedet/semantic/wisent/comp.el (wisent-total-conflicts):
      Don't output the warning if the number of shift/reduce conflicts
      is expected.
      (wisent-expected-conflicts): Made obsolete.
    • Lars Ingebrigtsen's avatar
      Tweak progress reporting in update-directory-autoloads · eef48e12
      Lars Ingebrigtsen authored
      * lisp/emacs-lisp/autoload.el (update-directory-autoloads): Use
      progress reporter so say what percentage the progress is at.