1. 08 Oct, 2019 9 commits
  2. 07 Oct, 2019 22 commits
  3. 06 Oct, 2019 9 commits
    • Juri Linkov's avatar
      Allow using last_tab_bar_item on no-x builds. · 785dda94
      Juri Linkov authored
      * src/frame.h (struct frame): Remove HAVE_WINDOW_SYSTEM
      around last_tab_bar_item.
    • Juri Linkov's avatar
      Implement tab-close-other bound to C-x 6 1 by analogy with C-x 5 1. · 01465915
      Juri Linkov authored
      * lisp/tab-bar.el (tab-close-other): New command bound to C-x 6 1.
      * doc/emacs/frames.texi (Tab Bars): Document it.
    • Juri Linkov's avatar
      Use tabs in EWW (bug#37592) · d24a1977
      Juri Linkov authored
      * lisp/net/eww.el (eww-open-in-new-buffer): Call tab-new when tab-bar-mode
      is enabled.
      (eww-browse-url): Add docstring.  Call tab-new when tab-bar-mode
      is enabled.
      * lisp/net/shr.el (shr-map): Bind [C-down-mouse-1] to
      (shr-mouse-browse-url-new-window): New command.
      (shr-browse-url): Add optional arg new-window.
      * doc/misc/eww.texi (Basics): Mention opening tabs on M-RET.
    • Stefan Monnier's avatar
      * eieio-core.el (eieio--full-class-object): New function. · 47cf2a37
      Stefan Monnier authored
      Rather than explicitly call eieio-class-un-autoload, the autoloading is
      now performed on-demand if you use eieio--full-class-object.
      * lisp/emacs-lisp/eieio-core.el (eieio-class-un-autoload): Remove.
      (eieio--full-class-object): New function, to replace it.
      (eieio-oref, eieio--class-precedence-list):
      * lisp/emacs-lisp/eieio-base.el (eieio-persistent-convert-list-to-object):
      Use it instead of eieio-class-un-autoload.
      * lisp/emacs-lisp/eieio.el (eieio-class-parents, child-of-class-p):
      Load the class if needed.
    • Stefan Kangas's avatar
      Support changing font size using mouse wheel · dc8108e1
      Stefan Kangas authored
      * lisp/mwheel.el (mouse-wheel-mode): Support changing font size (text
      scaling) using mouse wheel.  (Bug#28182)
      (mouse-wheel-scroll-amount): Bind the Ctrl modifier to text scaling.
      (mwheel-installed-text-scale-bindings): New variable.
      (mouse-wheel--remove-bindings): New helper function for
      * doc/emacs/frames.texi (Mouse Commands): Document this feature.
      * etc/NEWS: Announce it.
    • Juanma Barranquero's avatar
      Set alternate faces for some line numbers (bug#27734) · 8de2e69f
      Juanma Barranquero authored
      * lisp/faces.el (line-number-major-tick, line-number-minor-tick):
      New faces.
      * lisp/cus-start.el (display-line-numbers-major-tick)
      (display-line-numbers-minor-tick): Add customization info.
      * lisp/frame.el: Add `display-line-numbers-major-tick' and
      `display-line-numbers-minor-tick' to list of variables which
      should trigger redisplay of the current buffer.
      * src/xdisp.c (syms_of_xdisp) <display-line-numbers-major-tick>
      <display-line-numbers-major-tick>: Defvar new options.
      (syms_of_xdisp) <line-number-major-tick, line-number-minor-tick>:
      Defsym new faces.
      (maybe_produce_line_number): Use new faces for line numbers
      that are multiple of `display-line-numbers-major-tick' and
      * etc/NEWS (value): Announce new feature.
      * doc/emacs/display.texi (Display Custom): Describe it.  Wording by
      Robert Pluim <rpluim@gmail.com>
    • Juri Linkov's avatar
      Don't bind 'C-x 6' to '2C-mode-map' globally by default. · 29db34e3
      Juri Linkov authored
      * lisp/textmodes/two-column.el: Don't autoload global setting of
      "\C-x6" to 2C-command.
      * lisp/ldefs-boot.el: Update to remove setting "\C-x6" to 2C-command.
      * doc/emacs/commands.texi (Keys):
      * doc/emacs/text.texi (Two-Column):
      * doc/lispref/keymaps.texi (Prefix Keys):
      * doc/lispref/maps.texi (Standard Keymaps):
      Unbind 'C-x 6' from '2C-mode-map'.
    • Stefan Monnier's avatar
      * lisp/emacs-lisp/package.el (package--get-deps): Rewrite. · ef9124aa
      Stefan Monnier authored
      Avoid inf-recursion with dependency cycles.
      Remove unused `only` arg.  Prune duplicates early rather than late.
      (package--removable-packages): Simplify code accordingly.
    • Eli Zaretskii's avatar