1. 29 Apr, 2014 1 commit
    • Stefan Monnier's avatar
      * src/window.c (struct saved_window): Remove mark. · 4d89ee37
      Stefan Monnier authored
      (Fset_window_configuration, save_window_save)
      (compare_window_configurations): Don't touch marks any more.
      * doc/lispref/windows.texi (Window Configurations, Window Configurations):
      Window configs don't store marks any more.
      4d89ee37
  2. 22 Apr, 2014 2 commits
    • Stefan Monnier's avatar
      * lisp/emacs-lisp/byte-run.el (function-put): New function. · 67c477ae
      Stefan Monnier authored
      (defun-declarations-alist): Use it.  Add `pure' and `side-effect-free'.
      * lisp/emacs-lisp/cl-macs.el (cl-defstruct, cl-struct-sequence-type)
      (cl-struct-slot-info, cl-struct-slot-offset, cl-struct-slot-value):
      Use them.
      67c477ae
    • 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
  3. 21 Apr, 2014 1 commit
  4. 20 Apr, 2014 3 commits
  5. 17 Apr, 2014 1 commit
    • 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
  6. 16 Apr, 2014 1 commit
  7. 15 Apr, 2014 1 commit
    • Stefan Monnier's avatar
      * src/buffer.c (Foverlays_at): Add argument `sorted'. · 20fa59a0
      Stefan Monnier authored
      * doc/lispref/display.texi (Overlay Properties): Reword the doc of `priority'.
      (Finding Overlays): Document new arg of `overlays-at'.
      * lisp/obsolete/lucid.el (extent-at):
      * lisp/htmlfontify.el (hfy-overlay-props-at): Use the new `sorted' arg of
      overlays-at.
      (hfy-fontify-buffer): Remove unused var `orig-ovls'.
      * lisp/ps-def.el (ps-generate-postscript-with-faces1): Use the new `sorted'
      arg of overlays-at.  Use `invisible-p'.
      20fa59a0
  8. 09 Apr, 2014 2 commits
  9. 04 Apr, 2014 2 commits
    • Glenn Morris's avatar
      Doc updates for buffer-stale-function now applying to file buffers too · 8a1d24b1
      Glenn Morris authored
      * doc/emacs/arevert-xtra.texi (Supporting additional buffers):
      * doc/lispref/backups.texi (Reverting):
      Update for buffer-stale-function also applying to file-buffers.
      
      * lisp/autorevert.el (auto-revert-buffers):
      * lisp/files.el (buffer-stale--default-function)
      (buffer-stale-function, revert-buffer--default): Doc tweaks.
      
      * etc/NEWS: Related edits.
      8a1d24b1
    • Glenn Morris's avatar
      Doc updates for default values of some -function vars no longer being nil · 03607929
      Glenn Morris authored
      * doc/emacs/files.texi (Backup Names):
      * doc/emacs/arevert-xtra.texi (Supporting additional buffers):
      * doc/lispref/backups.texi (Making Backups, Reverting):
      Update for default values of some -function vars no longer being nil.
      
      * etc/NEWS: Related edits.
      03607929
  10. 03 Apr, 2014 3 commits
    • Glenn Morris's avatar
      Refix previous NEWS fix · b54b4b12
      Glenn Morris authored
      b54b4b12
    • Glenn Morris's avatar
      Tweak previous NEWS change · d60a0a17
      Glenn Morris authored
      d60a0a17
    • Glenn Morris's avatar
      Doc updates related to changes in revert-buffer function variables · d738ebdc
      Glenn Morris authored
      * lisp/files.el (make-backup-file-name-function)
      (make-backup-file-name, make-backup-file-name--default-function)
      (make-backup-file-name-1, find-backup-file-name)
      (revert-buffer-function, revert-buffer-insert-file-contents-function)
      (buffer-stale--default-function, buffer-stale-function)
      (before-revert-hook, after-revert-hook, revert-buffer-in-progress-p)
      (revert-buffer, revert-buffer--default)
      (revert-buffer-insert-file-contents--default-function):
      Doc fixes related to defaults no longer being nil.
      (make-backup-file-name-function): Bump :version.
      Restore nil as a valid but deprecated custom type.
      
      * etc/NEWS: Related edit.
      d738ebdc
  11. 02 Apr, 2014 1 commit
  12. 01 Apr, 2014 1 commit
  13. 28 Mar, 2014 3 commits
    • Glenn Morris's avatar
      Add system-configuration-features, summarising some configure results · c3153003
      Glenn Morris authored
      * configure.ac (ACL_SUMMARY): Rename from acl_summary, for consistency.
      (EMACS_CONFIG_FEATURES): New define.
      
      * src/emacs.c (syms_of_emacs) <system-configuration-features>: New var.
      
      * lisp/mail/emacsbug.el (report-emacs-bug):
      Include system-configuration-features.
      
      * etc/NEWS: Mention this.
      c3153003
    • Glenn Morris's avatar
      Backport NEWS tweak from trunk · f49dcb3a
      Glenn Morris authored
      f49dcb3a
    • Glenn Morris's avatar
      Introduce `term-file-aliases', replacing some small lisp/term files · 95de732d
      Glenn Morris authored
      * lisp/faces.el (term-file-aliases): New variable.
      (tty-run-terminal-initialization): Respect term-file-aliases.
      
      * lisp/term/apollo.el, lisp/term/vt102.el, lisp/term/vt125.el:
      * lisp/term/vt201.el, lisp/term/vt220.el, lisp/term/vt240.el:
      * lisp/term/vt300.el, lisp/term/vt320.el, lisp/term/vt400.el:
      * lisp/term/vt420.el: Remove files, replaced by aliases.
      
      * lisp/term/README: Mention term-file-aliases.
      
      * lisp/term/AT386.el, lisp/term/news.el, lisp/term/tvi970.el:
      * lisp/term/vt100.el, lisp/term/wyse50.el: Remove obsolete comment.
      
      * doc/emacs/custom.texi (Terminal Init): Mention term-file-aliases.
      
      * doc/lispref/os.texi (Terminal-Specific): Mention term-file-aliases.
      
      * etc/NEWS: Mention this.
      95de732d
  14. 27 Mar, 2014 1 commit
    • Glenn Morris's avatar
      Require GNU make to build Emacs · f6dce6c1
      Glenn Morris authored
      Ref: http://debbugs.gnu.org/16717#45
      If no-one objects, we can then start getting rid of some of the
      convoluted Makefile hacks that exist to support non-GNU makes.
      
      * configure.ac: Require GNU make.
      (HAVE_GNU_MAKE): Remove.
      
      * INSTALL, etc/NEWS, etc/PROBLEMS: Update for this change.
      
      * Makefile.in: Comment.
      f6dce6c1
  15. 26 Mar, 2014 1 commit
    • Glenn Morris's avatar
      Make gulp.el obsolete · b4aca021
      Glenn Morris authored
      * lisp/obsolete/gulp.el: Move here from emacs-lisp/.
      
      * doc/emacs/ack.texi (Acknowledgments): Remove reference to obsolete file.
      b4aca021
  16. 22 Mar, 2014 2 commits
    • Glenn Morris's avatar
      Include interactive-only information in describe-function output · f9c81e7b
      Glenn Morris authored
      * lisp/help-fns.el (help-fns--interactive-only): New function.
      (help-fns-describe-function-functions): Add the above function.
      
      * lisp/simple.el (beginning-of-buffer, end-of-buffer, insert-buffer)
      (next-line, previous-line): Remove hand-written interactive-only
      information from doc strings, it is auto-generated now.
      
      * lisp/bookmark.el (bookmark-write):
      * lisp/epa-mail.el (epa-mail-decrypt, epa-mail-verify, epa-mail-sign)
      (epa-mail-import-keys): Mark interactive-only,
      and remove hand-written interactive-only information from doc strings.
      
      * lisp/epa.el (epa-decrypt-armor-in-region, epa-verify-region)
      (epa-verify-cleartext-in-region, epa-sign-region, epa-encrypt-region):
      * lisp/files.el (not-modified):
      * lisp/simple.el (mark-whole-buffer): Mark interactive-only.
      
      * doc/lispref/commands.texi (Defining Commands):
      Mention that interactive-only also affects describe-function.
      
      * etc/NEWS: Mention this.
      f9c81e7b
    • Glenn Morris's avatar
      Allow `declare' to set the interactive-only property · 5076d275
      Glenn Morris authored
      * lisp/emacs-lisp/byte-run.el (defun-declarations-alist):
      Add interactive-only.  Doc tweak.
      (macro-declarations-alist): Doc tweak.
      
      * lisp/subr.el (declare): Doc tweak (add xref to manual).
      
      * lisp/comint.el (comint-run):
      * lisp/files.el (insert-file-literally, insert-file):
      * lisp/replace.el (replace-string, replace-regexp):
      * lisp/simple.el (beginning-of-buffer, end-of-buffer, delete-backward-char)
      (delete-forward-char, goto-line, insert-buffer, next-line)
      (previous-line): Set interactive-only via declare.
      
      * doc/lispref/functions.texi (Declare Form): Add interactive-only.
      
      * doc/lispref/commands.texi (Defining Commands) Mention declare.
      
      * etc/NEWS: Mention this.
      5076d275
  17. 21 Mar, 2014 4 commits
  18. 18 Mar, 2014 2 commits
  19. 15 Mar, 2014 1 commit
    • Dmitry Gutov's avatar
      Update `blink-matching-paren' in the manual · 480d4f57
      Dmitry Gutov authored
      * doc/emacs/programs.texi (Matching): Update WRT to the new
      `blink-matchin-paren' behavior.
      
      * doc/lispref/display.texi (Blinking): Update WRT to the new
      `blink-matchin-paren' behavior.
      480d4f57
  20. 14 Mar, 2014 2 commits
  21. 12 Mar, 2014 2 commits
  22. 10 Mar, 2014 1 commit
  23. 07 Mar, 2014 1 commit
  24. 06 Mar, 2014 1 commit
    • Martin Rudalics's avatar
      More window code related fixes and documentation changes. · cac0a1d6
      Martin Rudalics authored
      * window.c (Fother_window_for_scrolling): Check that
      Vother_window_scroll_buffer is a buffer.
      * window.el (fit-frame-to-buffer, fit-frame-to-buffer-margins):
      Fix doc-strings.
      (fit-frame-to-buffer): New argument ONLY.  Remove dependency on
      fit-frame-to-buffer variable.  Fix doc-string.
      (fit-window-to-buffer): Set ONLY argument in call of
      fit-frame-to-buffer.  Fix doc-string.
      * frames.texi (Size and Position): Rewrite entries for
      `fit-frame-to-buffer' and `fit-frame-to-buffer-margins'.  Add
      description for `fit-frame-to-buffer-sizes'.
      * windows.texi (Resizing Windows): Add descriptions for
      pixelwise resizing.  Add entries for `window-resize-pixelwise'
      and `fit-window-to-buffer-horizontally'.  Rewrite
      `fit-window-to-buffer' entry.
      cac0a1d6