aboutsummaryrefslogtreecommitdiffstats
path: root/lisp (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* | lisp/*.el: Force non-nil result to t, to match docstringJuanma Barranquero2019-10-179-27/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/emacs-lock.el (emacs-lock-live-process-p): * lisp/shadowfile.el (shadow-file-match): * lisp/emacs-lisp/edebug.el (edebug-basic-spec): * lisp/mail/rmail.el (rmail-expunge-confirmed): * lisp/net/soap-client.el (soap-should-encode-value-for-xs-element): * lisp/progmodes/idlwave.el (idlwave-quoted): * lisp/progmodes/idlw-shell.el (idlwave-shell-filename-string): * lisp/textmodes/refbib.el (r2b-isa-proceedings): * lisp/textmodes/texnfo-upd.el (texinfo-find-lower-level-node): Normalize boolean result.
* | * lisp/wid-edit.el (widget-default-active): Normalize boolean result.Juanma Barranquero2019-10-161-1/+2
| |
* | Adapt Tramp's sudo method for non-default shells (Bug#31924)Michael Albinus2019-10-162-29/+2
| | | | | | | | | | | | | | * lisp/net/tramp-sh.el (tramp-methods) <sudo>: Change template. (tramp-maybe-open-connection): Remove `tramp-login-env'. (Bug#31924) * lisp/net/tramp.el (tramp-methods): Remove docstring for `tramp-login-env'.
* | lisp/speedbar.el: Fix computation of boolean return valuesJuanma Barranquero2019-10-161-3/+5
| | | | | | | | | | | | | | * lisp/speedbar.el (speedbar-check-vc-this-line): Normalize boolean result. (speedbar-this-file-in-vc): Use `run-hook-with-args-until-success' to check for files under versin control. Doc fix.
* | Expand <<- heredocs in shLars Ingebrigtsen2019-10-161-2/+4
| | | | | | | | | | * lisp/progmodes/sh-script.el (sh--maybe-here-document): Make <<- expansion work, too.
* | Allow event description to be emptyRobert Pluim2019-10-161-1/+1
| | | | | | | | | | | | | | The previous fix for this was incomplete. * lisp/gnus/gnus-icalendar.el (gnus-icalendar-event->org-entry): Allow description to be nil.
* | Fix some &rest body edebug specsLars Ingebrigtsen2019-10-165-7/+7
| | | | | | | | | | | | | | | | | | | | | | | | * lisp/ses.el (ses--letref): * lisp/emacs-lisp/crm.el (crm--completion-command): Fix edebug &rest body spec (bug#28747). * lisp/emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): * lisp/emacs-lisp/inline.el (inline--leteval) (inline--letlisteval, inline-letevals):
* | Tweak heredoc expansion in shell-script-modeLars Ingebrigtsen2019-10-161-20/+22
| | | | | | | | | | * lisp/progmodes/sh-script.el (sh--maybe-here-document): Allow expanding <<E, too.
* | Declare tab-bar-tabs the single source of truth in regard to current tab nameJuri Linkov2019-10-161-27/+29
| | | | | | | | | | | | | | | | | | * lisp/tab-bar.el: Replace all calls of tab-bar-tabs with '(funcall tab-bar-tabs-function)'. (tab-bar-tabs): Update the current tab name here instead of tab-bar-make-keymap-1. (tab-bar-make-keymap-1): Move the current tab name updating to tab-bar-tabs.
* | Allow tabs to have consistent given namesRobert Cochran2019-10-161-20/+73
| | | | | | | | | | | | | | | | | | | | | | * lisp/tab-bar.el (tab-bar--tab): Pull automatic name information from current tab (tab-bar--current-tab): Pull automatic name information from current tab, or from new optional template argument (tab-bar-select-tab): Pass the target tab as a template when setting it as current tab (tab-bar-rename-tab, tab-bar-rename-tab-by-name): New functions * doc/emacs/frames.texi (Tab Bars): Document new tab rename functionality.
* | * lisp/tab-bar.el (tab-bar-select-tab-modifiers): New defcustom.Juri Linkov2019-10-151-4/+42
| | | | | | | | | | | | | | (tab-bar-mode): Use tab-bar-select-tab-modifiers to bind tab-bar-select-tab. Don't override user customized key bindings of C-TAB, C-S-TAB. On disabling tab-bar-mode, unset only keys bound by tab-bar.
* | Don't use expand-file-name to find images for tabs.Juri Linkov2019-10-152-22/+14
| | | | | | | | | | | | * lisp/tab-bar.el (tab-bar-mode): * lisp/tab-line.el (tab-line-new-button, tab-line-close-button): Remove expand-file-name with data-directory.
* | New variable tab-bar-positionJuri Linkov2019-10-151-0/+6
| | | | | | | | | | | | * lisp/cus-start.el: Add customization for tab-bar-position. * src/dispnew.c (syms_of_display): New variable Vtab_bar_position. (adjust_frame_glyphs_for_window_redisplay): Use it.
* | * lisp/rect.el (string-rectangle): Inherit input method in minibufferStefan Monnier2019-10-151-2/+3
| |
* | Update CEDET manual tests so that they run.Eric Ludlam2019-10-151-0/+2
| | | | | | | | | | | | | | To run visit test/manual/cedet/cedet-utests.el M-x eval-buffer M-x cedet-utest Author: Eric Ludlam <zappo@gnu.org>
* | Fix recording keyboard macros in CalcEli Zaretskii2019-10-151-1/+6
| | | | | | | | | | | | | | | | * lisp/calc/calc.el (calc-unread-command): Prevent recording key twice when defining a keyboard macro. Patch by Christoph Arenz <tiga.arenz@web.de>. Copyright-paperwork-exempt: yes
* | auth-source: Fix wrong-type-argument when searching plstoreDaiki Ueno2019-10-151-3/+3
| | | | | | | | | | | | | | | | | | `auth-source-search' can be called with an integer port number from `network-stream-certificate`, while the backend implementation doesn't allow non-string attributes. * lisp/auth-source.el (auth-source-plstore-search): Ensure attributes are string.
* | Revert "Remove XEmacs code from tetris.el"Lars Ingebrigtsen2019-10-151-0/+11
| | | | | | | | | | | | This reverts commit 68b91333d5a070c84afeadc273fd5c44df70f0a6. This should be ported to Emacs instead.
* | Revert "Remove XEmacs-only code from snake.el"Lars Ingebrigtsen2019-10-151-0/+11
| | | | | | | | | | | | This reverts commit 7174a2b59f4cb883beb70bb3d182d59ab425e2f1. This should be ported to Emacs instead.
* | ; Minor copyedits in recently installed documentation changesEli Zaretskii2019-10-151-2/+2
| | | | | | | | | | * lisp/files.el (require-final-newline): * etc/NEWS: Improve wording in recent documentation changes.
* | Make auth-source work with non-ASCII passwords againLars Ingebrigtsen2019-10-151-9/+12
| | | | | | | | | | | | * lisp/auth-source.el (auth-source--obfuscate): Convert the string to bytes before obfuscating. (auth-source--deobfuscate): Convert back into a string (bug#37758).
* | Add new macro `benchmark-progn'Lars Ingebrigtsen2019-10-151-0/+24
| | | | | | | | | | | | * doc/lispref/debugging.texi (Profiling): Mention it. * lisp/emacs-lisp/benchmark.el (benchmark-progn): New macro.
* | Fix python-shell font-lock cleanup for unclosed quotes (Bug#32390)Carlos Pita2019-10-141-8/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The problem originating this report was: ------------- In [15]: " File "<ipython-input-15-3b7a06bb1102>", line 1 " ^ SyntaxError: EOL while scanning string literal In [16]: string face still here" ------------- This happens because python-shell-font-lock-comint-output-filter-function is called twice, first for the error output and then for the "In [16]: " part. The first time python-shell-comint-end-of-output-p returns nil since we're *not* at the end of an input prompt. The second time it returns 0 since we're at the end of *just* an input prompt. So we don't call python-shell-font-lock-cleanup-buffer either time. The current code is relying in a very weak rule: it considers "just an input prompt" to be a continuation prompt. Another unreliable aspect of the current rule is that sometimes (python-shell-comint-end-of-output-p (ansi-color-filter-apply output)) returns 1 and not 0 for continuation prompts. In short, the rule does a very poor job identifying continuations. * lisp/progmodes/python.el (python-shell-font-lock-cleanup-buffer): Don't check for empty OUTPUT since python-shell-comint-end-of-output-p returns nil for that anyway. Don't check for python-shell-comint-end-of-output-p returning a specific number because it's unreliable, just check for any non-nil. Identify continuation prompts by looking for "...".
* | Add images on tab-bar buttons the first time the tab bar is activatedJuri Linkov2019-10-151-14/+24
| | | | | | | | | | | | | | | | * lisp/tab-bar.el (tab-bar-mode): Set display property with image files on tab-bar-new-button and tab-bar-close-button when tab-bar-mode is enabled the first time. (tab-bar-new-button, tab-bar-close-button): Use default values without display image properties. (Bug#37685)
* | lisp/*.el: Force non-nil result to t, to match docstringJuanma Barranquero2019-10-149-15/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/ido.el (ido-ignore-item-p): * lisp/simple.el (use-region-p): * lisp/whitespace.el (whitespace-style-face-p) (whitespace-style-mark-p): * lisp/calendar/cal-islam.el (calendar-islamic-leap-year-p): * lisp/mail/rmail.el (rmail-is-text-p): * lisp/mh-e/mh-alias.el (mh-alias-for-from-p): * lisp/net/imap.el (imap-message-flag-permanent-p): * lisp/progmodes/tcl.el (tcl-real-comment-p): * lisp/textmodes/table.el (table--point-in-cell-p): Normalize boolean result.
* | Set tab-line face height to 0.9.Juri Linkov2019-10-152-1/+1
| | | | | | | | | | * lisp/tab-line.el (tab-line): Set :height to 0.9. * lisp/tab-bar.el (tab-bar): Remove :height.
* | Remove the find-file-visit-truename safe-local-variableLars Ingebrigtsen2019-10-141-1/+0
| | | | | | | | | | | | * lisp/files.el (find-file-visit-truename): Remove the safe-local-variable put, because the variable is checked too late to actually make a difference (bug#36830).
* | require-final-newline doc string clarificationLars Ingebrigtsen2019-10-141-1/+5
| | | | | | | | | | * lisp/files.el (require-final-newline): Mention that the variable applies to visited files (bug#34986).
* | Use variable-pitch fonts in tab-bar and tab-line facesJuri Linkov2019-10-142-4/+9
| | | | | | | | | | | | * lisp/tab-bar.el (tab-bar): * lisp/tab-line.el (tab-line): Inherit face from variable-pitch.
* | dired-do-shell-command doc string fixLars Ingebrigtsen2019-10-141-1/+5
| | | | | | | | | | * lisp/dired-aux.el (dired-do-shell-command): Mention the guesser variables (bug#16562).
* | * lisp/tab-bar.el (tab-bar-tab-name-current): Fix with buffer-name.Juri Linkov2019-10-141-1/+1
| |
* | Improve documentation of dired-do-chmodStefan Kangas2019-10-141-3/+11
| | | | | | | | | | * lisp/dired-aux.el (dired-do-chmod): Doc fix. The part about MS-Windows was written by Eli Zaretskii. (Bug#24897)
* | Suppress eager completion on not connected hosts in TrampMichael Albinus2019-10-141-5/+7
| | | | | | | | | | * lisp/net/tramp.el (tramp-completion-handle-file-name-completion): Bind `non-essential' to t.
* | Extend face hl-line after end-of-lineJimmy Aguilar Mena2019-10-141-1/+1
| | | | | | | | | | * lisp/hl-line.el (face hl-line): Added extend attribute to hl-line face.
* | Added face parameter :extend.Jimmy Aguilar Mena2019-10-143-11/+43
| | | | | | | | | | This is an initial change to add a parameter :extend that will be used in the display engine later.
* | Fix directory-files-recursively doc typoRobert Pluim2019-10-141-1/+1
| | | | | | | | * lisp/files.el (directory-files-recursively): Fix doc string.
* | Fix bug recently introduced in 'fit-window-to-buffer' (Bug#37743)Martin Rudalics2019-10-141-1/+1
| | | | | | | | | | * lisp/window.el (fit-window-to-buffer): Call 'window-combined-p' with right argument (Bug#37743).
* | Fix up previous dired change againLars Ingebrigtsen2019-10-141-1/+1
| | | | | | | | | | * lisp/dired.el (dired-set-id): Fix the name of the face after the previous change.
* | Fix typo in previous dired changeLars Ingebrigtsen2019-10-141-1/+1
| | | | | | | | | | * lisp/dired.el (dired-set-idguid): Remove superfluous ' introduced by previous change (bug#37742).
* | (help-fns--var-aliases): Fix compilation warning in previous patch.Lars Ingebrigtsen2019-10-141-1/+1
| |
* | Make `C-h v' list all aliases a variable hasLars Ingebrigtsen2019-10-141-0/+24
| | | | | | | | * lisp/help-fns.el (help-fns--var-aliases): New function (bug#15179).
* | Make url-hexify-string accept a list of allowed chars (bug#26469)Hong Xu2019-10-141-3/+6
| | | | | | | | | | | | | | * lisp/url/url-util.el (url-hexify-string): Accept a list of allowed chars. * doc/misc/url.texi (URI Encoding): Update url-hexify-string doc and index improvements (bug#24694).
* | Tweak ispell-init-process messagingLars Ingebrigtsen2019-10-141-13/+17
| | | | | | | | | | * lisp/textmodes/ispell.el (ispell-init-process): Output a "done" after the "starting" message (bug#12828).
* | Add a new tar-copy-preserve-time variableLars Ingebrigtsen2019-10-141-2/+15
| | | | | | | | | | * lisp/tar-mode.el (tar-copy-preserve-time): New variable (bug#11882). (tar-copy): Use it.
* | Allow zap-to-char to use a historyLars Ingebrigtsen2019-10-141-1/+69
| | | | | | | | | | | | | | * doc/emacs/killing.texi (Other Kill Commands): Document it. * lisp/simple.el (read-char-with-history): New function (bug#10477). (zap-to-char): Use it to have a history.
* | Font-lock suid/guid files in DiredLars Ingebrigtsen2019-10-141-0/+13
| | | | | | | | | | | | * lisp/dired.el (dired-font-lock-keywords): Font-lock suid/guid permissions (bug#8186). (dired-sguid): New face.
* | Don't display the number of windows in tab name in tab-bar by default.Juri Linkov2019-10-141-5/+13
| | | | | | | | | | | | | | * lisp/tab-bar.el (tab-bar-tab-name-function): Change the default value. (tab-bar-tab-name-current): Rename from tab-bar-tab-name-selected-window. (tab-bar-tab-name-current-with-count): New function. (tab-bar-tab-name-all): Rename from tab-bar-tab-name-all-windows.
* | * lisp/window.el (next-buffer, previous-buffer): Add repeat count arg.Juri Linkov2019-10-141-8/+10
| | | | | | | | | | * doc/emacs/buffers.texi (Select Buffer): Mention arg as repeat count. (Bug#37514)
* | Make list-buffers--refresh preserve marksLars Ingebrigtsen2019-10-131-10/+15
| | | | | | | | | | * lisp/buff-menu.el (list-buffers--refresh): Preserve the marked buffers when refreshing the list (bug#6491).
* | Enable tab-bar-mode from X resourcesJuri Linkov2019-10-131-4/+8
| | | | | | | | | | | | | | | | | | * lisp/startup.el (x-apply-session-resources): Enable tab-bar-mode when X resource "tabBar" class "TabBar" is "on", "yes" or "1". * doc/man/emacs.1.in: * doc/emacs/xresources.texi (Table of Resources): Document X resource "tabBar" (class "TabBar").