1. 19 Dec, 2014 4 commits
    • Artur Malabarba's avatar
    • Martin Rudalics's avatar
    • Martin Rudalics's avatar
      Describe window size preserving options. · 276bd75c
      Martin Rudalics authored
      * windows.texi (Resizing Windows): Describe new argument of
      `fit-window-to-buffer'.  Move description of `window-size-fixed'
      to new section below.
      (Preserving Window Sizes): New section describing
      `window-size-fixed' and `window-preserve-size'.
      (Display Action Functions): Describe `preserve-size' alist
      (Window Parameters): Describe `preserved-size' parameter.
    • Paul Eggert's avatar
      Minor cleanups for Lisp objects and symbols · ad013ba6
      Paul Eggert authored
      * alloc.c (next_vector, set_next_vector):
      * lisp.h (lisp_h_INTEGERP, make_number, XFASTINT, make_natnum):
      (lisp_h_make_number) [USE_LSB_TAG]:
      Use Lisp_Int0 instead of the mystery constant 0.
      * alloc.c (mark_object): Always set and use po; that's simpler.
      Properly parenthesize definientia.
      * bidi.c (bidi_initialize):
      * buffer.c (init_buffer_once):
      * nsfns.m (syms_of_nsfns):
      * nsmenu.m (syms_of_nsmenu):
      * nsselect.m (syms_of_nsselect):
      Prefer DEFSYM to defining by hand.
      * data.c: Fix too-long line.
      * lisp.h (DECLARE_GDB_SYM): New macro.
      Declare the symbol, so it's visible to everywhere lisp.h is included.
      Move forward decls as far forward as they can go,
      to allow future changes to use them.
  2. 18 Dec, 2014 22 commits
    • Katsumi Yamaoka's avatar
      lisp/gnus/registry.el: Fix comment · 83299b94
      Katsumi Yamaoka authored
    • Paul Eggert's avatar
      * gnutls.c: Include gnutls.h. · d9639a28
      Paul Eggert authored
      This to check syms_of_gnutls's API even when !HAVE_GNUTLS.
    • Sam Steingold's avatar
      Keyboard interface (C-f10) to `mouse-buffer-menu' (C-down-mouse-1). · 87f9ec7a
      Sam Steingold authored
      * lisp/mouse.el (mouse-buffer-menu-map): Extract from `mouse-buffer-menu'.
      (mouse-buffer-menu): Use `mouse-buffer-menu-map'.
      * lisp/menu-bar.el (menu-bar-buffer-vector): Extract from
      (menu-bar-update-buffers): Use `menu-bar-buffer-vector'.
      (buffer-menu-open): New user command, bound globally to C-f10,
      provides a keyboard interface to `mouse-buffer-menu' (C-down-mouse-1).
      (mouse-buffer-menu-keymap): Use `menu-bar-buffer-vector' to
      convert the value returned by `mouse-buffer-menu-map' to a list
      acceptable to `popup-menu' for `buffer-menu-open'.
    • Artur Malabarba's avatar
      * automated/let-alist.el: New file. · 645a6aa4
      Artur Malabarba authored
    • Paul Eggert's avatar
    • Artur Malabarba's avatar
    • Paul Eggert's avatar
      * registry.el (registry-db): Set default slot later. · 777c8235
      Paul Eggert authored
      This is because its value is not a literal integer.
    • Artur Malabarba's avatar
    • Sam Steingold's avatar
      Fix the `with-demoted-errors' calls · f87eff57
      Sam Steingold authored
      * lisp/emacs-lisp/package.el (package-activate-1): Fix the
      `with-demoted-errors' calls: the first argument must be a string literal.
    • Sam Steingold's avatar
      Avoid a compilation warning · 0f765f45
      Sam Steingold authored
      * lisp/emacs-lisp/package.el: Avoid a compilation warning by declaring
      the `find-library-name' function.
    • Stefan Monnier's avatar
      * lisp/gnus/gnus-art.el: Fix up compiler warnings. · 8f03888e
      Stefan Monnier authored
      (article-display-face, article-display-x-face): Remove unused `face'.
      (gnus-article-browse-html-save-cid-content): Remove unused var `type'.
      (article-date-ut): Remove unused var `first'.
      (gnus-article-prepare): Remove unused var `gnus-article'.
      (gnus-mime-save-part-and-strip): Remove unused var `param'.
      (gnus-mime-inline-part): Remove unused vars `charset', `contents', and
      `coding-system' along with corresponding dead code.
      (gnus-mime-view-part-externally): Remove unused var
      (gnus-insert-mime-button): Let-bind gnus-tmp-id explicitly.
      (gnus-display-mime): Remove unused var `handle'.
      (gnus-mime-display-alternative): Remove unused var `props'.
      (gnus-article-read-summary-keys): Remove unused var `up-to-top'.
      (gnus-article-edit-done): Remove unused var `p'.
      (gnus-url-mailto): Remove unused var `to'.
      (gnus-treat-article): Let-bind gnus-treat-condition, part-number,
      total-parts, and gnus-treat-type explicitly.  Remove unused var `elem'.
      * lisp/gnus/mm-util.el (mm-with-unibyte-current-buffer): Mark obsolete and
      add warning.
    • Martin Rudalics's avatar
      Fix ispell window handling. · 655a6f35
      Martin Rudalics authored
      * textmodes/ispell.el (ispell-command-loop): Suppress horizontal
      scroll bar on ispell's windows.  Don't count window lines and
      don't deal with dedicated windows.
      (ispell-show-choices, ispell-help): Let `ispell-display-buffer'
      do the window handling.
      (ispell-adjusted-window-height, ispell-overlay-window): Remove.
      (ispell-display-buffer): New function to reuse, create and fit
      window to ispell's buffers. (Bug#3413)
    • Martin Rudalics's avatar
      Add code for "preserving" window sizes. · 47f730e3
      Martin Rudalics authored
      * frame.c (frame_windows_min_size): New argument IGNORE.
      (adjust_frame_size): When called from change_frame_size call
      frame_windows_min_size with IGNORE Qt so we can ignore size
      * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
      `preserve-size' t.
      (dired-mark-pop-up): Preserve size of window showing marked
      * electric.el (Electric-pop-up-window):
      * help.el (resize-temp-buffer-window): Call fit-window-to-buffer
      with `preserve-size' t.
      * minibuffer.el (minibuffer-completion-help): Use
      `resize-temp-buffer-window' instead of `fit-window-to-buffer'
      (Bug#19355).  Preserve size of completions window.
      * register.el (register-preview): Preserve size of register
      preview window.
      * tmm.el (tmm-add-prompt): Call fit-window-to-buffer
      with `preserve-size' t (Bug#1291).
      * window.el (with-displayed-buffer-window): Add calls to
      (window-min-pixel-size, window--preservable-size)
      (window-preserve-size, window-preserved-size)
      (window--preserve-size, window--min-size-ignore-p): New
      (window-min-size, window-min-delta, window--resizable)
      (window--resize-this-window, split-window-below)
      (split-window-right): Amend doc-string.
      (adjust-window-trailing-edge): Handle preserving window
      sizes.  Signal user-error instead of an error when there's no
      window above or below.
      (window--min-size-1, window-sizable, window--size-fixed-1)
      (window-size-fixed-p, window--min-delta-1)
      (frame-windows-min-size, window--max-delta-1, window-resize)
      (window--resize-child-windows, window--resize-siblings)
      (enlarge-window, shrink-window, split-window): Handle preserving
      window sizes.
      (window--state-put-2): Handle horizontal scroll bars.
      (window--display-buffer): Call `preserve-size' if asked for.
      (display-buffer): Mention `preserve-size' alist member in
      (fit-window-to-buffer): New argument PRESERVE-SIZE.
    • Dmitry Gutov's avatar
      Fixes: debbugs:19390 · 36c43e95
      Dmitry Gutov authored
      * lisp/emacs-lisp/package.el (package-activate): Do not re-activate or
      reload the dependencies.
    • Stefan Monnier's avatar
      * lisp/progmodes/cc-cmds.el (c-subword-mode): Alias to subword-mode. · 39ead8cd
      Stefan Monnier authored
      * lisp/progmodes/cc-langs.el (c-mode-menu): Use c-subword-mode.
      * lisp/progmodes/cc-mode.el (subword-mode): Move autoload to cc-cmds.el.
      (c-mode-base-map): Use c-subword-mode.
    • Eli Zaretskii's avatar
      Allow querying font by name for its height and other info. (Bug#19395) · b1978229
      Eli Zaretskii authored
       src/font.c (Ffont_info): Add more font information to the vector
       returned by the function, inspired by query-font.  Doc fix.
       doc/lispref/display.texi (Low-Level Font): Document font-info and query-font.
       lisp/international/mule-diag.el (describe-font-internal): Display
       additional info returned by font-info.
       lisp/linum.el (linum--face-width): Rename from linum--face-height,
       and use the new functionality of font-info.
       (linum-update-window): Use linum--face-width and frame-char-width,
       instead of approximating with height.
       etc/NEWS: Mention the enhancement in font-info.
    • Dmitry Gutov's avatar
      Remove extra semicolons · 687ae680
      Dmitry Gutov authored
    • Dmitry Gutov's avatar
      Fix recent vc-svn-dir-status-files breakage · af1040b3
      Dmitry Gutov authored
      Fixes: debbugs:19387 debbugs:19405
      * lisp/vc/vc-svn.el (vc-svn-dir-status-files): Revert the 2014-12-02
      change.  Use `apply' on `vc-dir-command'.
    • NicolasPetton's avatar
    • Eric Abrahamsen's avatar
      Fix Gnus registry pruning and sorting, and rename file · d20acfe0
      Eric Abrahamsen authored
      * lisp/gnus/gnus-registry.el (gnus-registry-prune-factor): Add new variable.
      (gnus-registry-max-pruned-entries): Remove obsolete variable.
      (gnus-registry-cache-file): Change default
      filename extension to "eieio".
      (gnus-registry-read): Add new function, split out from
      `gnus-registry-load', that does the actual object reading.
      (gnus-registry-load): Use it. Add condition case handler to check for
      old filename extension and rename to the new one.
      (gnus-registry-default-sort-function): New variable to specify a sort
      function to use when pruning.
      (gnus-registry-save, gnus-registry-insert): Use it.
      (gnus-registry-sort-by-creation-time): Define a default sort function.
      * lisp/gnus/registry.el (registry-db): Consolidate the :max-hard and
      :max-soft slots into a :max-size slot.
      (registry-db-version): Add new variable for database version number.
      (registry-prune): Use :max-size slot. Accept and use a sort-function
      (registry-collect-prune-candidates): Add new function for finding
      non-precious pruning candidates.
      (registry-prune-hard-candidates, registry-prune-soft-candidates):
      Remove obsolete functions.
      (initialize-instance): Upgrade registry version when starting.
      * doc/misc/gnus.texi (Gnus Registry Setup): Explain pruning changes.
      Mention gnus-registry-prune-factor. Explain sorting changes and
      gnus-registry-default-sort-function. Correct file extension.
    • Dmitry Gutov's avatar
      Don't reload packages at startup · 18d4bdf1
      Dmitry Gutov authored
      Fixes: debbugs:19390
      * lisp/emacs-lisp/package.el (package-activate-1): Add RELOAD argument
      and a docstring.
      (package-activate): Call itself on dependencies on PACKAGE with
      the same FORCE argument.  Pass FORCE as RELOAD into
      `package-activate-1' .
    • Stefan Monnier's avatar
      * src/keyboard.c (input_was_pending): New var. · 9e77c1b7
      Stefan Monnier authored
      (read_char): Use it to make sure we only skip redisplay when we can't
      keep up with the repeat rate.
  3. 17 Dec, 2014 11 commits
  4. 16 Dec, 2014 3 commits