summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Bump version to 25.0.94emacs-25.0.94Nicolas Petton2016-05-17
| | | | | | * README: * configure.ac: * msdos/sed2v2.inp: Bump Emacs version to 25.0.94.
* etc/AUTHORS: Update the AUTHORS fileNicolas Petton2016-05-17
|
* ; Auto-commit of loaddefs files.Nicolas Petton2016-05-17
|
* Fix bug#23462: Crash when iconifying frame on OS X.Alan Third2016-05-16
| | | | | * src/nsterm.m (x_iconify_frame): Block input while miniaturize is running.
* Avoid shrinking windows with Gtk+ 3.20.3Paul Eggert2016-05-16
| | | | | | | | Problem reported by Matthias Clasen (Bug#23144). This was fixed in a different way in master. Do not merge to master. * src/xterm.c (handle_one_xevent) [GTK_CHECK_VERSION (3, 20, 3)]: Do not call xg_frame_resized in the MapNotify case.
* Fix bug in default setting of 'ps-paper-type'Eli Zaretskii2016-05-16
| | | | | | | | * lisp/international/mule-cmds.el (set-locale-environment): Don't inherit the value of locale from previous examination of different environment variables, which didn't look at LC_PAPER, and so using that value would effectively ignore the setting of LC_PAPER. (Bug#23544)
* Properly reject malformed or empty package sigsPaul Eggert2016-05-13
| | | | | | | Problem report and fix by Lizzie Dixon (Bug#23513). * lisp/emacs-lisp/package.el (package--check-signature-content): Report an error if no good signatures OR if a fatal error. Not AND. Copyright-paperwork-exempt: yes
* Remove buggy non-native image scrollingPaul Eggert2016-05-13
| | | | | | | This never worked, and could cause infinite recursion. Problem reported by Glenn Morris (Bug#22465). * lisp/xwidget.el (xwidget-webkit-scroll-behavior): Remove. All uses removed.
* * doc/misc/texinfo.tex: Sync from gnulib.Paul Eggert2016-05-13
|
* * lisp/emacs-lisp/find-func.el (find-feature-regexp)Glenn Morris2016-05-12
| | | | (find-alias-regexp): Fix :version.
* Do not mistake colon at the end of regexp for slash symbolDmitry Gutov2016-05-12
| | | | | | * lisp/progmodes/ruby-mode.el (ruby-syntax-propertize): Check the parse state in the "Symbols with special characters" rule (bug#23515).
* Make package-install-from-buffer not move pointDmitry Gutov2016-05-12
| | | | | * lisp/emacs-lisp/package.el (package-install-from-buffer): Use save-excursion here (bug#22616).
* ; Revert "* emacs-lisp/lisp-mnt.el (lm-header): save-excursion"Dmitry Gutov2016-05-12
| | | | | | This reverts commit bf3f6a961f378f35a292c41c0bfbdae88ee1b1b9. (Bug#22616)
* Redo the fix for bug#21839Dmitry Gutov2016-05-12
| | | | | | | | * lisp/help.el (help-add-fundoc-usage): Undo the previous change. (help--make-usage-docstring): Escape newlines when printing. * lisp/emacs-lisp/cl-macs.el (cl--transform-lambda): Ditto (bug#21839).
* Don't treat JS spread as contination method callDmitry Gutov2016-05-11
| | | | | | | * lisp/progmodes/js.el (js--indent-operator-re): Allow only one dot (bug#23492). * test/indent/js.js (default): Add a corresponding example.
* ; Auto-commit of loaddefs files.Glenn Morris2016-05-10
|
* Allow newlines inside cl function arglistsDmitry Gutov2016-05-10
| | | | | * lisp/help.el (help-add-fundoc-usage): Allow newlines inside ARGLIST (bug#21839).
* Publicize cl--generic-all-functionsDmitry Gutov2016-05-10
| | | | | | | | | * lisp/emacs-lisp/cl-generic.el (cl-generic-all-functions): Rename from cl--generic-all-functions. Update both callers. * lisp/cedet/semantic/db-el.el (semanticdb-find-tags-external-children-of-type-method): And use it here (bug#23042).
* ; Fix typoMichael Albinus2016-05-09
|
* Add some "safe-local-variable" declarations for compatibility with master.Alan Mackenzie2016-05-09
| | | | | | | | | | | | These enable C files from the master repository to be visited in Emacs 25 without generating irritating questions about configuration variable safety. * lisp/progmodes/cc-vars.el: (c-string-list-p, c-string-or-string-list-p): New functions. (c-noise-macro-names, c-noise-macro-with-parens-names): give the safe-local-variable property c-string-list-p. (c-macro-names-with-semicolon): give the safe-local-variable property c-string-or-string-list-p.
* Fix doc string in `insert'Lars Ingebrigtsen2016-05-09
| | | | | | * src/editfns.c (Finsert_and_inherit): The before-insertion markers do not move. (Finsert): Ditto.
* * doc/misc/emacs-mime.texi (time-date): Document now-builtins better.Paul Eggert2016-05-08
|
* Say 'All results processed' at the endDmitry Gutov2016-05-08
| | | | | | * lisp/progmodes/xref.el (xref--query-replace-1): Say 'All results processed' at the end if the user hadn't cancelled the process (bug#23284).
* Document automatic adjustment of process' logical window dimensionsEli Zaretskii2016-05-07
| | | | | | | | | | * doc/lispref/processes.texi (Process Buffers): Document 'set-process-window-size' and 'window-adjust-process-window-size-function'. * etc/NEWS: Mention the new functionality and variable. * src/process.c (Fset_process_window_size): Improve the doc string.
* ; Fix typos and stylistic glitches in NEWSMichael Albinus2016-05-06
|
* tramp-sh.el: Work around a stat bug (backport from master)Michael Albinus2016-05-06
| | | | | | | | * lisp/net/tramp-sh.el (tramp-get-remote-stat): Do not use stat versions which produce shell quoted output. See also coreutils Bug#23422. (cherry picked from commit 6aad36ace9953b9672b13be68416d205532d5e59)
* Doc fixes for fclist and grepPaul Eggert2016-05-05
| | | | | | A newline is needed between two fc-list calls. egrep and fgrep have been withdrawn from POSIX, so document grep -E and grep -F instead.
* Minor doc fixes for quotingPaul Eggert2016-05-05
| | | | | | | * doc/lispref/control.texi (Signaling Errors): * doc/lispref/display.texi (Displaying Messages): Don’t say that formats “generate”. Try to word more clearly. * etc/NEWS: Coalesce near-duplicate entries.
* `nreverse' the marker pairs listDmitry Gutov2016-05-05
| | | | | * lisp/progmodes/xref.el (xref--buf-pairs-iterator): `nreverse' the marker pairs list for each buffer before returning.
* Use save-excursion in xref-location-marker moreDmitry Gutov2016-05-05
| | | | | | | | | * lisp/progmodes/elisp-mode.el (xref-location-marker): Use save-excursion, in order not to alter the value of point if the buffer is currently open in the background (problem reported by Robert Weiner). * lisp/progmodes/etags.el (xref-location-marker): Same.
* shell-quote-argument DIR when appropriateDmitry Gutov2016-05-05
| | | | | | | | | * lisp/progmodes/project.el (project-file-completion-table): `shell-quote-argument' DIR as well. * lisp/progmodes/xref.el (xref--rgrep-command): Pass DIR through `shell-quote-argument' (bug#23453). Thanks for Kaushal Modi for pointing out the problem. Assert that DIR doesn't start with `~'.
* Rework xref-query-replace-in-resultsDmitry Gutov2016-05-05
| | | | | | | | | | | | | | | | | | | | | | | * lisp/progmodes/xref.el (xref-query-replace-in-results): Collect all xrefs from the buffer first, then delegate most of the processing to the value returned by xref--buf-pairs-iterator. (xref--buf-pairs-iterator): New function. Return an "iterator" which partitions returned markers into buffers, and only processes markers from one buffer at a time. When an xref is out of date, skip it with a message instead of signaling error (bug#23284). (xref--outdated-p): Extract from xref--buf-pairs-iterator. Trim CR from both strings before comparing. (xref--query-replace-1): Remove the variable current-buf, no need to track it anymore. Simplify the filter-predicate and search functions accordingly. Iterate over buffer-markers pairs returned by the iterator, and call `perform-replace' for each of them. Use multi-query-replace-map (bug#23284). Use `switch-to-buffer' every time after the first, in order not to jump between windows. * test/automated/xref-tests.el (xref--buf-pairs-iterator-groups-markers-by-buffers-1) (xref--buf-pairs-iterator-groups-markers-by-buffers-2) (xref--buf-pairs-iterator-cleans-up-markers): New tests.
* * lisp/replace.el (query-replace-read-from): Use minibuffer-with-setup-hookJuri Linkov2016-05-04
| | | | | to set minibuffer-local value of text-property-default-nonsticky. (Bug#23418, bug#23127)
* Fix todo-mode bug involving archived items (bug#23447)Stephen Berman2016-05-04
| | | | | | | | | | | * lisp/calendar/todo-mode.el (todo-jump-to-category): When jumping from Todo Categories mode to a category with only archived items and todo-skip-archived-categories is non-nil, make sure the archive file buffer is in Todo Archive mode to prevent todo-category-select from raising an error, and don't set todo-current-todo-file, since that makes todo-show display the archived category. Remove a no-op call to kill-buffer, which is already called in todo-insert-category-line.
* ; * etc/NEWS: Tiny edit. (Bug#23432)Glenn Morris2016-05-04
|
* ; * test/automated/xref-tests.el: Add copyright and license.Glenn Morris2016-05-03
|
* Handle "empty line" regexp in xref searchesDmitry Gutov2016-05-04
| | | | | | | | | * lisp/progmodes/xref.el (xref--collect-matches-1): Stop after one match if re-search-forward doesn't move point (bug#23426). * test/automated/xref-tests.el (xref-collect-matches-finds-an-empty-line-regexp-match): Uncomment test.
* Add tests for xref-collect-matchesDmitry Gutov2016-05-04
| | | | | * test/automated/xref-tests.el: New file. Add tests for xref-collect-matches.
* Use grep-find-ignored-directories instead of vc-directory-exclusion-listDmitry Gutov2016-05-04
| | | | | | | | | | | | | | | * lisp/dired-aux.el (dired-do-find-regexp): Use grep-find-ignored-directories instead of vc-directory-exclusion-list. The result should be functionally similar (the former uses the latter as the default value), but it should be more consistent and appropriate WRT user customizations. (dired-do-find-regexp-and-replace): Update the docstring. * lisp/dired.el: Update the corresponding autoloads. * doc/emacs/dired.texi (Operating on Files): Update the documentation accordingly.
* Clear buffer-undo-list when showing xrefsDmitry Gutov2016-05-04
| | | | | | * lisp/progmodes/xref.el (xref--show-xref-buffer): Clear buffer-undo-list and temporarily bind it to t while rendering the buffer contents.
* Note the quote translation in `message' in section "incompatible changes".Alan Mackenzie2016-05-03
| | | | | | * etc/NEWS: Note that `message' translates quotes, that the translation cannot be disabled, and that `format' can be used to get the old behavior back.
* * etc/NEWS: Mention (message "%s" (format ...)).Paul Eggert2016-05-03
|
* (Common Keywords): Correct what missing :group meansLars Ingebrigtsen2016-05-03
| | | | | * doc/lispref/customize.texi (Common Keywords): Correct what missing :group means.
* Improve documentation of Dired's 'A' and 'Q' commandsEli Zaretskii2016-05-03
| | | | | | | | | | | | * lisp/dired-aux.el (dired-do-find-regexp) (dired-do-find-regexp-and-replace): Mention 'grep-find-ignored-files' and 'vc-directory-exclusion-list', and also the fact that REGEXP should be palatable by Grep. (Bug#23426) * lisp/dired.el: Update the corresponding autoload forms. * doc/emacs/dired.texi (Operating on Files): Mention 'grep-find-ignored-files' and 'vc-directory-exclusion-list'. (Bug#23429)
* Doc fixes for quotingPaul Eggert2016-05-03
| | | | | | | | | * doc/emacs/text.texi, doc/lispintro/emacs-lisp-intro.texi: * doc/lispref/control.texi, doc/lispref/display.texi: * doc/lispref/help.texi, doc/lispref/strings.texi, lisp/subr.el: * src/callint.c, src/doprnt.c, src/editfns.c: Document quoting a bit more systematically. Problem reported by Alan Mackenzie (Bug#23425).
* posnp doc clarificationLars Ingebrigtsen2016-05-03
| | | | | * lisp/subr.el (posnp): Mention that a posn object is returned from `event-start' (bug#18211).
* Mention what a missing :group doesLars Ingebrigtsen2016-05-03
| | | | | * doc/lispref/customize.texi (Common Keywords): Document that a missing :group reuses the group from the preceding item (bug#21601).
* Fix documentation of dired-aux search/replace commandsEli Zaretskii2016-05-02
| | | | | | * lisp/dired-aux.el (dired-do-find-regexp) (dired-do-find-regexp-and-replace): Doc fixes. (Bug#23429) * lisp/dired.el: Update the corresponding autoload forms.
* Fix quoting problem in cc-engine debug messagePaul Eggert2016-05-02
| | | | | | * lisp/progmodes/cc-engine.el (c-replay-parse-state-state): Use "%s" format to pass through ‘'’ unscathed (Bug#23425), and likewise for ‘`’, and ‘%’.
* Add electric-quote-string unit testPhilipp Stephani2016-05-02
| | | | * test/automated/electric-tests.el (electric-quote-string): New test.