1. 05 Jun, 2013 2 commits
  2. 03 Jun, 2013 3 commits
    • Michael Albinus's avatar
      * NEWS: Emacs can be compiled with file notification support via the · 2f23b3ab
      Michael Albinus authored
        configure option `--with-file-notification=LIB'.  `glib', `inotify'
        and `w32' are supported.
    • Juri Linkov's avatar
      Search and highlight symbol at point. · e5e4a942
      Juri Linkov authored
      * doc/emacs/display.texi (Highlight Interactively): Add global keybindings
      with the key prefix `M-s h'.  Document old command `highlight-phrase'.
      Document new command `highlight-symbol-at-point'.
      * lisp/bindings.el (search-map): Bind `highlight-symbol-at-point' to
      `M-s h .'. 
      * lisp/hi-lock.el (highlight-symbol-at-point): New alias for the new
      command `hi-lock-face-symbol-at-point'.
      (hi-lock-face-symbol-at-point): New command.
      (hi-lock-map): Bind `highlight-symbol-at-point' to `C-x w .'.
      (hi-lock-menu): Add `highlight-symbol-at-point'.
      (hi-lock-mode): Doc fix.
      * lisp/isearch.el (isearch-forward-symbol-at-point): New command.
      (search-map): Bind `isearch-forward-symbol-at-point' to `M-s .'.
      (isearch-highlight-regexp): Add a regexp which matches
      words/symbols for word/symbol mode.
      * lisp/subr.el (find-tag-default-bounds): New function with the body
      mostly moved from `find-tag-default'.
      (find-tag-default): Move most code to `find-tag-default-bounds',
      call it and apply `buffer-substring-no-properties' afterwards.
      Fixes: debbugs:14427
    • Tassilo Horn's avatar
      * NEWS: Document eshell visual subcommands and options. · 26b3353a
      Tassilo Horn authored
      * eshell/em-term.el (eshell-term-initialize): Use
      `cl-intersection' rather than `intersection'.
  3. 01 Jun, 2013 1 commit
  4. 31 May, 2013 1 commit
  5. 30 May, 2013 1 commit
    • Juri Linkov's avatar
      * lisp/isearch.el (isearch-mode-map): Bind `isearch-toggle-invisible' to "\M-si". · 01dea85f
      Juri Linkov authored
      (isearch-invisible): New variable.
      (isearch-forward): Doc fix.
      (isearch-mode): Set `isearch-invisible'
      to the value of `search-invisible'.
      (isearch-toggle-case-fold): Doc fix.
      (isearch-toggle-invisible): New command.
      (isearch-query-replace): Let-bind `search-invisible'
      to the value of `isearch-invisible'.
      (isearch-search): Use `isearch-invisible' instead of
      `search-invisible'.  Let-bind `search-invisible'
      to the value of `isearch-invisible'.
      Fixes: debbugs:11378
  6. 27 May, 2013 2 commits
    • Juri Linkov's avatar
      * lisp/replace.el (perform-replace): Ignore invisible matches. · d289938a
      Juri Linkov authored
      In addition to checking `query-replace-skip-read-only', also
      filter out matches by calling `run-hook-with-args-until-failure'
      on `isearch-filter-predicates', and also check `search-invisible'
      for t or call `isearch-range-invisible'.
      (replace-dehighlight): Call `isearch-clean-overlays'.
      Fixes: debbugs:11746
    • Juri Linkov's avatar
      * lisp/isearch.el (isearch-filter-predicates): Rename from `isearch-filter-predicate'. · 66fc57e3
      Juri Linkov authored
      Doc fix. 
      (isearch-message-prefix): Display text from the property
      `isearch-message-prefix' of the currently active filters.
      (isearch-search): Don't compare `isearch-filter-predicate' with
      `isearch-filter-visible'.  Call `run-hook-with-args-until-failure'
      on `isearch-filter-predicates'.  Also check `search-invisible' for t
      or call `isearch-range-invisible'.
      (isearch-filter-visible): Make obsolete.
      Call `run-hook-with-args-until-failure' on
      `isearch-filter-predicates' and use `isearch-range-invisible'.
      * lisp/info.el (Info-search): Call `run-hook-with-args-until-failure' on
      `isearch-filter-predicates' instead of `funcall'ing
      (Info-mode): Set `Info-isearch-filter' to
      `isearch-filter-predicates' instead of `isearch-filter-predicate'.
      * lisp/dired-aux.el (dired-isearch-filter-predicate-orig): Remove variable.
      (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
      (dired-isearch-filenames-end): Add and remove
      `dired-isearch-filter-filenames' in `isearch-filter-predicates'
      instead of changing the value of `isearch-filter-predicate'.
      Rebind `dired-isearch-filenames-toggle' from "\M-sf" to "\M-sff".
      (dired-isearch-filter-filenames): Don't use `isearch-filter-visible'.
      Put property `isearch-message-prefix' to "filename " on
      * lisp/wdired.el (wdired-change-to-wdired-mode):
      Add `isearch-filter-predicates' to `wdired-isearch-filter-read-only'
      locally instead of changing `isearch-filter-predicate'.
      (wdired-isearch-filter-read-only): Don't use `isearch-filter-visible'.
      Fixes: debbugs:11378
  7. 24 May, 2013 2 commits
  8. 16 May, 2013 2 commits
  9. 15 May, 2013 1 commit
    • Stefan Monnier's avatar
      * src/process.c: Export default filters and sentinels to Elisp. · 1aa8d505
      Stefan Monnier authored
      (Qinternal_default_process_sentinel, Qinternal_default_process_filter):
      New constants.
      (pset_filter, pset_sentinel, make_process, Fset_process_filter)
      (Fset_process_sentinel, Fformat_network_address):
      Default to them instead of nil.
      (server_accept_connection): Sentinels can't be nil any more.
      (read_and_dispose_of_process_output): New function, extracted from
      (read_process_output): Use it; filters can't be nil.
      (Finternal_default_process_filter): New function, extracted from
      (exec_sentinel_unwind): Remove function.
      (exec_sentinel): Don't zilch sentinel while running.
      (status_notify): Sentinels can't be nil.
      (Finternal_default_process_sentinel): New function extracted from
      (setup_process_coding_systems): Default filter is not nil any more.
      (syms_of_process): Export new Elisp functions and initialize
      new constants.
      * src/lisp.h (make_lisp_proc): New function.
  10. 14 May, 2013 1 commit
    • Glenn Morris's avatar
      Make sup-mouse.el obsolete · 27c8b6eb
      Glenn Morris authored
      * doc/emacs/ack.texi (Acknowledgments): Don't mention obsolete sup-mouse.el.
      * term/sup-mouse.el: Move to obsolete/.
      * etc/NEWS: Mention this.
  11. 07 May, 2013 3 commits
    • Paul Eggert's avatar
      Use Gnulib ACL implementation, for benefit of Solaris etc. · ffdc270a
      Paul Eggert authored
      * configure.ac: Remove -with-acl option, since Gnulib does that for
      us now.
      (LIBACL_LIBS): Remove; no longer needed.
      * lib/Makefile.am (CLEANFILES, SUFFIXES): New (empty) macros,
      for the benefit of the new ACL implementation.
      * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/acl-errno-valid.$(O).
      ($(BLD)/acl-errno-valid.$(O)): New rule.
      * lib/acl-errno-valid.c, lib/acl-internal.h, lib/acl.h:
      * lib/acl_entries.c, lib/errno.in.h, lib/file-has-acl.c:
      * lib/qcopy-acl.c, lib/qset-acl.c, m4/acl.m4, m4/errno_h.m4:
      New files, taken from gnulib.
      * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
      * admin/merge-gnulib (GNULIB_MODULES): Add qacl.
      (GNULIB_TOOL_FLAGS): Do not avoid errno.
      * etc/NEWS: Emacs is no longer limited to POSIX ACLs.  --disable-acl,
      not --without-acl, since we're now using Gnulib's implementation.
      * nt/config.nt (HAVE_ACL_SET_FILE): Rename from HAVE_POSIX_ACL.
      * nt/inc/ms-w32.h (EOPNOTSUPP): New macro.
      * src/Makefile.in (LIB_ACL): New macro.
      (LIBACL_LIBS): Remove.
      (LIBES): Use LIB_ACL, not LIBACL_LIBS.
      * src/fileio.c: Include <acl.h>.
      Use HAVE_ACL_SET_FILE rather than HAVE_POSIX_ACL.
      (ACL_NOT_WELL_SUPPORTED): Remove.  All uses replaced by
      (Fcopy_file) [!WINDOWSNT]: Use qcopy_acl instead of rolling
      it ourselves.
      Fixes: debbugs:14295
    • Glenn Morris's avatar
      * lisp/progmodes/f90.el (f90-smart-end-names): New option. · 7cc8ae06
      Glenn Morris authored
      (f90-smart-end): Doc fix.
      (f90-end-block-optional-name): New constant.
      (f90-block-match): Respect f90-smart-end-names.
      * etc/NEWS: Mention this.
    • YAMAMOTO Mitsuharu's avatar
      Add multi-monitor support on X11. · 4e3f9230
      YAMAMOTO Mitsuharu authored
  12. 05 May, 2013 2 commits
    • Glenn Morris's avatar
      Fix NEWS typo · f8780a05
      Glenn Morris authored
    • Paul Eggert's avatar
      `write-region-inhibit-fsync' defaults to noninteractive. · cbee2131
      Paul Eggert authored
      * cmdargs.texi (Initial Options):
      * files.texi (Customize Save): Document this.
      * etc/NEWS: Document this.
      * src/fileio.c (syms_of_fileio): Implement this.
      * src/filelock.c (create_lock_file): If symbolic links don't work, so
      we use a regular file as a lock file, do not fsync the lock file;
      it's not needed.
      Fixes: debbugs:14273
  13. 04 May, 2013 1 commit
  14. 27 Apr, 2013 1 commit
  15. 25 Apr, 2013 1 commit
  16. 24 Apr, 2013 1 commit
  17. 20 Apr, 2013 1 commit
  18. 18 Apr, 2013 2 commits
    • Leo Liu's avatar
    • Stefan Monnier's avatar
      * lisp/subr.el (with-wrapper-hook): Declare obsolete. · d36ed1c8
      Stefan Monnier authored
      * lisp/simple.el (filter-buffer-substring-function): New hook.
      (filter-buffer-substring): Use it.
      (filter-buffer-substring-functions): Mark obsolete.
      * lisp/minibuffer.el (completion-in-region-function): New hook.
      (completion-in-region): Use it.
      (completion-in-region-functions): Mark obsolete.
      * lisp/mail/mailabbrev.el (mail-abbrevs-setup): Use abbrev-expand-function.
      * lisp/abbrev.el (abbrev-expand-function): New hook.
      (expand-abbrev): Use it.
      (abbrev-expand-functions): Mark obsolete.
      * lisp/emacs-lisp/nadvice.el (advice--where-alist): Add :filter-args
      and :filter-return.
      * lisp/org/org-agenda.el (org-agenda-mode):
      * lisp/org/org-indent.el (org-indent-mode): Use the `local' arg of
  19. 17 Apr, 2013 1 commit
  20. 15 Apr, 2013 1 commit
  21. 13 Apr, 2013 1 commit
    • Stephen Berman's avatar
      Make `split-window' a non-interactive function. · 0aa3616e
      Stephen Berman authored
      * doc/lispref/windows.texi (Splitting Windows): Change category of
      split-window from a command to a function.
      * etc/NEWS: Mention fixing `split-window' to be non-interactive.
      * window.el (split-window): Remove interactive form, since as a
      command this function is a special case of split-window-below.
      Correct doc string.
  22. 09 Apr, 2013 1 commit
  23. 05 Apr, 2013 1 commit
  24. 30 Mar, 2013 1 commit
  25. 29 Mar, 2013 1 commit
  26. 27 Mar, 2013 2 commits
  27. 23 Mar, 2013 1 commit
    • Juri Linkov's avatar
      * lisp/info.el (info-index-match): New face. · e38e6780
      Juri Linkov authored
      (Info-index, Info-apropos-matches): Add a nested subgroup to the
      main pattern and add text properties with the new face to matches
      in index entries relative to the beginning of the index entry.
      Fixes: debbugs:14015
  28. 12 Mar, 2013 1 commit
    • Stefan Monnier's avatar
      Use locate-user-emacs-file. · 940e5099
      Stefan Monnier authored
      * lisp/type-break.el (type-break-file-name):
      * lisp/textmodes/remember.el (remember-data-file):
      * lisp/strokes.el (strokes-file):
      * lisp/shadowfile.el (shadow-initialize):
      * lisp/saveplace.el (save-place-file):
      * lisp/ps-bdf.el (bdf-cache-file):
      * lisp/progmodes/idlwave.el (idlwave-config-directory):
      * lisp/net/quickurl.el (quickurl-url-file):
      * lisp/international/kkc.el (kkc-init-file-name):
      * lisp/ido.el (ido-save-directory-list-file):
      * lisp/emulation/viper.el (viper-custom-file-name):
      * lisp/emulation/vip.el (vip-startup-file):
      * lisp/calendar/todo-mode.el (todo-file-do, todo-file-done, todo-file-top):
      * lisp/calendar/timeclock.el (timeclock-file): Use locate-user-emacs-file.
  29. 11 Mar, 2013 1 commit