1. 22 Jun, 2019 14 commits
  2. 21 Jun, 2019 8 commits
    • Paul Eggert's avatar
      Fix default build-from-Git on macOS · 9b170060
      Paul Eggert authored
      * configure.ac (NS_IMPL_COCOA): Do not default to "yes" if
      src/macuvs.h is absent, which is possible in a build from Git.
    • Paul Eggert's avatar
      Remove src/macuvs.h from Git repository · 7555f932
      Paul Eggert authored
      It can be generated automatically and easily during a normal
      bootstrap, so there’s no need to keep it in the repository.
      * admin/unidata/Makefile.in (maintainer-clean):
      Behave like extraclean and remove macuvs.h etc.
      * src/macuvs.h: Remove.
    • Lars Ingebrigtsen's avatar
      Revert "Remove XEmacs compat code from savehist.el" · 9f64c4e8
      Lars Ingebrigtsen authored
      This reverts commit a97ba6eb.
      According to bug#36324, this broke savehist.el
    • Stefan Monnier's avatar
      * lisp/emacs-lisp/bytecomp.el (byte-compile-dynamic): Mark obsolete · 436ccc69
      Stefan Monnier authored
      See bug#11649 for an example problem, and emacs-devel discussion
      «Prickliness of the "invalid byte code" stuff».
      * lisp/wid-edit.el, lisp/wdired.el, lisp/vc/pcvs-util.el:
      * lisp/progmodes/executable.el, lisp/mail/sendmail.el:
      * lisp/emacs-lisp/cl-seq.el, lisp/emacs-lisp/cl-macs.el:
      * lisp/emacs-lisp/cl-lib.el, lisp/emacs-lisp/cl-extra.el:
      * lisp/dired-x.el, lisp/dired-aux.el, lisp/calendar/calendar.el:
      Don't use byte-compile-dynamic any more.
    • Stefan Monnier's avatar
      * lisp/vc/ediff-*.el: Use lexical-binding, plus misc cleanup · 869cf5cb
      Stefan Monnier authored
      Re-enable lexical-binding in ediff.  For that, change ediff-find-file
      so as not to rely on dynamic scoping in its calling convention.
      * lisp/vc/ediff-diff.el: Move `provide` to the end.
      Remove redundant :group.
      (ediff-exec-process): Disregard current directory.
      (ediff-forward-word-function): Use defvar-local.
      * lisp/vc/ediff-help.el (ediff-set-help-message): Use functionp.
      * lisp/vc/ediff-hook.el (menu-bar-ediff-misc-menu): Make a toggle, as
      in the XEmacs menu.
      * lisp/vc/ediff-init.el (ediff-defvar-local): Add `doc-string` prop.
      (ediff-check-version): Delete function, unused.
      * lisp/vc/ediff-mult.el: Move `provide` to the end.
      Remove redundant :groups.
      Move initialization into declaration.
      (ediff-meta-mode): Use define-derived-mode.
      (ediff-intersect-directories): Remove `comparison-func`, unused.
      (ediff-prepare-meta-buffer): Fix use of `startup-hooks`.
      * lisp/vc/ediff-ptch.el: Move `provide` to the end.
      * lisp/vc/ediff-util.el (ediff-add-to-history): Use add-to-history instead.
      * lisp/vc/ediff-vers.el (ediff-vc-internal, ediff-vc-merge-internal):
      Use push and closures.
      * lisp/vc/ediff-wind.el: Remove redundant :groups.
      * lisp/vc/ediff.el: Move `provide` to the end.
      Remove redundant :groups.
      (ediff--magic-file-name, ediff--startup-hook): New vars.
      (ediff-find-file): Change calling convention so as not to use
      symbols as value cells.
      (ediff--buffer-file-name): New function.
      (ediff-files-internal): Adjust to new calling convention of ediff-find-file.
      (ediff-directories-internal, ediff-directory-revisions-internal)
      (ediff-regions-internal): Use push and closures.
    • YAMAMOTO Mitsuharu's avatar
    • YAMAMOTO Mitsuharu's avatar
      Fix blank tooltips on cairo (Bug#36298) · 2a229f49
      YAMAMOTO Mitsuharu authored
      * src/xterm.h (x_cr_update_surface_desired_size) [USE_CAIRO]: Add extern.
      * src/xterm.c (x_cr_update_surface_desired_size) [USE_CAIRO]: Make non-static.
      * src/xfns.c (Fx_show_tip) [USE_CAIRO]: Call x_cr_update_surface_desired_size.
    • YAMAMOTO Mitsuharu's avatar
      Fix broken display by frame maximization on cairo (Bug#23925) · 2da3305c
      YAMAMOTO Mitsuharu authored
      * src/xterm.c (handle_one_xevent) [USE_CAIRO && USE_GTK]: Make calls to
      x_cr_update_surface_desired_size coincide with those to xg_frame_resized.
  3. 20 Jun, 2019 18 commits
    • Stefan Monnier's avatar
    • Paul Eggert's avatar
      Fix extraclean in a different way for info+lib/sys · 8bccbb98
      Paul Eggert authored
      * Makefile.in (extraclean):
      * lib/Makefile.in (extraclean): Use rmdir but suppress any
      error indication.  That way, ‘make extraclean’ will remove the
      directory if it’s empty, and successfully do nothing otherwise.
    • Eli Zaretskii's avatar
      Fix aborts when the value of a display property causes redisplay · e4e171bc
      Eli Zaretskii authored
      * src/xdisp.c (handle_single_display_spec): Protect the bidi
      cache from evaluation that triggers redisplay.  (Bug#36312)
    • Lars Ingebrigtsen's avatar
      Leave the emtpy info and lib/sys in extraclean · afc9d9b3
      Lars Ingebrigtsen authored
      * lib/Makefile.in: Ditto.
      * Makefile.in (extraclean): Don't use GNU-specific rmdir; just
      leave the empty directory be.
    • Paul Eggert's avatar
      Simplify lib-src version printing · b6af2792
      Paul Eggert authored
      * lib-src/Makefile.in (etags_cflags): Remove.
      All uses replaced by a simple ‘-o $@’.
      (ebrowse${EXEEXT}, emacsclient${EXEEXT}, emacsclientw${EXEEXT}):
      Omit -DVERSION= option.
      * lib-src/ebrowse.c (VERSION):
      * lib-src/emacsclient.c (VERSION):
      * lib-src/etags.c (EMACS_NAME, VERSION): Remove.
      All uses replaced by PACKAGE_NAME and PACKAGE_VERSION.
      * lib-src/ebrowse.c (version):
      * lib-src/etags.c (print_version):
      Use fputs to output the version info, since that’s fputs_unlocked.
      * lib-src/etags.c (PROGRAM_NAME): New macro.
      (print_version): Use it.
    • Lars Ingebrigtsen's avatar
      Make extraclean return tree to pristine state by deleting more · de4e1bdd
      Lars Ingebrigtsen authored
      * src/Makefile.in (extraclean): Remove TAGS and config.in.
      * Makefile.in (extraclean): Remove info, configure and
      emacsver.texi in extraclean.
      * admin/unidata/Makefile.in (extraclean): Make it depend on
      distclean to remove .elc files.
      * leim/Makefile.in (extraclean): Depend on bootstrap-clean to
      remove generated .el files.
      * lib/Makefile.in (extraclean): Added target to remove sys
      directory and run distclean.
      * lisp/Makefile.in (extraclean): Also remove loaddefs*.el~ files.
    • Lars Ingebrigtsen's avatar
      Add doc strings to the ielm * variables · 756c48b3
      Lars Ingebrigtsen authored
      * lisp/ielm.el: (*, **, ***): Add doc strings.
    • Lars Ingebrigtsen's avatar
      Don't define *, ** and ** in ielm as real variables · 14ef4539
      Lars Ingebrigtsen authored
      * lisp/ielm.el: (*, **, ***): Change defvars into compiler
      directives instead of real variable definitions to avoid polluting
      the global Emacs namespace.
      (*1, *2, *3): Ditto.
    • Lars Ingebrigtsen's avatar
      Fix compilation warning in esh-mode · 2396aea6
      Lars Ingebrigtsen authored
      * lisp/eshell/esh-mode.el (eshell-mode): Remove special binding
      for M-. in eshell buffers: The comment indicates that this is
      outdated code.
      (eshell-find-tag): Make obsolete.
    • Lars Ingebrigtsen's avatar
      Fix compilation warning in viper-exp involving tags · 2c5a3f41
      Lars Ingebrigtsen authored
      * lisp/emulation/viper-ex.el (ex-tag): Use xref/next-error instead
      of the deprecated tags functions.
    • Lars Ingebrigtsen's avatar
      Declare semantic-*overlay* aliases obsolete · 77e8d418
      Lars Ingebrigtsen authored
      * lisp/cedet/semantic/fw.el: Declare all the semantic-*overlay*
      aliases obsolete.
    • Lars Ingebrigtsen's avatar
    • Lars Ingebrigtsen's avatar
      Remove XEmacs compat code from cedet · e383aade
      Lars Ingebrigtsen authored
      * lisp/cedet/srecode/mode.el (srecode-menu-bar):
      * lisp/cedet/semantic/wisent/comp.el (wisent-debug-flag)
      * lisp/cedet/semantic/util-modes.el
      * lisp/cedet/semantic/symref/list.el
      * lisp/cedet/semantic/idle.el ()
      * lisp/cedet/semantic/grammar.el (semantic-grammar-item-value)
      * lisp/cedet/semantic/fw.el (semantic-overlay-live-p)
      (semantic-event-window, semantic-make-local-hook)
      (semantic-run-mode-hooks, semantic-subst-char-in-string)
      (semantic-menu-item, semantic-find-file-noselect):
      * lisp/cedet/semantic/format.el (semantic-format-face-alist)
      * lisp/cedet/semantic/decorate/include.el ()
      * lisp/cedet/semantic/decorate.el (semantic-set-tag-read-only)
      * lisp/cedet/mode-local.el (activate-mode-local-bindings):
      * lisp/cedet/data-debug.el (data-debug-overlay-properties): Remove
      XEmacs compat code.
    • Lars Ingebrigtsen's avatar
      Remove XEmacs compat code from gravatar.el · 86c3d928
      Lars Ingebrigtsen authored
      * lisp/image/gravatar.el (gravatar-retrieve): Remove XEmacs compat code
    • Lars Ingebrigtsen's avatar
      Remove XEmacs compat code from erc · 9f4cced5
      Lars Ingebrigtsen authored
      * lisp/erc/erc-button.el (button, erc-button-keymap)
      (erc-button-setup, erc-button-add-button): Remove XEmacs compat code.
      * lisp/erc/erc-compat.el (erc-replace-match-subexpression-in-string):
      * lisp/erc/erc-log.el (erc-log-file-coding-system):
      * lisp/erc/erc-menu.el (menu):
      * lisp/erc/erc-stamp.el (erc-timestamp-use-align-to):
      * lisp/erc/erc-track.el (erc-modified-channels-object, track)
      * lisp/erc/erc.el (erc-update-undo-list)
      (erc-quit-reason-various, erc-part-reason-various, erc-cmd-SV)
      (erc-input-message, erc-get-channel-mode-from-keypress)
    • Lars Ingebrigtsen's avatar
      Remove XEmacs compat code from table.el · 45a0ce09
      Lars Ingebrigtsen authored
      * lisp/textmodes/table.el:
      (table-disable-menu, null, table-recognize-cell)
      (table--make-cell-map, table--update-cell)
      (table--update-cell-widened, table--update-cell-heightened)
      (table--read-from-minibuffer, table--untabify)
      (table--update-cell-face, table--warn-incompatibility)
      (table--fill-region, table--set-timer): Remove XEmacs compat code.
    • 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.