aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* | | * etc/NEWS: Announce new Georgian inputs. (Bug#36639)Nick Drozd2019-07-141-0/+3
| | |
* | | * etc/HELLO: Fix name of Georgian languageNick Drozd2019-07-141-1/+1
| | |
* | | * lisp/leim/quail/georgian.el: Add georgian-nuskhuri input methodNick Drozd2019-07-141-0/+48
| | |
* | | * lisp/leim/quail/georgian.el: Add missing characters to georgian inputNick Drozd2019-07-141-4/+2
| | |
* | | * lisp/leim/quail/georgian.el: Add georgian-qwerty input methodNick Drozd2019-07-141-2/+55
| | |
* | | Restore focus to Bookmark List after editing annotationStefan Kangas2019-07-142-19/+79
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There are two entry points to bookmark-edit-annotation-mode: the first when we add a bookmark and bookmark-use-annotations is non-nil; the second when bookmark-bmenu-edit-annotation is run from the bookmark list. When editing is concluded, in the first case, we should just quit window. In the second case, we should instead return to the bookmark list. * lisp/bookmark.el (text-property-search): Require. (bookmark-annotation-name): Make buffer-local and improve doc string. (bookmark--annotation-from-bookmark-list): New buffer-local variable. (bookmark-edit-annotation): New argument from-bookmark-list sets bookmark--annotation-from-bookmark-list. (bookmark-bmenu-edit-annotation): Call bookmark-edit-annotation with argument from-bookmark-list set to t. (bookmark-send-edited-annotation): When editing originated in the bookmark list, restore focus to bookmark list and move point back to edited bookmark. (Bug#20150) (bookmark-edit-annotation-mode): Fix typo. (bookmark-bmenu-buffer): New variable. (bookmark-bmenu-surreptitiously-rebuild-list) (bookmark-bmenu-list): Use it. * test/lisp/bookmark-tests.el (with-bookmark-bmenu-test): New macro. (bookmark-tests-set/bookmark-use-annotations-t) (bookmark-bmenu-edit-annotation/show-annotation) (bookmark-bmenu-send-edited-annotation) (bookmark-bmenu-send-edited-annotation/restore-focus): New test cases.
* | | New function for scroll-lock-mode to almost always scrollMarco Wahl2019-07-143-0/+86
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/scroll-lock.el (scroll-lock-next-line-always-scroll): New function. Opposed to scroll-lock-next-line it does not switch to forward-line at eob. S-down is the default key binding for this function. (Bug#36494) * test/lisp/scroll-lock-tests.el: A few tests for scroll-lock-next-line-always-scroll. * etc/NEWS: Announce the new command.
* | | Fix recent changesEli Zaretskii2019-07-141-0/+1
| | | | | | | | | | | | * src/sysstdio.h: Include stdarg.h, for va_list.
* | | Avoid returning negative numbers from `hash-table-count'Pip Cet2019-07-131-1/+3
| | | | | | | | | | | | * src/fns.c (Fhash_table_count): Rehash argument if necessary.
* | | * src/lisp.h (struct Lisp_Hash_Table.count): Improve comment.Paul Eggert2019-07-131-1/+2
| | |
* | | ; Add comment about sh-assignment-regexp valueNoam Postavsky2019-07-131-0/+1
| | | | | | | | | | | | | | | * lisp/progmodes/sh-script.el (sh-assignment-regexp): Explain what the the "\\[.+\\]" is for, to make clear it is not a typo for "[.+]".
* | | Remove incorrect commentary about #$ in autoloadsNoam Postavsky2019-07-131-5/+0
| | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/autoload.el (autoload-rubric): `package-quickstart-refresh' does in fact support load-file-name as well.
* | | Use syntax-ppss-toplevel-pos for defvar search (Bug#34233)Noam Postavsky2019-07-131-8/+5
| | | | | | | | | | | | | | | * lisp/progmodes/elisp-mode.el (eval-sexp-add-defvars): Use syntax-ppss-toplevel-pos instead of a raw check of syntax components.
* | | Avoid interleaving stderr lines when shutting downPaul Eggert2019-07-132-17/+23
| | | | | | | | | | | | | | | | | | | | | | | | * src/emacs.c (shut_down_emacs) [!DOS_NT]: Avoid interleaving to stderr in the usual case, by using a single write and by appending a newline. * src/sysdep.c (emacs_backtrace) [HAVE_BACKTRACE_SYMBOLS_FD]: Omit newline since shut_down_emacs now does that.
* | | Use a better buffer size in emacs_perrorPaul Eggert2019-07-132-2/+7
| | | | | | | | | | | | | | | | | | * src/sysdep.c (emacs_perror): Since the buffer is for avoiding interleaving, size it via PIPE_BUF not BUFSIZ. * src/sysstdio.h (PIPE_BUF): Provide a default.
* | | Avoid interleaving stderr in dump_fingerprintPaul Eggert2019-07-133-11/+22
| | | | | | | | | | | | | | | | | | | | | | | | * src/fns.c (hexbuf_digest): New function, containing most of the old make_digest_string. (make_digest_string): Use it. * src/pdumper.c (dump_fingerprint): Rewrite to use a single fprintf call, to avoid interleaving on GNU/Linux.
* | | Avoid interleaving stderr in a few casesPaul Eggert2019-07-133-18/+63
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * src/sysdep.c (buferr): New static var. (init_standard_fds) [_PC_PIPE_BUF]: Initialize it. (errstream, errputc, verrprintf, errwrite): New functions. (close_output_streams): Check buferr status too. * src/xdisp.c: Include sysstdio.h instead of stdio.h. (message_to_stderr, vmessage): Use the new functions to avoid interleaving stderr.
* | | Revert "Fix typo in sh-assignment-regexp"Andreas Schwab2019-07-131-1/+1
| | | | | | | | | | | | This reverts commit 194f370a3da72d560975adc2835254ce251881a7.
* | | Add edebug specs for inline.elLars Ingebrigtsen2019-07-131-0/+2
| | | | | | | | | | | | | | | * lisp/emacs-lisp/inline.el (inline-quote) (inline-letevals): Add edebug specs (bug#31051).
* | | Tweak output of doc in advice--make-docstringLars Ingebrigtsen2019-07-131-4/+6
| | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/nadvice.el (advice--make-docstring): Make the bit about the function/macro having an advice into a complete sentence (bug#31063) and make it less dramatic.
* | | Add a :format to `text' widgetsLars Ingebrigtsen2019-07-131-0/+1
| | | | | | | | | | | | | | | * lisp/wid-edit.el (text): Add a :format so that the 'text fields work (bug#31309). Suggested by Phil Sainty.
* | | Doc fix for Finteractive (only %s is allowed)Lars Ingebrigtsen2019-07-131-1/+3
| | | | | | | | | | | | | | | | | | * src/callint.c (Finteractive): Any other format spec than %s will bug out with "Format specifier doesn’t match argument type", so say explicitly that only %s is supported (bug#31314).
* | | Don't have savehist-save bug out on non-existing directoryLars Ingebrigtsen2019-07-131-1/+5
| | | | | | | | | | | | | | | * lisp/savehist.el (savehist-save): Ensure that the directory exists before saving (bug#31348).
* | | Fix display-fill-column-indicator custom spec typoLars Ingebrigtsen2019-07-131-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/cus-start.el (standard): Fix typo in display-fill-column-indicator custom spec. Debugger entered--Lisp error: (wrong-type-argument stringp integer) string-match("\\([0-9]+\\)\\(\\.\\([0-9]+\\)\\)?" integer) customize-version-lessp("25.3" integer) [...] customize-changed-options("")
* | | Make check-declare understand cl-defunLars Ingebrigtsen2019-07-131-1/+1
| | | | | | | | | | | | | | | * lisp/emacs-lisp/check-declare.el (check-declare-verify): Add cl-defun to the defun-ish regexp (bug#31396).
* | | plist-get/lax-plist-get doc fixLars Ingebrigtsen2019-07-131-7/+9
| | | | | | | | | | | | | | | | | | * src/fns.c (Fplist_get): Mention that comparison is done with eq (bug#31441). (Flax_plist_get): Refer to plist-get for details.
* | | citeasnoun in reftex can take an optional parameterLars Ingebrigtsen2019-07-131-2/+2
| | | | | | | | | | | | | | | | | | * lisp/textmodes/reftex-vars.el (reftex-cite-format-builtin): citeasnoun can take an optional parameter (bug#31476). Suggested by Konrad Podczeck.
* | | Fix typo in sh-assignment-regexpLars Ingebrigtsen2019-07-131-1/+1
| | | | | | | | | | | | | | | | | | * lisp/progmodes/sh-script.el (sh-assignment-regexp): Fix typo in bash regexp that inhibited fontification of stuff like foo.=bar (bug#31710).
* | | Mark ediff-before-session-group-setup-hooks as obsoleteLars Ingebrigtsen2019-07-131-0/+4
| | | | | | | | | | | | | | | * lisp/vc/ediff-mult.el (ediff-before-session-group-setup-hooks): Mark this apparently unused variable as obsolete (bug#36618).
* | | Add a way to more conveniently log/debug nnmail splittingLars Ingebrigtsen2019-07-132-8/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | * doc/misc/gnus.texi (Fancy Mail Splitting): Mention it. * lisp/gnus/nnmail.el (nnmail-debug-splitting): New variable. * lisp/gnus/nnmail.el (nnmail-log-split): New function. (nnmail-split-it): Use it.
* | | Fix cl-defstruct doc string fixLars Ingebrigtsen2019-07-131-2/+0
| | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/cl-macs.el (cl-defstruct): Remove sentence from doc string that was left in by mistake when fixing the arglist documentation.
* | | * lisp/emacs-lisp/cl-macs.el (cl-defstruct): Fix a docstring typoPhil Sainty2019-07-131-1/+1
| | |
* | | * lisp/so-long.el (so-long-variable-overrides): Improve docPhil Sainty2019-07-131-1/+6
| | | | | | | | | | | | Explain the 'line-move-visual' and 'truncate-lines' values.
* | | * lisp/so-long.el (so-long-variable-overrides): Use correct bidi optionPhil Sainty2019-07-131-2/+4
| | | | | | | | | | | | | | | | | | Set 'bidi-paragraph-direction' to 'left-to-right', rather than setting 'bidi-display-reordering' to nil, as the latter is only intended for use when debugging the display code.
* | | ; Fix formatting issue of last commitMichael Albinus2019-07-131-5/+5
| | |
* | | Make check for compression programs more robust in TrampMichael Albinus2019-07-131-23/+30
| | | | | | | | | | | | | | | | | | | | | * lisp/net/tramp-sh.el (tramp-inline-compress-start-size): Revert change of init value. We fix this differently. (tramp-find-inline-compress): Check also the output of the processes, not only the return code.
* | | * lisp/emacs-lisp/cl-macs.el (cl-defstruct): Adapt docstring.Michael Albinus2019-07-131-3/+5
| | |
* | | ; Some precisements in test/READMEMichael Albinus2019-07-131-9/+10
| | |
* | | Fix TTY menus in GUD and GDB-MI modesEli Zaretskii2019-07-131-3/+8
| | | | | | | | | | | | | | | | | | | | | * lisp/menu-bar.el (menu-bar-open): Accept a numerical argument interactively, and drop down menu at that X coordinate. (popup-menu): Detect when MENU is not a list. (Bug#36613)
* | | Avoid loading mule-util at startupEli Zaretskii2019-07-132-56/+55
| | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/international/mule-util.el (char-displayable-p): Move from here... * lisp/international/mule.el (char-displayable-p): ...to here. This avoids always loading mule-util at startup due to a call to 'char-displayable-p' in 'startup--setup-quote-display'.
* | | Improve documentation of So Long modeEli Zaretskii2019-07-131-10/+21
| | | | | | | | | | | | | | | | | | * doc/emacs/trouble.texi (Long Lines): Improve wording, add indexing, mention the mode name and its main customization options.
* | | Fix looking up functions like "-e" in cperl-modeStefan Kangas2019-07-131-1/+1
| | | | | | | | | | | | | | | * lisp/progmodes/cperl-mode.el (cperl-perldoc): Handle functions with leading dash (e.g. "-f"). (Bug#6013)
* | | Merge branch 'master' of git.savannah.gnu.org:/srv/git/emacsEli Zaretskii2019-07-139-0/+2445
|\ \ \
| * \ \ Merge branch 'scratch/so-long'Phil Sainty2019-07-139-0/+2445
| |\ \ \
| | * | | Add tests for so-long.elPhil Sainty2019-07-135-0/+708
| | | | |
| | * | | Add so-long libraryPhil Sainty2019-07-134-0/+1737
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | * lisp/so-long.el: New library. * doc/emacs/trouble.texi (Long Lines): New node covering so-long.el. * doc/emacs/emacs.texi (Top): Add menu entry for the Long Lines node. * etc/NEWS: Include under "New Modes and Packages in Emacs 27.1"
* | | | Fix last commitEli Zaretskii2019-07-132-9/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * etc/NEWS: Fix formatting and punctuation of last change. * lisp/isearch.el (isearch-highlight-regexp) (isearch-highlight-lines-matching-regexp): Doc fix.
* | | | Add ability to highlight-lines-matching-regexp directly from IsearchDima Kogan2019-07-133-14/+41
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/isearch.el: Implement the new functionality. (isearch-highlight-lines-matching-regexp): New function bound to 'M-s h l' in isearch. (isearch--highlight-regexp-or-lines): New internal function. * etc/NEWS (Search and Replace): Mention this change. * doc/emacs/search.texi (Special Isearch): Document 'M-s h l'. (Bug#18241)
* | | Replace Vdead with tagged pointerPaul Eggert2019-07-124-35/+39
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This speeds up ‘make compile-always’ by 0.1% on my platform. Suggested by Pip Cet in: https://lists.gnu.org/r/emacs-devel/2019-07/msg00257.html * src/.gdbinit (pwinx, pgx, xbuffer, xprintstr): Output dead_object () as "DEAD". * src/alloc.c (Vdead, DEADP): Remove. All uses replaced by dead_object () / deadp. (deadp): New function. (init_alloc_once_for_pdumper): Remove no-longer-needed initialization. * src/lisp.h (dead_object): New function.
* | | Mention columns width variables in the buffer-menu doc stringLars Ingebrigtsen2019-07-131-1/+5
| | | | | | | | | | | | | | | * lisp/buff-menu.el (buffer-menu): Mention the variables that can be used to change the columns widths (bug#36587).