summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* ; Update lisp/ldefs-boot.elemacs-27.0.90Nicolas Petton2020-02-29
|
* ; * etc/TODO: Fix last change.Eli Zaretskii2020-02-29
|
* ; Add an entry to TODOEli Zaretskii2020-02-29
| | | | | * etc/TODO: Expand the ligature support entry. Add a new entry about better support of Emoji.
* Fix rx charset generationMattias Engdegård2020-02-29
| | | | | | * lisp/emacs-lisp/rx.el (rx--charset-p): Don't overquote. (rx--generate-alt): Generate '.' for negated newline. * test/lisp/emacs-lisp/rx-tests.el (rx-any, rx-charset-or): Test.
* Merge branch 'emacs-27' of git.savannah.gnu.org:/srv/git/emacs into emacs-27Eli Zaretskii2020-02-29
|\
| * Fix overquoting in mule.elMattias Engdegård2020-02-28
| | | | | | | | | | * lisp/international/mule.el (sgml-xml-auto-coding-function): Remove accidental quote.
| * * src/timefns.c (time_arith): Omit incorrect comment.Paul Eggert2020-02-28
| |
* | Merge branch 'emacs-27' of git.savannah.gnu.org:/srv/git/emacs into emacs-27Eli Zaretskii2020-02-28
|\|
| * * lisp/vc/vc-cvs.el (vc-cvs-ignore): Copy-edit doc stringMattias Engdegård2020-02-28
| |
* | ; bug#39779: Fix some typos in documentation.Štěpán Němec2020-02-28
|/
* checkdoc: Don't mistake "cf." for sentence endŠtěpán Němec2020-02-28
| | | | | * lisp/emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine): Recognize "cf." as an abbreviation, not a sentence end.
* Bump Emacs version to 27.0.90Nicolas Petton2020-02-27
| | | | | | | * README: * configure.ac: * msdos/sed2v2.inp: * nt/README.W32: Bump Emacs version.
* * etc/AUTHORS: Update.Nicolas Petton2020-02-27
|
* ; ChangeLog.3 updateNicolas Petton2020-02-27
|
* * admin/authors.el (authors-ignored-files): Fix entries.Nicolas Petton2020-02-27
|
* ; ChangeLog.3 updateNicolas Petton2020-02-27
|
* ; ChangeLog.3 fixesNicolas Petton2020-02-27
|
* Fix documented slot name of eieio-instance-tracker classEric Abrahamsen2020-02-26
| | | | | * doc/misc/eieio.texi (eieio-instance-tracker): The code has the slot name as `tracking-symbol', not `tracker-symbol'.
* Range-check width passed to define-fringe-bitmapRobert Pluim2020-02-26
| | | | | | | This prevents a crash when attempting to create a zero-width bitmap. * src/fringe.c (Fdefine_fringe_bitmap): Check value of width, signal an error if outside documented range (Bug#39662).
* ; ChangeLog.3 fixesNicolas Petton2020-02-26
|
* ; ChangeLog.3 update & fixes.Nicolas Petton2020-02-26
|
* * admin/authors.el: Add missing entriesNicolas Petton2020-02-26
|
* Define libgnutls-version properlyNoam Postavsky2020-02-25
| | | | | | * src/gnutls.c (syms_of_gnutls) <libgnutls-version>: Define with DEFVAR_LISP and add docstring, so that this variable will accessible by help facilities.
* vc-dir-ignore: More accurately choose base directoryDmitry Gutov2020-02-25
| | | | | | | | * lisp/vc/vc-dir.el: (vc-dir-ignore): Use it (bug#37189). * lisp/vc/vc.el: (vc--ignore-base-dir): Extract from vc-ignore.
* * lisp/emacs-lisp/cursor-sensor.el (cursor-sensor--detect): Change last fixStefan Monnier2020-02-24
| | | | Make sure we always work in the selected-window's buffer.
* CC Mode: Protect against consecutive calls to before-change-functions ...Alan Mackenzie2020-02-23
| | | | | | | | | | | without an intervening call to after-change-functions. This would have been a workaround to bug #38691 had the causes of that bug not been removed. * lisp/progmodes/cc-mode.el (c-just-done-before-change): Add an extra value to this variable, 'whole-buffer, this being set by c-before-change as a signal to c-after-change that although c-before-change has run, it has assumed the entire buffer as the change region. (c-before-change, c-after-change): Adapt to the new meaning of the above.
* Shorten some ppss struct field namesNoam Postavsky2020-02-23
| | | | | | | | | * lisp/emacs-lisp/syntax.el (ppss): Capitalize docstrings. (ppss-comment-depth): Renamed from ppss-comment-nesting. (ppss-quoted-p): Renamed from ppss-after-quote-p. (ppss-min-depth): Renamed from ppss-minimum-paren-depth. (ppss-open-parens): Renamed from ppss-open-paren-positions. * etc/NEWS: Announce the ppss-* accessors.
* Java Mode: Fix fontification of variable decl inside `for'Alan Mackenzie2020-02-23
| | | | | * lisp/progmodes/cc-engine.el (c-forward-declarator): In place of a test for C++ Mode, test for either C++ Mode or Java Mode.
* CC Mode: Fontify foo in "const auto foo :" correctlyAlan Mackenzie2020-02-23
| | | | | | | | * lisp/progmodes/cc-engine.el (c-forward-decl-or-cast-1): While attempting to find a declaration's identifier, recast the latest found id. as that identifier when there is no other type identifier and the result of the most recent c-forward-type call is 'maybe or 'found. In the latter case, remove the id. from the found types list, too.
* * lisp/replace.el (occur-engine-line): Revert part of fb16313025 (bug#39597)Juri Linkov2020-02-23
| | | | ; Do not merge to master.
* Move more logic to vc-ignore from vc-default-ignoreDmitry Gutov2020-02-23
| | | | | | | | | | | * lisp/vc/vc-dir.el (vc-dir-ignore): Pass relative file names to vc-ignore. * lisp/vc/vc.el (vc-ignore): Move the responsibility of constructing the ignore pattern (right now, most often a relative file name) using a file name received from the user, here. (vc-default-ignore): ...from here (bug#37189, see discussion). Also clarify the docstring.
* Warn about the likes of "[:alnum:]" in regexpsEli Zaretskii2020-02-22
| | | | | | * doc/lispref/searching.texi (Char Classes): Warn about erroneous usage of named character classes. Suggested by Stephen Leake <stephen_leake@stephe-leake.org>.
* Don't write absolute filenames and duplicate strings to CVS ignore filesWolfgang Scherer2020-02-22
| | | | | | | | | | * lisp/vc/vc-cvs.el (vc-cvs-ignore): Expand filename correctly and pass on only the basename as the pattern. (vc-cvs-append-to-ignore) Do not write duplicate strings to .cvsignore. New optional parameter SORT to more explicitly control sorting of the ignore entries. (Bug#37215) * lisp/vc/pcvs.el (cvs-mode-ignore): Call 'vc-cvs-append-to-ignore' with SORT argument.
* Fix cursor-sensor--detect when current buf != selected window's bufFederico Tedin2020-02-21
| | | | | | * lisp/emacs-lisp/cursor-sensor.el (cursor-sensor--detect): Avoid trying to read text properties from position taken from another buffer. (Bug#38740)
* * doc/emacs/sending.texi (Mail Sending): Fix index entries.Eli Zaretskii2020-02-21
|
* Document 'message-send-mail-function' in the Emacs manualAllen Li2020-02-21
| | | | | | | | | | Most of the manual here addresses Message mode, yet talks about 'send-mail-function' which is used for Mail mode. Fixing this completely requires more involved work, but for now at least document the difference here. * doc/emacs/sending.texi (Mail Sending): Mention 'message-send-mail-function'. (Bug#39639)
* Fix reference to 'message-send-and-exit' in Emacs manualAllen Li2020-02-21
| | | | | | | Most of the manual here addresses Message mode, and C-c C-c directly above cites the Message mode command, not the Mail mode command. * doc/emacs/sending.texi (Mail Sending): Fix reference. (Bug#39639)
* Skip shell prompt on current line in Eshell even if it's protectedSteven Allen2020-02-21
| | | | | | | | | | When the eshell prompt is protected (e.g., with rear non-sticky, inhibited movements, etc.), 'beginning-of-line' won't move to the actual beginning of the line and therefore won't skip over the prompt. * lisp/eshell/em-prompt.el (eshell-previous-prompt): Use 'forward-line' to go to the beginning of the line, even if it's protected. (Bug#39627)
* Fix broken regexpsMattias Engdegård2020-02-20
| | | | | | | | | | Incorrect escaping prevented these from working as intended. Found by relint. * lisp/progmodes/cc-defs.el (c-search-backward-char-property): Add missing backslash. * lisp/progmodes/simula.el (simula-mode): Remove one backslash too many.
* ; spelling and comment fixPaul Eggert2020-02-19
|
* ; make change-history-commitPaul Eggert2020-02-19
|
* * Makefile.in (PREFERRED_BRANCH): Now emacs-27.Paul Eggert2020-02-19
|
* Fix bug when visiting euc-jp-encoded directoriesPaul Eggert2020-02-19
| | | | | | | | Problem reported by Ken Sasaki (Bug#39672). * src/fileio.c (Ffile_directory_p): Encode filename before giving it to file_directory_p. This fixes a typo introduced in 2019-09-18T02:18:14Z!eggert@cs.ucla.edu.
* Clarify when fixnums are used.Paul Eggert2020-02-17
| | | | | * doc/lispref/numbers.texi (Integer Basics): Clarify. Based on a suggestion by Noam Postavsky (Bug#39557#32).
* Reorder discussion of integer basicsPaul Eggert2020-02-17
| | | | | * doc/lispref/numbers.texi (Integer Basics): Put the fixnum/bignum discussion at the end of the section, not at the start (Bug#39557).
* Make OMake support slightly less expensive (bug#39595)Mattias Engdegård2020-02-17
| | | | | | | | | | | | | | | | | When run with -p or -P, OMake regurgitates error messages that prevented further progress, indented by 6 spaces. Use that fact to ameliorate the modification done to other error message regexps. * lisp/progmodes/compile.el (compilation-parse-errors): When 'omake' is enabled, allow error messages to be indented by 0 or 6 spaces instead of any number of spaces, to avoid pathological behaviour. (compilation-error-regexp-alist-alist): Anchor the 'omake' pattern to bol for performance. Repair the 'ruby-Test::Unit' pattern, which relied on the previously over-generous 'omake' hack. * etc/compilation.txt (OMake): Add examples. * test/lisp/progmodes/compile-tests.el (compile-tests--test-regexps-data) (compile-test-error-regexps): Add test for OMake (indented error).
* Speed up 'msft' and 'watcom' compilation error regexpsMattias Engdegård2020-02-17
| | | | | | | | | They have similar structure, and both suffer from being able to match leading spaces in multiple ways which leads to bad performance when backtracking (bug#39595). * lisp/progmodes/compile.el (compilation-error-regexp-alist-alist): Improved 'msft' and 'watcom' regexps.
* Speed up 'maven' compilation error message regexpMattias Engdegård2020-02-17
| | | | | | | | | | | | | Anchor the regexp at line-start to prevent quadratic behaviour when it doesn't match (bug#39595). It's unclear whether the type tag, like [ERROR], is always present; we keep it optional just in case. * lisp/progmodes/compile.el (compilation-error-regexp-alist-alist): Rewrite 'maven' regexp, using rx for clarity. * etc/compilation.txt (maven): More examples. * test/lisp/progmodes/compile-tests.el (compile-tests--test-regexps-data): No leading spaces; they seems to stem from a misunderstanding in bug#11517.
* Amend c-backward-sws better to handle multiline block commentsAlan Mackenzie2020-02-16
| | | | | | | | In particular, multiline comments lacking escaped newlines. * lisp/progmodes/cc-engine.el (c-backward-sws): Whilst searching backward for a putative beginning of macro, move back over block comments whose innards lack escaped newlines.
* Reformulate c-end-of-macro, handling multiline block comments betterAlan Mackenzie2020-02-16
| | | | | | | | | | * lisp/progmodes/cc-langs.el (c-last-open-c-comment-start-on-line-re): Comment out. (c-open-c-comment-on-logical-line-re): Remove. * lisp/progmodes/cc-engine.el (c-end-of-macro): Handle multiline block comments lacking escaped newlines using parse-partial-sexp rather than the former variables removed from cc-langs.el.