1. 22 Apr, 2014 2 commits
    • Daniel Colascione's avatar
      Optimize cl-struct-slot-value; fix test · 66fda794
      Daniel Colascione authored
      2014-04-22  Daniel Colascione  <dancol@dancol.org>
      
      	* emacs-lisp/cl-macs.el
      	(cl-struct-sequence-type,cl-struct-slot-info): Declare pure.
      	(cl-struct-slot-value): Conditionally use aref or nth so that the
      	compiler produces optimal code.
      
      2014-04-22  Daniel Colascione  <dancol@dancol.org>
      
      	* automated/cl-lib.el (cl-lib-struct-accessors): Fix test to
      	account for removal of `cl-struct-set-slot-value'.
      66fda794
    • Stefan Monnier's avatar
      * lisp/emacs-lisp/cl-macs.el (cl-struct-slot-offset): Mark as pure. · d6f14ca7
      Stefan Monnier authored
      (cl--set-elt): Don't proclaim as inline.
      (cl-struct-slot-value): Remove explicit gv-setter and compiler-macro.
      Define as inlinable instead.
      (cl-struct-set-slot-value): Remove.
      * doc/misc/cl.texi (Structures): Remove cl-struct-set-slot-value.
      * lisp/emacs-lisp/cl-lib.el (cl--set-elt): Remove.
      * lisp/emacs-lisp/cl-seq.el (cl-replace, cl-substitute, cl-nsubstitute):
      Use setf instead.
      d6f14ca7
  2. 21 Apr, 2014 6 commits
  3. 20 Apr, 2014 7 commits
  4. 19 Apr, 2014 6 commits
  5. 18 Apr, 2014 6 commits
  6. 17 Apr, 2014 11 commits
    • Paul Eggert's avatar
      * notes/bzr: Update instructions for merging from gnulib. · b20a9f96
      Paul Eggert authored
      Remove obsolete note about tramp.el and tramp-sh.el.
      Change "emacs-23" to "emacs-24".
      b20a9f96
    • Paul Eggert's avatar
      * term.c (tty_send_additional_strings): No need to fflush here, · f0496348
      Paul Eggert authored
      as callers fflush.
      (tty_set_terminal_modes): fflush after sending additional strings,
      not before.
      f0496348
    • Jan Djärv's avatar
      Prevent endless loop in x_make_frame_visible. · 53e46f3a
      Jan Djärv authored
      * xterm.c (x_make_frame_visible): Prevent endless loop when frame
      never becomes visible, i.e. using XMonad .
      
      Fixes: debbugs:17237
      53e46f3a
    • Eli Zaretskii's avatar
      Fix bug #17281 with infloop in line-pixel-height. · 8915b842
      Eli Zaretskii authored
       src/xdisp.c (Fline_pixel_height): Don't assume that the current
       buffer and the selected window's buffer are one and the same.
      8915b842
    • Daniel Colascione's avatar
      2014-04-17 Daniel Colascione <dancol@dancol.org> · bfc30790
      Daniel Colascione authored
      	Add support for bracketed paste mode; add infrastructure for
      	managing terminal mode enabling and disabling automatically.
      
      	* xt-mouse.el:
      	(xterm-mouse-mode): Simplify.
      	(xterm-mouse-tracking-enable-sequence)
      	(xterm-mouse-tracking-disable-sequence): New constants.
      	(turn-on-xterm-mouse-tracking-on-terminal)
      	(turn-off-xterm-mouse-tracking-on-terminal): Use
      	tty-mode-set-strings and tty-mode-reset-strings terminal
      	parameters instead of random hooks.
      	(turn-on-xterm-mouse-tracking)
      	(turn-off-xterm-mouse-tracking): Delete.
      
      	* term/xterm.el (xterm-extra-capabilities): Fix bitrotted comment.
      	(xterm-paste-ending-sequence): New constant.
      	(xterm-paste): New command used for bracketed paste support.
      
      	(xterm-modify-other-keys-terminal-list): Delete obsolete variable.
      	(terminal-init-xterm-bracketed-paste-mode): New function.
      	(terminal-init-xterm): Call it.
      	(terminal-init-xterm-modify-other-keys): Use tty-mode-set-strings
      	and tty-mode-reset-strings instead of random hooks.
      	(xterm-turn-on-modify-other-keys)
      	(xterm-turn-off-modify-other-keys)
      	(xterm-remove-modify-other-keys): Delete obsolete functions.
      
      	* term/screen.el: Rewrite to just use the xterm code.  Add
      	copyright notice.  Mention tmux.
      bfc30790
    • Eli Zaretskii's avatar
      Fix bug #17269 with corruption of the newline cache. · f76da67d
      Eli Zaretskii authored
       src/insdel.c (invalidate_buffer_caches): Invalidate the bidi
       paragraph-start cache before the newline cache.
      f76da67d
    • Paul Eggert's avatar
      * GNUmakefile: Speed up 'make bootstrap' in fresh checkout. · a3f989d4
      Paul Eggert authored
      (ORDINARY_GOALS): New macro, which excludes 'bootstrap'.
      (bootstrap, .PHONY): New rules.
      * INSTALL.REPO: Document current procedure better.
      Move copyright notice to just before license notice.
      a3f989d4
    • Paul Eggert's avatar
      * Makefile.in (force-info): Remove. · 8ac457d5
      Paul Eggert authored
      All uses removed.  This hack is no longer needed here
      now that we can assume GNU Make's .PHONY feature works.
      (bootstrap): No need to make 'info', since 'all' now implies 'info'.
      8ac457d5
    • Ian D's avatar
      * lisp/image-mode.el (image-mode-window-put): Also update the property of · e51c8d91
      Ian D authored
      the "default window".
      * lisp/doc-view.el (doc-view-new-window-function): If no window
      exists,	move to the last known page.
      e51c8d91
    • Paul Eggert's avatar
      * Makefile.in (FRC): Remove. · 2ff06dac
      Paul Eggert authored
      All uses removed.  This hack is no longer needed here
      now that we can assume GNU Make's .PHONY feature works.
      2ff06dac
    • Paul Eggert's avatar
      Be consistent about reporting infoclean failures. · eb36672f
      Paul Eggert authored
      * doc/emacs/Makefile.in (infoclean):
      * doc/lispintro/Makefile.in (infoclean):
      * doc/lispref/Makefile.in (infoclean):
      * doc/misc/Makefile.in (infoclean):
      Do not fail merely because the info directory does not exist,
      but do fail if it exists and can't be cleaned.
      eb36672f
  7. 16 Apr, 2014 2 commits