1. 16 May, 2014 1 commit
    • Paul Eggert's avatar
      Don't require pkg-config when building from repository. · c56327b5
      Paul Eggert authored
      * INSTALL: Prefer './configure FOO=BAR' to 'FOO=BAR ./configure'.
      * INSTALL.REPO: pkg-config is no longer required to build from
      the repository.
      * autogen.sh: Don't check for pkg-config.
      (progs): Remove pkg-config.
      (pkg_config_min, AUTORECONF_ENV, env_space, ACLOCAL_PATH):
      Remove.  All uses removed.
      * m4/pkg.m4: New file, built by admin/merge-pkg-config.
      * configure.ac: Remove unnecessary m4_pattern_forbid of ^PKG_ and
      an AC_ARG_VAR of PKG_CONFIG_PATH.  pkg.m4 does that for us.
      (EMACS_CHECK_MODULES): Remove workaround for old pkg-config bug,
      as we use pkg.m4 from a newer pkg-config.
      * admin/merge-pkg-config: New script.
      * admin/notes/copyright: Update for m4/*.m4, in particular m4/pkg.m4.
      * etc/NEWS: Prefer './configure FOO=BAR' to 'FOO=BAR ./configure'.
      * etc/PROBLEMS (Build-time-problems): Remove pkg-config problem
      that is no longer an issue.
      * nt/INSTALL: Remove no-longer-needed notes about pkg-config.
      c56327b5
  2. 14 May, 2014 1 commit
    • Glenn Morris's avatar
      Add with-file-modes macro, and use it · d63d883a
      Glenn Morris authored
      * lisp/subr.el (with-file-modes): New macro.
      
      * lisp/printing.el (pr-save-file-modes):
      * lisp/eshell/esh-util.el (eshell-with-file-modes): Make obsolete.
      
      * lisp/emacs-lisp/lisp-mode.el (lisp-el-font-lock-keywords-2):
      Add with-file-modes.
      
      * lisp/doc-view.el (doc-view-make-safe-dir):
      * lisp/epg.el (epg--start):
      * lisp/files.el (locate-user-emacs-file, make-temp-file)
      (backup-buffer-copy, move-file-to-trash):
      * printing.el (pr-despool-print, pr-call-process, pr-text2ps):
      * eshell/esh-util.el (eshell-with-private-file-modes)
      (eshell-make-private-directory):
      * lisp/net/browse-url.el (browse-url-mosaic):
      * lisp/obsolete/mailpost.el (post-mail-send-it):
      * lisp/obsolete/pgg-pgp.el (pgg-pgp-verify-region):
      * lisp/obsolete/pgg-pgp5.el (pgg-pgp5-verify-region):
      * lisp/url/url-util.el (url-make-private-file):
      Use with-file-modes.
      
      * doc/lispref/files.texi (Changing Files): Mention with-file-modes.
      
      * etc/NEWS: Mention this.
      d63d883a
  3. 04 May, 2014 2 commits
    • Leo Liu's avatar
      * etc/NEWS: Correct spelling. · f930a063
      Leo Liu authored
      * lisp/calendar/diary-lib.el (calendar-chinese-month-name-array):
      Defvar to pacify compiler.
      f930a063
    • Leo Liu's avatar
      Support Chinese diary entries in calendar and diary · bbdcf64f
      Leo Liu authored
      * doc/emacs/cal-xtra.texi (Non-Gregorian Diary): Document new features for
      Chinese calendar and diary.
      
      * etc/NEWS: Mention support for Chinese dates in calendar and diary.
      
      * lisp/calendar/cal-china.el (calendar-chinese-month-name-array): New var.
      (calendar-chinese-from-absolute-for-diary)
      (calendar-chinese-to-absolute-for-diary)
      (calendar-chinese-mark-date-pattern, diary-chinese-mark-entries)
      (diary-chinese-list-entries): New functions to list and mark
      Chinese diary entries in the calendar window.
      (diary-chinese-anniversary)
      (diary-chinese-insert-anniversary-entry)
      (diary-chinese-insert-entry, diary-chinese-insert-monthly-entry)
      (diary-chinese-insert-yearly-entry): New commands to insert
      Chinese diary entries.
      
      * lisp/calendar/cal-menu.el (cal-menu-diary-menu): Add entries for
      inserting Chinese diary entries.
      
      * lisp/calendar/calendar.el (diary-chinese-entry-symbol): New
      customizable variable.
      (calendar-mode-map): Add bindings for inserting Chinese diary
      entries.
      
      * lisp/calendar/diary-lib.el (diary-font-lock-keywords): Support
      font-locking Chinese dates.
      
      Fixes: debbugs:17393
      bbdcf64f
  4. 02 May, 2014 1 commit
  5. 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
  6. 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
  7. 21 Apr, 2014 1 commit
  8. 20 Apr, 2014 3 commits
  9. 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
  10. 16 Apr, 2014 1 commit
  11. 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
  12. 09 Apr, 2014 2 commits
  13. 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
  14. 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
  15. 02 Apr, 2014 1 commit
  16. 01 Apr, 2014 1 commit
  17. 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
  18. 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
  19. 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
  20. 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
  21. 21 Mar, 2014 4 commits
  22. 18 Mar, 2014 2 commits
  23. 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
  24. 14 Mar, 2014 2 commits