Lines Matching +refs:idlwave +refs:shell +refs:automatic +refs:start

825 	(python-shell-completion-native-setup): Configure readline not to
878 (tramp-test28-process-file, tramp-test29-start-file-process)
879 (tramp-test30-make-process, tramp-test32-shell-command)
880 (tramp-test32-shell-command-dont-erase-buffer)
881 (tramp-test34-explicit-shell-file-name, tramp-test35-exec-path)
955 Allow automatic use of color fonts for emoji on macOS
1129 * lisp/shell.el (shell): Remove volume letter for remote shell
1333 * test/lisp/net/tramp-tests.el (tramp-test29-start-file-process)
1377 * test/lisp/net/tramp-tests.el (tramp-test29-start-file-process)
1476 * lisp/progmodes/cc-engine.el (c-forward-decl-or-cast-1): check type-start
1478 Check type-start is non-nil at L659 of the function.
1789 * test/lisp/net/tramp-tests.el (tramp-test29-start-file-process)
2513 comint-output-filter-functions with comint-last-output-start set
2677 by MAYBE_UNUSED, and moved to start as needed for C2x.
2732 retesting src->u.cmp.automatic. This pacifies gcc 11.2.1
2748 * src/systhread.h: Put NODISCARD at the start of extern
3016 (org-link-shell-confirm-function)
3017 (org-link-shell-skip-confirm-regexp)
3061 Revert "* etc/TODO: Rearrange to start with "Simple tasks"."
3132 * etc/TODO: Rearrange to start with "Simple tasks".
3632 * test/lisp/net/tramp-tests.el (tramp-test29-start-file-process)
3645 start with a Lisp symbol. (Bug#50658)
3711 checkdoc: Allow Lisp symbols to start a message
3714 Lisp symbols to start a message.
3807 Fix automatic filling of docstring in cl-defstruct
4248 (tramp-find-shell, tramp-get-remote-stat): Use it. (Bug#50748)
4251 (tramp-test29-start-file-process, tramp-test30-make-process):
4786 * lisp/progmodes/sh-script.el (sh-shell-process): If a *shell* buffer
4789 Additionally, it ensures that the local `sh-shell-process' variable is
5412 * lisp/progmodes/idlwave.el (idlwave-find-module):
5931 * lisp/progmodes/idlw-help.el (idlwave-help-directory)
5932 (idlwave-help-use-hh): Make unused variables obsolete.
6257 Fix typo in idlwave
6259 * lisp/progmodes/idlwave.el (idlwave-keyword-abbrev): Fix typo
6486 * lisp/gnus/gnus-start.el (gnus-find-new-newsgroups):
6499 * lisp/progmodes/idlwave.el (idlwave-complete):
6500 * lisp/progmodes/sh-script.el (sh-set-shell):
6537 (tramp-test29-start-file-process, tramp-test30-make-process)
6560 * lisp/progmodes/compile.el (compilation-start): Use
6627 * lisp/progmodes/idlw-shell.el (idlwave-shell-mode):
6628 * lisp/progmodes/idlwave.el (idlwave, idlwave-mode):
6707 Make a redundant idlwave variable obsolete
6709 * lisp/progmodes/idlw-help.el (idlwave-help-browse-url-available):
6711 (idlwave-help-check-locations): Don't use above variable.
6902 Python shell: rearrange printing of newline before output
6905 (python-shell-output-filter-in-progress)
6906 (python-shell-output-filter-buffer): Move defvars to avoid compiler
6908 (python-shell-eval-setup-code): Don't print a newline in
6910 (python-shell-send-string): Insert newline before output when
7296 (flymake-start): Use flymake--state.
7720 Use window-point in event-start and event-end (bug#50256)
7722 * lisp/subr.el (event-start, event-end): Provide window-point
7974 * lisp/progmodes/python.el (python-shell-send-string): Don't assume
7994 Allow using 'python-shell-send-file' across machines
7996 * lisp/progmodes/python.el (python-shell-eval-file-setup-code):
7999 (python-shell--save-temp-file): Allow argument to be a buffer.
8000 (python-shell-send-file): Address the case where the selected file and
8005 Implement caching for 'python-shell-completion-at-point'
8007 * lisp/progmodes/python.el (python-shell-completion-at-point): cache
8010 (python-shell--capf-cache): new variable, for cache
8011 (python-shell-completion-get-completions)
8012 (python-shell-completion-native-get-completions): 'import' argument is
8014 (python-shell-completion-native-setup)
8015 (python-shell-completion-native-try): pass the setup code
8016 synchronously, to avoid printing a message in the shell (bug#50459).
8154 Properly encode all strings sent to Python shell
8157 (python-shell-package-enable, python-shell-completion-get-completions)
8159 Python strings using 'python-shell--encode-string' instead of triple
8161 (python-shell-completion-string-code, python-eldoc-string-code)
8272 * lisp/progmodes/python.el (python-shell-send-string): Only heed
8303 (python-shell-comint-watch-for-first-prompt-output-filter): Send setup
8305 (python-shell-eval-setup-code, python-shell-eval-file-setup-code):
8307 (python-shell-send-string-no-output): Revert changes of e32c7d2a8d
8308 (python-shell-send-string): Use 'comint-max-line-length' to decide
8310 (python-shell-send-string, python-shell-send-file): Don't send setup
8392 (python-shell-completion-native-disabled-interpreters): Remove
8598 * lisp/net/rcirc.el (reconnect): Kill previous process and start a new one
8767 * lisp/gnus/gnus-start.el (gnus-clear-system): Reset
8939 Fixes for 'python-shell-send-string' and 'python-shell-send-file'
8941 * lisp/progmodes/python.el (python-shell-send-string): use a temporary
8943 (python-shell-send-file, python-shell-eval-file-setup-code): Avoid
8960 (tramp-test29-start-file-process, tramp-test30-make-process):
8980 Xref: automatic jumping to the first definition or reference
9128 * lisp/progmodes/python.el (python-shell-eval-setup-code): New
9130 (python-shell--encode-string): New function.
9131 (python-shell-send-string): Use it to send commands directly
9133 (python-shell-send-string-no-output): Adjust sending.
9134 (python-shell-send-file): Ditto.
9375 (up-list): Ditto and fix the "start" to be "end".
9447 * lisp/epg.el (epg--start): We may be called from contexts where
9537 of distance from the start of the word (bug#37552).
9716 'comint-last-output-start'.
9786 Fix shell-script-mode indentation of continuation lines
9872 python-shell-interpreter doc string clarification
9874 * lisp/progmodes/python.el (python-shell-interpreter): Note what
10148 * test/lisp/net/tramp-tests.el (tramp-test29-start-file-process)
10253 * lisp/cus-start.el (standard): Add customize form.
10396 The dired switches are documented to not follow shell syntax, but instead
10516 Tweak the comment-start-skip example in the manual
10519 example regexp for comment-start-skip (bug#15006).
10834 Correctly call completion-in-region in shell.el
10836 * lisp/shell.el (shell-dynamic-complete-command)
10837 (shell-dynamic-complete-environment-variable): Correctly call
10842 Fix space at the start of appt mode line element
10859 * lisp/files.el (insert-directory): Tokenize shell strings
10892 empty line at the start and eventually a lot of empty lines when
11342 from `region-beg', no earlier than the start of the fontification region.
11390 * lisp/progmodes/python.el (python-shell-send-string): Ensure that
11734 (c-multiline-string-start-char): Remove the Pike Mode setting.
11925 (tramp-open-connection-setup-interactive-shell)
11939 (tramp-smb-handle-start-file-process, )
12022 Use ### for outline headings in shell-script-mode
12029 Add support for outlining in shell-script-mode
12224 * lisp/epg.el (epg--start):
12236 * lisp/files.el (wildcard-to-regexp, shell-quote-wildcard-pattern):
12323 * lisp/progmodes/idlw-help.el (idlwave-do-context-help1):
12324 * lisp/progmodes/idlw-shell.el (idlwave-shell-mode)
12325 (idlwave-shell-filter-hidden-output, idlwave-shell-filter):
12326 * lisp/progmodes/idlwave.el (idlwave-skip-label-or-case)
12327 (idlwave-routine-info):
12334 * lisp/shell.el (shell--command-completion-data)
12335 (shell-environment-variable-completion):
12350 (tex-start-tex, tex-append):
12441 * lisp/gnus/gnus-start.el (gnus-dribble-enter):
12494 * lisp/subr.el (shell-quote-argument):
12534 (Remote shell setup): Fix typo.
12671 Fix automatic hscrolling when line numbers are displayed
12711 of point start when the reference is the window's width.
12817 * lisp/cus-start.el (read-minibuffer-restore-windows): Fix entry.
12886 * lisp/cus-start.el (standard): Add.
12944 * lisp/net/tramp-sh.el (tramp-actions-before-shell)
13505 * lisp/progmodes/prolog.el (prolog-ensure-process): Don't start a
13537 Allow shell PROMPT strings to have ANSI codes
13555 terminal session created by `start-process-shell-command' is terminated.
14133 all matches on each line instead of just the start of the first match.
14146 (occur--targets-start): New.
14295 * lisp/net/tramp-sh.el (tramp-actions-before-shell)
14613 Remove the (value) bits from cus-start Customize strings
14615 * lisp/cus-start.el (standard): Don't mention the Lisp values in
14647 * lisp/cus-start.el: Add mode-line-compact to Customize
14649 * lisp/cus-start.el (standard): Make `mode-line-compact' into a
15384 Add a couple more shell-tests-split-string tests
15577 Autoload `split-string-shell-command'
15579 * lisp/shell.el (split-string-shell-command): Autoload.
15583 Fix 'shell-tests-split-string' on MS-Windows
15585 * test/lisp/shell-tests.el (shell-tests-split-string): Skip test
15600 split-string-and-unquote and split-string-shell-command.
15607 in the command names (by splitting using shell syntax) (bug#16005).
15611 Rename shell-split-string to split-string-shell-command
15613 * lisp/shell.el (split-string-shell-command):
15615 shell-split-string.
15619 Add a new function 'shell-split-string'
15622 * lisp/shell.el (shell-split-string): New function.
16190 Allow inhibiting inserting #! in sh-set-shell
16192 * lisp/progmodes/sh-script.el (sh-set-shell): Allow inhibiting
16244 Fix font-lock of Makefile variables at the start of lines
16857 Fix a problem of cus-start.el for remote default directories
16859 * lisp/cus-start.el: Bind `default-directory' to "/" when calling
16860 `shell-command-to-string' for a local value on DARWIN.
17013 From .desktop files, reuse a frame or start a new Emacs as required
17020 reuse an existing frame, open a new frame, or start a new Emacs
17122 Fix bug#49229 in shell.el
17124 * lisp/shell.el (shell): Ensure, that a remote shell is remote.
17511 Make tex-compile-commands heed tex-start-options
17514 `tex-start-options' (bug#49018).
17721 * lisp/profiler.el (profiler-start): Fix the doc string to better
17841 https://sass-lang.com/documentation/breaking-changes/slash-div#automatic-migration.
18180 * lisp/window.el (set-window-buffer-start-and-point): Restore
18217 pulse-reset-face change -- reset back to the start face
18247 variables aren't replaced (as opposed to what happens in a shell
18588 (rcirc-completion-start): Remove variable
18656 * etc/NEWS: New user option 'shell-has-auto-cd'.
18660 Handle auto-cd in shell-mode
18662 * lisp/shell.el (shell-has-auto-cd): New defcustom.
18663 (shell-directory-tracker): Handle implicit "cd".
18947 those previous characters were already checked for automatic
19389 * lisp/simple.el (shell-command-on-region): Allow replacing text
19623 accounting for automatic compositions only when explicitly requested,
19747 (quail-start-translation, quail-start-conversion)
19803 Improve the dired-guess-shell-alist-user doc string
19805 * lisp/dired-x.el (dired-guess-shell-alist-user): Document how
20022 automatic compositions can happen more accurately, by using the
20095 * src/character.c (lisp_string_width): Support automatic
20184 automatic color overrides.
20313 pulse-highlight-face, not pulse-highlight-start-face (bug#47810).
20458 the automatic setup.
20783 Recognize common table expression as statement start in Postgres.
21248 start and end, this is unreliable if change hooks modify text earlier
21323 immediately after start up works (thanks, Eli Z.).
21613 * doc/misc/epa.texi (Quick start): Mention it.
21663 Adapt regexp to match MS Windows-style shell-quoting.
21767 `font-lock-comment-start-skip` (and as the name suggests).
21994 * lisp/net/tramp.el (tramp-unquote-shell-quote-argument): Revert previous
22153 Use `tramp-unquote-shell-quote-argument'.
22155 * lisp/net/tramp.el (tramp-unquote-shell-quote-argument):
22175 Use local `default-directory' for `start-process'.
23101 Improve support for 'display-line-numbers-width-start'
23103 * lisp/display-line-numbers.el (display-line-numbers-width-start):
23106 'display-line-numbers-width-start' whose value is a number.
23136 (texinfo-all-menus-update, texinfo-start-menu-description)
23801 (project-shell, project-eshell): Use project-prefixed-buffer-name (bug#47975).
23994 * lisp/progmodes/project.el (project-shell, project-eshell):
24137 * lisp/isearch.el (isearch-update): When we start hscrolled,
25073 Use `start-process' instead of `start-process-shell-command'.
25316 Fix python-shell-switch-to-shell redisplay bug
25318 * lisp/progmodes/python.el (python-shell-switch-to-shell):
25375 * lisp/shell.el (shell-dirtrack-mode):
25680 lisp/progmodes/cc-cmds.el (c-where-wrt-brace-construct): Remove `kluge-start',
26024 (vhdl-template-group): Remove unused var `start`.
26025 (vhdl-template-argument-list): Remove unused var `start`.
26149 (tramp-connection-properties): Don't set "encoding-shell".
26150 (tramp-actions-before-shell): Remove `tramp-no-job-control-regexp'.
26151 (tramp-maybe-open-connection): Revert changes for "encoding-shell".
26271 (ff-upcase-p): Remove unused `start` and `end` arguments and
26412 (tramp-connection-properties): Add "encoding-shell".
26414 (tramp-actions-before-shell): Add `tramp-no-job-control-regexp'.
26470 * lisp/progmodes/idlwave.el (idlwave-uniquify):
26937 * lisp/mail/rmail.el (rmail-start-mail):
27394 (allout-copy-exposed-to-buffer): Remove always-nil var `start-list`.
27442 * doc/misc/tramp.texi (Remote shell setup): Explain meaning of
27500 Revert "Clarify dired-do-shell-command doc string"
27510 Revert "Clarify dired-do-shell-command doc string"
27518 Clarify dired-do-shell-command doc string
27520 * lisp/dired-aux.el (dired-do-shell-command): Mention what happens
27527 Clarify dired-do-shell-command doc string
27529 * lisp/dired-aux.el (dired-do-shell-command): Mention what happens
27908 (idlwave-query-class, idlwave-force-class-query, idlw-help-name)
27910 (idlwave-highlight-linked-completions): Remove unused var `class`.
27911 (idlwave-help-find-in-doc-header): Remove unused var `header-re`.
27913 * lisp/progmodes/idlw-shell.el (idlwave-shell-input-mode-magic):
27915 (idlwave-shell-filter, idlwave-shell-scan-for-state):
27917 (idlwave-shell--mouse-examine): Rename from `idlwave-shell-mouse-examine`.
27921 (idlwave-default-mouse-track-event-is-with-button): Use `always`.
27922 (idlwave-shell-filter-bp): Simplify a tiny bit.
27925 (idlwave-toolbar-add, idlwave-toolbar-remove)
27926 (idlwave-toolbar-add-everywhere, idlwave-toolbar-remove-everywhere)
27927 (idlwave-toolbar-toggle): Remove XEmacs-only code.
27929 * lisp/progmodes/idlwave.el: Use lexical-binding.
27930 (idlwave--dlet): New macro.
27932 (idlwave-keyword-abbrev): Turn it into a function.
27933 (idlwave-code-abbrev): Delete macro.
27934 (idlwave-mode-abbrev-table): Use `:enable-function` instead.
27935 (idlwave-with-special-syntax): Delete macro; use `with-syntax-table`
27937 (idlwave-action-and-binding): Use `alist-get` and replace `(lambda...)
27940 (idlwave-fill-function): Delete constant var.
27942 (idlwave-mode): Set `normal-auto-fill-function` instead of the
27943 cumbersome use of `idlwave-fill-function`. Tighten a regexp.
27945 (idlwave-auto-fill-mode): Make it an obsolete alias for `auto-fill-mode`.
27946 (idlwave-modify-abbrev): Rename from `idlwave-check-abbrev`.
27947 Don't check `idlwave-quoted` since `:enable-function` did it for us already.
27948 (idlwave--command-function): Rename from `idlwave-command-hook`
27950 (idlwave-command-hook, idlwave-modify-abbrev): Adjust accordingly.
27951 (idlwave-show-begin-check): Don't check `idlwave-quoted` since
27953 (idlwave-do-action): Use `functionp` since a function can also satisfy `listp`
27954 (idlwave-new-sintern-type): Make it a macro, so we don't need to
27956 (idlwave--class-selector, idlwave--type-selector)
27957 (idlwave--method-selector, idlwave--super-classes): Rename those vars
27958 by adding the `idlwave--` prefix. Adjust all uses.
27959 (idlwave-complete-functions): Rename from `idlwave-complete-special`.
27960 (idlwave-call-special): Declare obsolete. Change all callers to use
27962 (idlwave-complete-filename): Use `dlet`.
27963 (idlwave-rinfo-assq-any-class): Remove unused var `class`.
27964 (idlwave-determine-class-functions): Rename from
27965 `idlwave-determine-class-special`; fix docstring since the functions
27967 (idlwave--complete-after-success-function): Rename from
27968 `idlwave-complete-after-success-form` and make it hold a function.
27970 (idlwave--complete-after-success-force-function): Rename from
27971 `idlwave-complete-after-success-form-force` and make it hold a function.
27973 (idlwave-attach-classes): Remove always-t variable `do-dots`.
27974 (idlwave-local-value): Use `local-variable-p` and `buffer-local-value`
27976 (idlwave-default-choose-completion): Comment out (unused and calls
27978 (idlwave-shell-filter-sysvars): Remove unused vars `type`, `name`, and `class`
27979 (idlwave-fix-module-if-obj_new): Remove unused var `name`.
27980 (idlwave-fix-keywords): Bind `idlwave--super-classes` via `let` than
27982 (idlwave-twin-class, idlwave-twin-name): Move before first use.
27983 (idlwave-study-twins): Remove stealth/redundant `type` variable.
27984 (idlwave-routine-entry-compare-twins): Remove unused var `type`.
27985 (idlwave-path-alist-add-flag): Avoid `add-to-list` on a local var.
27986 (idlwave-list-abbrevs): Simplify a tiny bit.
28101 * lisp/progmodes/idlwave.el (idlwave-find-module):
28182 * lisp/shell.el:
28412 Use pop-to-buffer-same-window for shell
28414 * lisp/progmodes/project.el (project-shell): Behave the same way as
28416 * lisp/shell.el (shell): Behave the same way as 'M-x eshell'.
28873 cperl-mode: Don't interpret y_ as start of y// function.
28988 (reftex-start-itimer-once): Delete XEmacs-only function.
29050 (texinfo-example-start): Declare var.
29055 (texinfo-format-parse-args): Remove unused var `start`.
29056 (texinfo-multitable-widths): Remove unused var `start-of-templates`.
29058 (texinfo-alias): Remove unused vars `start` and `args`.
29069 (texinfo-start-menu-description): Remove unused var `end`.
29333 (semantic-edits-change-over-tags): Remove unused var `inner-start`.
29339 (flymake-start-syntax-check-on-find-file, auto-insert): Declare vars.
29731 * lisp/cedet/ede/shell.el: Use lexical-binding.
30103 `tramp-direct-async', `tramp-remote-shell',
30104 `tramp-remote-shell-login' and `tramp-remote-shell-args'.
30107 `make-process', `process-file', `set-file-modes', `shell-command',
30108 `start-file-process', `tramp-get-remote-gid',
30114 (tramp-test28-process-file, tramp-test29-start-file-process)
30115 (tramp-test30-make-process, tramp-test32-shell-command)
30116 (tramp-test32-shell-command-dont-erase-buffer)
30117 (tramp-test34-explicit-shell-file-name, tramp-test35-exec-path)
30119 (tramp--test-shell-file-name): New defun.
30121 (tramp-test34-explicit-shell-file-name)
30176 * lisp/gnus/gnus-start.el (gnus-ask-server-for-new-groups):
30928 * lisp/gnus/gnus-start.el (nnmail-spool-file):
31358 `vals`, `start`, or `end` args is not used.
31498 * doc/misc/tramp.texi (Remote shell setup): Fix reference.
31500 * doc/misc/tramp.texi (Remote shell setup): Fix reference. (Do not merge)
32727 (Remote shell setup): Use sshx.
32906 * lisp/cus-start.el: Add use-short-answers.
33018 Reintroduce kludge to fix automatic detection by Quail.
33090 Reintroduce kludge to fix automatic detection by Quail.
33304 (Remote shell setup):
33547 (antlr-read-shell-command): Remove function, use
33548 `read-shell-command` instead.
33933 (Remote shell setup, Remote processes)
34222 (ntlm-server-filter, ntlm-server-handler, ntlm-server-start)
34225 (ntlm-tests--start-server-authenticate-stop-server): New
34513 (tramp-sh-handle-process-file, tramp-open-shell): Use it.
35201 Fix how `shell-mode' avoids being called interactively
35203 * lisp/shell.el (shell-mode): Make noninteractive instead of
36374 (project-am-extract-shell-variable): Turn it into a `defun`; the use of
36496 * src/fns.c (Fline_number_at_pos): Get the correct start position
36609 * lisp/epg.el (epg--start):
36778 as the start of a string.
37040 * lisp/cus-start.el (frame-inhibit-implied-resize): Update version tag.
37089 Fontize more automatic variables in makefile-gmake-mode
37092 Fontize the $ in more automatic variables (bug#27842).
37161 * lisp/shell.el: Doc fix; don't mention Emacs 18.
37195 * lisp/progmodes/idlwave.el (idlwave-choose):
37236 * lisp/progmodes/python.el (python-shell-send-region): Deactivate
37641 * lisp/follow.el (follow-start-end-invalid):
37874 (window-group-start-function, window-group-end-function)
37875 (set-window-group-start-function)
37930 (flyspell-word-cache-start, flyspell-word-cache-end)
37943 * lisp/textmodes/two-column.el (2C-autoscroll-start, 2C-mode):
38078 (rng-validate-up-to-date-end, rng-conditional-up-to-date-start)
38156 (viper-automatic-iso-accents, viper-special-input-method)
38168 (viper-local-search-start-marker, viper-search-overlay)
38239 (gamegrid-face-table, gamegrid-buffer-start)
38410 var `start` `end`.
38440 `start-char`.
38536 * lisp/gnus/gnus-start.el (gnus-child-mode): Don't `defvar` it since we
38642 * lisp/gnus/gnus-start.el (gnus-dribble-enter)
38753 * lisp/gnus/gnus-start.el:
39031 * lisp/simple.el (shell-command, shell-command-on-region): Set
39084 Set revert-buffer-function in shell command output buffers
39086 * lisp/simple.el (shell-command, shell-command-on-region): Set
39087 revert-buffer-function in shell command output buffers
39208 * lisp/org/ol.el (org-link-shell-confirm-function)
39751 (tex-start-of-header): Declare.
39763 (quail-start-translation, quail-start-conversion):
39846 * lisp/gnus/gnus-start.el (gnus-subscribe-newsgroup): This was a
40084 start needing it due to recent glibc changes.
40119 (Remote shell setup): Mention, that sshx and scpx overwrite
40126 shell via RemoteCommand. Remove `tramp-direct-async' parameter.
40133 * test/lisp/net/tramp-tests.el (tramp-test34-explicit-shell-file-name):
40429 * lisp/progmodes/project.el (project-async-shell-command)
40430 (project-shell-command, project-compile):
40633 * lisp/progmodes/project.el (project-async-shell-command)
40634 (project-shell-command, project-compile):
40675 * doc/misc/tramp.texi (Remote shell setup): Clarifications for
40676 `tramp-actions-before-shell' example.
40680 (tramp-open-shell): Add "-i" for interactive shells.
40695 * lisp/frame.el (blink-cursor-start): Turn `blink-cursor-mode` off
41174 `blink-cursor--start-idle-timer` so we check for the presence of
41185 call-interactively, as done with project(-async)-shell-command.
41300 (Remote shell setup): Ban ssh RemoteCommand option.
41334 (tramp-test32-shell-command): Adapt test for direct async processes.
41657 * lisp/shell.el (shell-mode): Add "~/.zsh_history".
41793 * lisp/cus-start.el (top level): make the customize entry for
41848 Default python-shell-interpreter to python3
41850 * lisp/progmodes/python.el (python-shell-interpreter): Default to
42249 * lisp/window.el (display-buffer): Reword the start of the doc
42775 backward from the start of a widget. (Bug#45623)
43330 Fix some mistaken shell delinting
43412 MS-Windows start the pipe processes in the "stopped" condition.
43968 (tramp--test-async-shell-command): Set `proc' proper.
43969 (tramp-test32-shell-command-direct-async): Tag it :unstable.
44486 * test/lisp/emacs-lisp/find-func-tests.el: Add a automatic test for a
45027 * src/callproc.c (emacs_spawn): New function to start an asynchronous
45070 (at mode start).
45072 (c-fl-decl-start): Add an extra check (> (point) bod-lim) to prevent looping.
45819 * etc/NEWS: 'start-process-shell-command' and
45820 'start-file-process-shell-command' do not support the old calling
45823 * lisp/subr.el (start-process-shell-command)
45824 (start-file-process-shell-command): Remove old calling conventions.
45829 * lisp/net/tramp.el (tramp-handle-make-process): Remove special shell
45834 (tramp--test-async-shell-command): Suppress `shell-command-sentinel'.
45835 (tramp-test32-shell-command, tramp-test33-environment-variables):
45837 (tramp-test32-shell-command-direct-async)
45862 * lisp/simple.el (shell-command-on-region): Fix indentation.
46031 * lisp/w32-fns.el (w32-shell-dos-semantics): Shorten doc strings to
46258 * lisp/net/tramp.el (tramp-handle-make-process): Handle shell commands.
46414 (cperl-test-bug-45255): Verify that <<>> does not start a
46577 `good-pos' for `start-point', even when there's a change of current macro.
46635 window-start point more accurately when screen lines have uneven
46652 force window-start position, so that redisplay doesn't move point
47186 * doc/misc/efaq.texi (Escape sequences in shell output): Remove
47368 start, so if something happened between this start and the moment
47462 (python-shell-font-lock-with-font-lock-buffer)
47463 (python-shell-font-lock-turn-on)
47464 (python-shell-font-lock-turn-off, python-shell-font-lock-toggle)
47465 (python-shell-comint-watch-for-first-prompt-output-filter)
47466 (inferior-python-mode, python-shell-completion-native-turn-off)
47467 (python-shell-completion-native-turn-on)
47717 shell-command-buffer-name value rather than symbol in pipe
47907 window-start more precisely when 'scroll-preserve-screen-position'
48098 * lisp/progmodes/xscheme.el (xscheme-start)
48297 * lisp/progmodes/compile.el (compile-command, compilation-start)
48326 Prefer setq-local in shell.el
48328 * lisp/shell.el (shell-completion-vars, shell-mode): Prefer
48356 (minibuffer-history-isearch-setup, read-shell-command)
48409 * lisp/progmodes/compile.el (compilation-start): Only use the
48438 * lisp/gnus/gnus-start.el (gnus-no-server-1)
48913 Fix last change to shell-command
48917 (shell-command): Load shell.el before calling
48919 async-shell-command-width to take precedence over the COLUMNS value
48964 (vc-compilation-mode, vc-start-logentry):
49173 Make shell-command use comint settings
49175 * lisp/simple.el (shell-command): Use the term environment from
49177 `async-shell-command', too (bug#45034).
49258 Define explicit-shell-file-name only in shell.el
49264 shell-file-name in relation to SHELL.
49268 shell-file-name.
49269 * lisp/dired.el (dired-insert-directory): Use shell-file-name
49270 instead of explicit-shell-file-name when a shell is implicitly
49272 * lisp/obsolete/terminal.el (explicit-shell-file-name):
49273 * lisp/term.el (explicit-shell-file-name): Remove duplicate
49274 defcustoms and load lisp/shell.el instead. (Bug#40679)
49275 * lisp/shell.el (explicit-shell-file-name): Clarify docstring.
49276 (shell): Simplify.
49395 Recompute error positions in python-shell-send-region
49397 * lisp/progmodes/python.el (python-shell-send-region): Recompute
49459 (bibtex-comment-start, bibtex-entry-offset, bibtex-text-indentation):
49781 (Remote shell setup, Remote processes, Archive file names):
49823 * src/doprnt.c (doprnt): Handle the case where fmtchar is the start of
50129 * lisp/server.el (server-start): Only delete the server directory
50272 (gnus-search-run-search): If the search query doesn't start with a
50280 * lisp/shell.el (shell-mode):
50329 * test/lisp/net/tramp-tests.el (tramp-test29-start-file-process):
50385 * test/lisp/net/tramp-tests.el (tramp-test29-start-file-process):
50452 * lisp/progmodes/idlw-help.el (idlwave-do-context-help)
50453 (idlwave-help-show-help-frame): Remove XEmacs compat code.
50471 * lisp/progmodes/idlw-help.el (idlwave-help-mode):
50472 * lisp/progmodes/idlw-shell.el (idlwave-shell-mode):
50473 * lisp/progmodes/idlwave.el (idlwave-mode):
50630 * lisp/server.el (server-start): Delete the server directory upon
50683 (tramp-connection-local-default-shell-variables)
50727 * doc/misc/tramp.texi (Remote shell setup):
50838 (tramp-set-remote-path, tramp-open-connection-setup-interactive-shell)
50927 (tramp-default-host, tramp-restricted-shell-hosts-alist)
50943 (tramp-adb-connection-local-default-shell-variables): Rename from
50949 (tramp-connection-local-default-shell-variables): Rename from
50954 case. Handle remote `hello-file'. Use `process-file-shell-command'.
51065 Don't quote lambda in idlwave.el
51067 * lisp/progmodes/idlwave.el (idlwave-keyword-abbrev): Don't quote
51079 Don't set XEmacs only properties start-open and end-open
51088 only properties start-open and end-open.
51092 Remove XEmacs compat code from idlw-shell.el
51094 * lisp/progmodes/idlw-shell.el:
51095 (idlwave-shell-use-toolbar): Doc fix.
51096 (idlwave-default-mouse-track-event-is-with-button): Declare obsolete.
51097 (idlwave-shell-update-bp-overlays): Remove XEmacs compat code.
51115 Remove Emacs 20 compat code from idlwave.el
51117 * lisp/progmodes/idlwave.el (idlwave-indent-line)
51118 (idlwave-toggle-comment-region, idlwave-reset-sintern)
51119 (idlwave-unit-name, idlwave-mode-menu-def)
51120 (idlwave-create-customize-menu): Remove Emacs 20 compat code.
51281 * lisp/progmodes/idlw-shell.el (idlwave-shell-mode):
51282 * lisp/progmodes/idlwave.el (idlwave-mode): Remove commented out
51405 * lisp/progmodes/idlw-help.el (idlwave-help-fontify):
51406 * lisp/progmodes/idlwave.el (idlwave-completion-fontify-classes):
51422 Remove unnecessary load from idlwave
51424 * lisp/progmodes/idlw-shell.el:
51425 * lisp/progmodes/idlwave.el: Remove unnecessary load; easy-menu-define
51671 "return" to the keywords which start a regex.
51955 * lisp/gnus/gnus-search.el (gnus-search-get-active): Keys might start
53459 * lisp/cus-start.el (minibuffer-prompt-properties--setter): Add an entry for
53510 * lisp/net/mailcap.el (mailcap--async-shell): New function.
54468 * lisp/net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
54591 * lisp/progmodes/python.el (python-shell-buffer-substring): Tweak
54799 of 'emacs --daemon' to start on the non-w32 Cygwin builds.
54914 Don't search back when ppss-innermost-start is nil (bug#44214).
54946 * lisp/progmodes/python.el (python-shell-buffer-substring): Don't
54947 extend the region to the start of the line (bug#39398), but allow
55080 Fix history problem in `M-x shell' when started twice
55085 shell'/`C-d'/`M-x shell' didn't save commands entered after the
55086 second `M-x shell'.
55158 * lisp/cus-start.el (resize-mini-frames): Update for customize.
55216 (cua--tabify-start, cua--tabify-start, cua--insert-rectangle):
55658 * test/lisp/net/tramp-tests.el (tramp-test29-start-file-process):
55714 * test/lisp/net/tramp-tests.el (tramp-test29-start-file-process):
56692 that fontification of punctuation variables doesn't start strings.
57136 New shell-mode command to narrow to the command under point
57138 * lisp/shell.el (shell--prompt-end-position)
57139 (shell--prompt-begin-position): Helper functions.
57141 * lisp/shell.el (shell-narrow-to-prompt): New command and
58242 * lisp/subr.el (event-start): Mention the frame part of the events.
58369 c56eeba2ce Extend tests for shell-command-dont-erase-buffer
58630 Extend tests for shell-command-dont-erase-buffer
58633 (simple-tests-shell-command-dont-erase-buffer): Extend test.
58636 (tramp-test32-shell-command-dont-erase-buffer): Adapt test. Tag
59423 Make xref work better on variables in shell-script-mode
59433 * lisp/progmodes/python.el (python-shell-send-statement): Don't
59436 (python-shell-send-region): Allow not sending a cookie.
59437 (python-shell-buffer-substring): Ditto.
59441 python-shell-send-defun doesn't find the (whole) definition
59443 * lisp/progmodes/python.el (python-shell-send-defun): Fix C-M-x
59627 * lisp/shell.el (shell--command-completion-data):
59803 Symbols do not have to start with a word-constituent character
60047 (compilation-start): Mark the end.
60170 * lisp/shell.el (shell-command-completion-function): Return the
60416 * lisp/cus-start.el (standard): Fix the defcustom type of a number
60866 mini-window once its start position is computed. (Bug#43572)
61120 that have a zero-width ID tag at the start.
61127 mini-window's contents, make sure the window-start position is at
61188 * lisp/progmodes/idlwave.el (idlwave-attach-classes):
61590 (dired-do-shell-command): Use them (bug#28969, bug#35564).
62946 * lisp/cedet/semantic/lex.el (semantic-flex-token-start)
63217 Convert indent test for css-mode into automatic test
63433 * doc/misc/tramp.texi (Remote shell setup):
63907 * lisp/profiler.el (profiler-start):
64063 * lisp/progmodes/sh-script.el (sh-set-shell):
64230 or are a tagged pointer to the start of the struct.
64414 * lisp/gnus/gnus-start.el (gnus-read-active-for-groups): Rescan on
64440 inline function to check that after-type-id-pos points to the start of a
64676 to the start of the Lisp_Float, and not anywhere else.
64967 dddc971f0e CC Mode: Fix processing for when c-multiline-string-start-...
65058 or are a tagged pointer to the start of the struct.
65250 CC Mode: Fix processing for when c-multiline-string-start-char is a character
65385 Add commands to run shell commands in project root
65387 * lisp/progmodes/project.el (project-async-shell-command)
65388 (project-shell-command): New commands to run 'async-shell-command'
65389 and 'shell-command' in project's root directory.
65945 Omit "V" at the start of DEFVAR_BOOL vars
65976 * lisp/gnus/gnus-start.el: Check new option
66276 * lisp/progmodes/idlwave.el (idlwave-make-modified-completion-map-xemacs)
66277 (idlwave-make-modified-completion-map-emacs)
66278 (idlwave-choose-completion):
66418 (tramp-test29-start-file-process, tramp-test30-make-process):
66422 (tramp-test29-start-file-process-direct-async)
66475 * lisp/cus-start.el (standard): Use 'require' instead of 'load.
66526 * lisp/cus-start.el (minibuffer-prompt-properties--setter): Add
66561 Allow user to enable globstar when the shell support
66564 (dired-enable-globstar-in-shell): New variable.
66566 non-nil and the shell supports globstar, then enable it.
67004 Make shell-resync-dirs handle whitespace in directory names
67006 * lisp/shell.el (shell-resync-dirs): Correctly handle
67182 (viper-minibuffer-real-start, viper-submit-report): No need to
67251 Replace last uses of idlwave-get-buffer-visiting
67253 * lisp/progmodes/idlw-help.el (idlwave-help-with-source):
67254 * lisp/progmodes/idlw-shell.el (idlwave-shell-set-bp-in-module)
67255 (idlwave-shell-delete-temp-files, idlwave-shell-save-and-action):
67256 Replace last occurrences of deprecated idlwave-get-buffer-visiting
67405 362ca83a3b (origin/emacs-27) Let Emacs start even if curdir is inacce...
67428 * lisp/image/gravatar.el (gravatar-automatic-caching): Made obsolete.
67551 Remove XEmacs compat code from idlwave.el
67553 idlwave.el: (idlwave-comment-line-start-skip, idlwave-mode-map)
67554 (idlwave-mode, idlwave-get-buffer-visiting)
67555 (idlwave-find-file-noselect, idlwave-complete-in-buffer)
67556 (idlwave-attach-classes, idlwave-popup-select)
67557 (idlwave-split-menu-emacs, idlwave-display-completion-list)
67558 (idlwave-default-choose-completion)
67559 (idlwave-display-completion-list-emacs)
67560 (idlwave-display-completion-list-1)
67561 (idlwave-make-modified-completion-map-emacs)
67562 (idlwave-class-file-or-buffer, idlwave-rinfo-mouse-map)
67563 (idlwave-display-calling-sequence)
67564 (idlwave-insert-source-location)
67565 (idlwave-list-load-path-shadows, idlwave-edit-in-idlde): Remove
67584 Remove some compat code from idlwave.el
67586 * lisp/progmodes/idlwave.el (idlwave-one-key-select): Remove check
67614 Let Emacs start even if curdir is inaccessible
68228 Note that Emacs needs systemd support if systemd is used to stop/start
68231 systemd is used to stop/start Emacs (bug#42242). Change suggested by
68285 in one go as we now actually start doing. As the existence of that
68403 * lisp/shell.el (shell-dirtrack-toggle):
68428 * lisp/progmodes/idlwave.el:
69019 Remove some compat code from idlwave.el
69021 * lisp/progmodes/idlwave.el: Remove some checks for functions that
69037 exists instead of start-file-process (which always exists).
69284 * lisp/comint.el (make-comint-in-buffer): `start-file-process' is
69292 `start-file-process' is always defined, so remove the code that
69317 Minor idlwave clean up
69319 * lisp/progmodes/idlw-shell.el (idlwave-shell-mouse-examine)
69320 (idlwave-shell-print): Adjust callers.
69322 * lisp/progmodes/idlwave.el (idlwave-region-active-p): Make into
69503 Further tweaks to the user manual about shell-command-buffer-name
69638 * lisp/shell.el (shell-mode): Set it.
69646 Revert "Indent python multiline strings to start and previous levels"
69735 Indent python multiline strings to start and previous levels
69740 the start indentation level and the previous line level
69759 * lisp/simple.el (async-shell-command-buffer)
69760 (async-shell-command, shell-command, shell-command-on-region):
69761 * lisp/dired-aux.el (dired-do-async-shell-command)
69762 (dired-do-shell-command):
69805 Add constants for shell command output buffer names
69809 they are de facto output buffers for shell commands.
69811 * lisp/simple.el (shell-command-buffer-name)
69812 (shell-command-buffer-name-async): New variables.
69843 Add a command line (and MIME handler) function to start eww
71482 * lisp/net/tramp-sh.el (tramp-open-shell): Remove "~/.editrc" editing.
71483 (tramp-open-connection-setup-interactive-shell): Move up "set +o
71817 Rectify allout-widgets region undecoration so item at start is not missed.
71820 Reorganize the loop so an item at the start is not skipped.
71868 05c4329cf5 Revert "Fix filename completion in shell mode buffers"
71896 Suppress relint false positive in gnus-start.el
71898 * lisp/gnus/gnus-start.el (gnus-active-to-gnus-format):
72053 (network-stream-open-shell): Ditto.
72205 * lisp/gnus/gnus-start.el (gnus-no-server-1, gnus-1)
72428 All frame slots are now simple automatic variables given the array
72509 (tramp-open-shell, tramp-find-shell):
72523 (tramp-find-executable, tramp-find-shell, tramp-get-remote-stat): Use it.
72573 (tramp-adb-send-command): Use "adb shell ..." in case the command
72615 * lisp/net/tramp.el (tramp-shell-prompt-pattern)
72873 * lisp/progmodes/cc-engine.el (c-at-expression-start-p): Fix message.
73229 Remove long obsolete c-looking-at-bos. Make c-at-expression-start-p obsolete
73232 (c-at-expression-start-p): Make obsolete, with no alternative function.
73246 comment-start-skip rather than "\\(", fixing the second half of bug #41952.
73262 CC Mode: Fix wrong value of comment-start-skip, fixing half of bug #41952
73268 * lisp/progmodes/cc-langs.el (comment-start-skip): Replace "\\(" by "\\(?:" so
73269 that (match-end 1) isn't falsely taken to be the start of the comment.
73934 Improve doc strings of 'project-shell' and 'project-eshell'
73936 * lisp/progmodes/project.el (project-shell, project-eshell): Doc
74007 * lisp/progmodes/project.el (project-shell): Improve docstring to
74011 'project-shell', change default behavior such that we don't create too
74026 * lisp/progmodes/python.el (python-shell-virtualenv-root): Fix
74067 project-shell: Pop to an existing shell buffer by default
74069 * lisp/progmodes/project.el (project-shell):
74070 Pop to an existing shell buffer by default.
74072 shell buffer and jump to it. Prefix shell buffer name with the base
74097 Simplify shell command. Suppress errors (interpret as nil).
74107 * lisp/progmodes/project.el (project-dired, project-shell)
74357 (imap-shell-open):
74358 * lisp/net/network-stream.el (network-stream-open-shell):
74512 6b9eac6759 * lisp/simple.el (shell-command-on-region): Fix docstring.
74759 Mark python-shell-virtualenv-root as safe for directories
74761 * lisp/progmodes/python.el (python-shell-virtualenv-root):
74991 * lisp/simple.el (shell-command-on-region): Handle nil replace on rectangles.
74994 but 'replace' is nil, pop up the shell output buffer (bug#41440).
75154 (tramp-test28-process-file, tramp-test29-start-file-process)
75156 (tramp-test32-shell-command)
75157 (tramp-test32-shell-command-dont-erase-buffer)
75160 (tramp-test34-explicit-shell-file-name, tramp-test35-exec-path)
75617 * lisp/progmodes/project.el (project-vc-dir, project-shell): New commands.
75621 project-shell to "s", and rebind project-find-regexp from "s" to "r".
75624 Describe project-vc-dir and project-shell.
75863 if a glyph row from which to start display begins with a display
75885 glyph row from which to start display begins with a display
76731 (python-shell-prompt-detect): Use it to parse JSON directly as a
78027 C++ header files. Also make sure identifiers start with non-digit.
78345 (tramp-sh-handle-process-file, tramp-open-shell): Set proper
78472 (w32-use-w32-font-dialog, w32-allow-system-shell
78786 9f5ae717fb * test/lisp/simple-tests.el (with-shell-command-dont-erase...
78789 f0b9f18457 Make shell-command tests fit for tcsh.
78886 (srecode-insert-getset-fully-automatic-flag): Silence
78911 (python-shell-calculate-process-environment-2): Silence byte-compiler.
79031 Fix tramp-test32-shell-command-dont-erase-buffer
79034 (tramp-test32-shell-command-dont-erase-buffer): Adapt test.
79358 (tramp-test32-shell-command-dont-erase-buffer): Tag it :unstable.
79373 * src/nsterm.m (ns_dumpglyphs_box_or_relief): Support automatic
79378 consistent with xterm.c in its support of automatic composition
79559 175c61c18b Fix "C-u M-!" when 'shell-command-dont-erase-buffer' is no...
80652 (network-stream-open-shell): Add support-for :coding, use
80703 (tramp-test29-start-file-process, tramp-test30-make-process)
80912 (archive-file-list-start, archive-file-list-end)
80913 (archive-proper-file-start, archive-file-name-indent, archive-remote)
81115 Update texinfo.el following changes in 'tex-start-options-string'
81119 (texinfo-tex-buffer): Take 'tex-start-options' from
81320 * test/lisp/net/tramp-tests.el (tramp-test29-start-file-process)
81463 (tramp-open-connection-setup-interactive-shell)
82042 * lisp/emacs-lisp/checkdoc.el (checkdoc-start-section):
82169 * lisp/vc/smerge-mode.el (smerge-start-session): Don't re-enable
82289 Change: (comp-start-async-worker) Refactor slightly
82291 Change: (comp-start-async-worker) Inline (comp-to-file-p)
82295 Add: (comp-start-async-worker) Assertion
82308 Tidy: (comp-start-async-worker) Use () instead of nil
82332 Fix: (comp-start-async-worker) Variable name
82509 * lisp/net/tramp-sh.el (tramp-find-shell): Skip for asynchronous processes.
83550 cd6a9b8f65 Skip shell prompt on current line in Eshell even if it's p...
83676 * lisp/progmodes/idlw-shell.el (idlwave-shell-halting-error):
83680 (verilog-within-translate-off, verilog-start-translate-off)
83681 (verilog-back-to-start-translate-off, verilog-end-translate-off)
83711 * lisp/shell.el (shell-chdrive-regexp, shell--unquote&requote-argument):
83764 * lisp/gnus/gnus-start.el (gnus-save-newsrc-file)
83949 * test/lisp/net/tramp-tests.el (tramp-test29-start-file-process)
84043 Fix window position in Tramp's shell-command
84045 * lisp/net/tramp.el (tramp-handle-shell-command): Fix `window-start'
84145 (tramp-open-shell): Read prompt when moving "~/.editrc".
84455 Minor fix in tramp-test32-shell-command
84457 * test/lisp/net/tramp-tests.el (tramp-test32-shell-command):
84466 (tramp-open-shell): Provide proper "~/.editrc" if needed. (Bug#39399)
84599 Implement `shell-command-dont-erase-buffer' in Tramp. (Bug#39067)
84601 * lisp/net/tramp.el (tramp-handle-shell-command):
84602 Handle `shell-command-dont-erase-buffer'. (Bug#39067)
84604 * test/lisp/net/tramp-tests.el (shell-command-dont-erase-buffer):
84608 (tramp--test-async-shell-command): Don't assume that
84609 `async-shell-command' returns the process object.
84610 (tramp-test32-shell-command): Rework `async-shell-command-width' test.
84611 (tramp-test32-shell-command-dont-erase-buffer): New test.
84810 * lisp/net/tramp.el (tramp-handle-shell-command): Set `default-directory'.
84814 Fix problems in Tramp's async-shell-command
84823 (tramp-handle-shell-command): Reorganize error-buffer handling.
84824 (tramp-handle-start-file-process): Use `consp' instead of `listp'.
84828 (tramp--test-async-shell-command): Bind `delete-exited-processes'.
84831 (tramp-test32-shell-command): ... here. Test error buffer also
84832 for `async-shell-command'.
85096 Adapt tramp-test32-shell-command
85098 * test/lisp/net/tramp-tests.el (tramp-test32-shell-command):
85099 Test error buffer for synchronous `shell-command' only.
85223 * lisp/simple.el (shell-command):
85224 Ensure a shell command ending with `&' is run asynchronously.
85407 fd19282134 Fix shell-tests failures
85413 2eb0b7835d Fix shell-command-dont-erase-buffer feature
85425 4217bc229b Fix infloop in shell.el
85506 (Customizing Methods, Android shell setup, File name completion)
85777 * lisp/progmodes/idlwave.el (idlwave-load-hook):
85816 * doc/misc/idlwave.texi (Structure Tag Completion, Misc Options):
85900 TAKE-NOTES to `checkdoc-start`.
85937 55803cc189 Move shell-related menu items to "Shell Commands" submenu ...
86056 (tramp--test-async-shell-command): New defun.
86057 (tramp--test-shell-command-to-string-asynchronously): Use it.
86058 (tramp-test32-shell-command): Refactor code.
86092 if called conditionally (e.g., inside a shell ‘case’ statement)
86261 (tramp-test32-shell-command): Test asynchronous stderr for tramp-adb.
86361 * lisp/gnus/gnus-start.el (gnus-group-change-level): Simplify
87029 log a page break when start compiling
87661 start compilation C side
88100 (tramp-handle-shell-command): The temp file for error-buffer is remote.
88104 (tramp-test32-shell-command): Extend test.
88154 Fix recent gnus-start.el breakage
88156 * lisp/gnus/gnus-start.el (gnus-group-change-level): Fix previous
88194 0b32f59764 Fix compilation warning in gnus-start.el
88276 * lisp/progmodes/idlw-help.el (idlwave-help-doclib-name)
88277 (idlwave-help-doclib-keyword):
88278 * lisp/progmodes/idlwave.el (idlwave-no-change-comment):
88279 * lisp/progmodes/python.el (python-shell-prompt-input-regexps)
88280 (python-shell-prompt-output-regexps, python-shell-prompt-regexp)
88281 (python-shell-prompt-block-regexp, python-shell-prompt-output-regexp)
88282 (python-shell-prompt-pdb-regexp, python-shell-compilation-regexp-alist)
88695 * doc/misc/tramp.texi (Remote shell setup): Fix reference. (Do not merge)
88836 * lisp/cus-start.el (frame-inhibit-implied-resize): Update version tag.
89342 force window-start position, so that redisplay doesn't move point
89469 (Remote shell setup, Remote processes, Archive file names):
89589 * test/lisp/net/tramp-tests.el (tramp-test29-start-file-process):
89644 (tramp-default-host, tramp-restricted-shell-hosts-alist)
90004 of 'emacs --daemon' to start on the non-w32 Cygwin builds.
90032 * lisp/cus-start.el (resize-mini-frames): Update for customize.
90070 * test/lisp/net/tramp-tests.el (tramp-test29-start-file-process):
90209 Extend tests for shell-command-dont-erase-buffer
90212 (simple-tests-shell-command-dont-erase-buffer): Extend test.
90215 (tramp-test32-shell-command-dont-erase-buffer): Adapt test. Tag
90523 inline function to check that after-type-id-pos points to the start of a
90594 CC Mode: Fix processing for when c-multiline-string-start-char is a character
90707 (tramp-do-file-attributes-with-stat): Simplify shell command.
90721 (tramp-open-connection-setup-interactive-shell): Move up "set +o
90754 (tramp-handle-shell-command): Fix `window-start' in output buffer.
90756 Handle `shell-command-dont-erase-buffer'. (Bug#39067)
90759 (tramp-handle-shell-command, tramp-handle-start-file-process):
90772 (shell-command-dont-erase-buffer): Declare.
90774 (tramp-test29-start-file-process, tramp-test30-make-process)
90775 (tramp-test31-interrupt-process, tramp-test32-shell-command):
90781 (tramp--test-async-shell-command): New defun.
90782 (tramp--test-shell-command-to-string-asynchronously): Use it.
90783 (tramp-test32-shell-command-dont-erase-buffer): New test.
90829 Let Emacs start even if curdir is inaccessible
90867 Note that Emacs needs systemd support if systemd is used to stop/start
90870 systemd is used to stop/start Emacs (bug#42242). Change suggested by
91113 Revert "Rectify allout-widgets region undecoration so item at start is not missed."
91167 Backport: Rectify allout-widgets region undecoration so item at start is not missed.
91170 Reorganize the loop so an item at the start is not skipped.
91236 Revert "Fix filename completion in shell mode buffers"
91375 * src/xdisp.c (decode_mode_spec): Don't use W->start if it is
91567 * lisp/simple.el (shell-command-on-region): Fix docstring.
91569 * lisp/simple.el (shell-command-on-region): Mention REGION-NONCONTIGUOUS-P
91748 * test/lisp/simple-tests.el (with-shell-command-dont-erase-buffer):
91798 If automatic character composition triggers GC, and
92070 * lisp/cus-start.el (standard): Don't mark t as safe file-local value
92078 * lisp/cus-start.el (display-fill-column-indicator-character): Fix
92314 is expanded, in case the shell doesn't or the shell's notion of
92349 automatic composition is a multibyte character, so its multibyte
92363 * test/lisp/simple-tests.el (with-shell-command-dont-erase-buffer):
92365 Use `shell-quote-argument' instead of quoting 'like this'.
92406 Make shell-command tests fit for tcsh.
92408 * test/lisp/simple-tests.el (with-shell-command-dont-erase-buffer):
92410 (simple-tests-shell-command-39067)
92411 (simple-tests-shell-command-dont-erase-buffer): Quote newline in string.
92767 Fix "C-u M-!" when 'shell-command-dont-erase-buffer' is non-nil
92769 * lisp/simple.el (shell-command-dont-erase-buffer): Clarify the
92771 (shell-command-save-pos-or-erase, shell-command): Don't move or
92774 (shell-command): Mention 'shell-command-dont-erase-buffer' in the
92778 (with-shell-command-dont-erase-buffer): Don't is shell quoting
92781 (simple-tests-shell-command-dont-erase-buffer): Adapt the test to
92785 various values of 'shell-command-dont-erase-buffer'.
92788 'shell-command-dont-erase-buffer'.
93145 GNOME shell otherwise won't allow resizing child frames at all.
93150 like GNOME shell that use invisible outer frame borders.
93165 child frames on desktops like GNOME shell (with the mutter WM)
93193 (reb-mark-non-matching-parenthesis): Bind n-reb to 0 at the start and
93910 Distinguish offsets between manual-vs-automatic scrolling
94128 Skip shell prompt on current line in Eshell even if it's protected
94176 discussion at the end of the section, not at the start (Bug#39557).
94212 Anchor the regexp at line-start to prevent quadratic behaviour when
94237 * lisp/progmodes/cc-langs.el (c-last-open-c-comment-start-on-line-re): Comment
94249 * src/unexmacosx.c (unexec_regions_merge): Align region start addresses to
94259 Fix comments to start with a capital letter. (Bug#39376)
94390 * lisp/progmodes/cc-langs.el (c-last-open-c-comment-start-on-line-re): Make
94424 (lisp/progmodes/idlw-shell.el)
94616 * lisp/cus-start.el (tab-bar-mode): Use dedicated group 'tab-bar'.
94668 start of a defun.
94757 * lisp/simple.el (shell-command):
94758 Ensure a shell command ending with `&' is run asynchronously.
94937 Fix shell-tests failures
94939 * test/lisp/shell-tests.el (shell-tests-completion-before-semi):
94941 (shell-tests-completion-after-semi): Test completion after semicolon,
94961 Fix shell-command-dont-erase-buffer feature
94963 * lisp/simple.el (shell-command-dont-erase-buffer):
94969 (shell-command-save-pos-or-erase):
94973 (shell-command-set-point-after-cmd): Rename it so that it's not internal.
94977 (shell-command): Adjust logic to match the specification (Bug#39067).
94980 (shell-command-on-region): Little tweak to follow
94981 `shell-command-dont-erase-buffer' specification.
94983 * test/lisp/simple-tests.el (with-shell-command-dont-erase-buffer):
94985 (simple-tests-shell-command-39067)
94986 (simple-tests-shell-command-dont-erase-buffer): Add tests.
94990 * etc/NEWS (Single shell commands): Announce the change.
95033 Fix infloop in shell.el
95035 * test/lisp/shell-tests.el (shell-tests-completion-before-semi):
95036 Amend the shell.el tests to catch errors such as bug#39057.
95038 * lisp/shell.el (shell--parse-pcomplete-arguments): Skip the
95116 TAKE-NOTES to `checkdoc-start`.
95191 (f90-looking-at-program-block-start):
95197 Move shell-related menu items to "Shell Commands" submenu (bug#37594)
95199 * lisp/menu-bar.el (menu-bar-shell-commands-menu): New variable.
95200 (menu-bar-tools-menu): Move shell-related menu items to
95201 'menu-bar-shell-commands-menu' and add menu items for
95202 'async-shell-command' and 'shell'.
95336 * lisp/calc/calc.el (calcDigit-start): Initialise calc-prev-char to
95338 whose start is a single digit, like (1..10), works properly.
95917 (tramp-handle-shell-command): The temp file for error-buffer is remote.
95921 (tramp-test32-shell-command): Extend test.
96048 Fix recent gnus-start.el breakage
96050 * lisp/gnus/gnus-start.el (gnus-group-change-level): Fix previous
96165 Fix compilation warning in gnus-start.el
96167 * lisp/gnus/gnus-start.el (gnus-gnus-to-quick-newsrc-format): Fix
96389 * lisp/gnus/gnus-start.el: Use lexical-binding
96416 (connection-local-profile-alist, async-shell-command-width): Declare.
96540 Add new function `python-shell-send-statement'
96542 * lisp/progmodes/python.el (python-shell-send-statement): New function.
96832 python-shell-completion-at-point: respect simple-operator (Bug#37808)
96834 * lisp/progmodes/python.el (python-shell-completion-at-point): Also
97217 * lisp/simple.el (shell-command-on-region): Use set-buffer-major-mode.
97257 (Man-start-calling): Call Man-columns and set buffer-local Man-columns.
97652 (eshell-last-output-start, eshell-last-output-end)
97903 (Pulling / Pushing, Merging): Fix markup of shell commands.
98293 * lisp/cus-start.el: Conform to new data types.
99536 open-paren-in-column-0-is-defun-start to nil) fixes bug #37910. It may also
99842 (tramp-set-remote-path, tramp-open-shell, tramp-find-shell)
99843 (tramp-send-command-and-check, tramp-shell-case-fold)
99849 (tramp-smb-get-stat-capability, tramp-smb-shell-quote-argument):
100413 * lisp/net/tramp.el (tramp-restricted-shell-hosts-alist):
100911 (files-tests-file-name-non-special-start-file-process): On
101241 (semantic-ia-utest-buffer): Use comment-start-skip when looking
101245 (semantic-ia-utest-buffer-refs): Use comment-start-skip to find
101507 font-lock \ #foo in shell mode more correctly
102503 Avoid extra lines in python-shell font lock buffer (Bug#33959)
102506 (python-shell-font-lock-comint-output-filter-function): Avoid writing
102895 * lisp/cus-start.el (tab-bar-position): Use choice instead of boolean.
103071 * lisp/org/ob-shell.el (org-babel--variable-assignments:sh-generic)
103279 * lisp/net/tramp-sh.el (tramp-actions-before-shell):
103531 * lisp/shell.el (shell): Make shell buffer the current buffer. (Bug#37745)
103584 Improve documentation of shell-command-prompt-show-cwd
103587 * lisp/simple.el (shell-command): Document
103588 'shell-command-prompt-show-cwd'. (Bug#4987)
103642 * lisp/progmodes/idlwave.el (idlwave-quoted):
103643 * lisp/progmodes/idlw-shell.el (idlwave-shell-filename-string):
103725 Tweak heredoc expansion in shell-script-mode
103745 * lisp/tab-bar.el (tab-bar--tab): Pull automatic name information from
103747 (tab-bar--current-tab): Pull automatic name information from current
103775 * lisp/cus-start.el: Add customization for tab-bar-position.
103896 Fix python-shell font-lock cleanup for unclosed quotes (Bug#32390)
103911 python-shell-font-lock-comint-output-filter-function is called twice,
103913 first time python-shell-comint-end-of-output-p returns nil since
103916 python-shell-font-lock-cleanup-buffer either time.
103922 (python-shell-comint-end-of-output-p (ansi-color-filter-apply output))
103927 * lisp/progmodes/python.el (python-shell-font-lock-cleanup-buffer):
103928 Don't check for empty OUTPUT since python-shell-comint-end-of-output-p
103930 python-shell-comint-end-of-output-p returning a specific number
104006 dired-do-shell-command doc string fix
104008 * lisp/dired-aux.el (dired-do-shell-command): Mention the guesser
104467 * lisp/progmodes/idlwave.el (idlwave-quit-help): Use `quit-window'
104559 * lisp/button.el (button-start, button-end, button-get)
104651 Fix `shell' doc keymap expansions
104653 * lisp/shell.el (shell): Make the commands be expanded in the
104716 Make << shell heredoc expansion less enthusiastic
104784 (tramp-encoding-shell): Fix docstring.
104789 Support showing directory in shell command prompt
104791 * lisp/simple.el (shell-command-prompt-show-cwd): New defcustom.
104792 (async-shell-command, shell-command): Show current directory in prompt
105103 * doc/misc/tramp.texi (Remote shell setup): Howto configure local shell.
105107 Support zsh as local shell in Tramp (Bug#31924)
105112 `tramp-encoding-shell'. (Bug#31924)
105190 Fix possible initialisation error in shell-mode-map
105192 * lisp/shell.el (shell-mode-map): Comint is the parent mode, so
105667 * lisp/cus-start.el (display-line-numbers-major-tick)
105871 (ediff-overlay-start, ediff-overlay-end, ediff-overlay-buffer)
105886 (ediff-next-meta-overlay-start)
105887 (ediff-previous-meta-overlay-start, )
105923 Don't start index entries from a capital letter.
106222 Remove XEmacs compat code from idlw-shell.el
106224 * lisp/progmodes/idlw-shell.el (idlwave-shell-make-temp-file):
106226 (idlwave-shell-temp-file): Adjust callers.
106913 * lisp/gnus/gnus-start.el (gnus-group-change-level): Ensure that
107316 Avoid errors in tramp-tests with a remote ksh shell
107321 Skip, when remote shell is ksh.
107524 (verilog-build-defun-re): Fix `verilog-goto-defun' to find automatic
108242 (checkdoc-ispell-message-text, checkdoc-ispell-start)
108254 * lisp/epg.el (epg-receive-keys, epg-start-edit-key):
108366 * lisp/man.el (Man-start-calling):
108574 Some Tramp methods allow to change the remote login shell
108578 login shell could be changed.
108579 (Remote shell setup): Remove description of properties
108580 "remote-shell-login" and "remote-shell-args", they don't matter
108581 here. Changing the default remote shell works only for some
108586 * etc/NEWS: Some Tramp methods allow to change the remote login shell.
108588 * lisp/net/tramp-sh.el (tramp-default-remote-shell): New defconst.
108591 (tramp-open-shell, tramp-maybe-open-connection): Use it.
108778 (isearch-done): No need to set isearch-lazy-highlight-start to nil -
108779 it used to reset lazy-highlight loop like isearch-lazy-highlight-window-start,
108844 * doc/misc/tramp.texi (Remote shell setup): New subsection
108845 "Changing the default remote shell".
109000 more scripts to automatic setup by representative characters.
109033 * lisp/gnus/gnus-start.el (gnus-dribble-read-file):
109620 (sh-shell-initialize-variables): Use sh--assignment-collect on
109782 Handle missing start-time when importing ical event (Bug#33277)
109785 start time only if it is explicitly given in ical. Do not use
109786 start-time as default for end-time (Bug#33277).
110528 * lisp/cus-start.el: Add tab-bar-mode, tab-bar-max-label-size.
110942 Fix filename completion in shell mode buffers
110944 * lisp/shell.el (shell-dynamic-complete-functions): Move
111037 * lisp/epg.el (epg-start-sign):
111038 (epg-start-encrypt): Use it to only use --sender when the gpg
111135 * lisp/gnus/gnus-start.el (gnus-no-server-1): This function
111362 * lisp/simple.el (shell-command-on-region): Put the error output
111489 Signal an error on `M-x shell-mode'
111491 * lisp/shell.el (shell-mode): This mode can't usefully be called
111493 `undo'), and it's usually confused with `shell-script-mode'
112710 Retrieve start time from remote machine, use compat attrib functions
112715 * test/lisp/net/tramp-tests.el (tramp--test-start-time): New defvar.
112727 * lisp/cus-start.el (undo-limit, undo-strong-limit, undo-outer-limit):
112969 operators which cannot start a statement, which may follow a closing brace.
113013 * lisp/progmodes/idlwave.el (idlwave-xor):
113020 * lisp/progmodes/idlw-shell.el (idlwave-shell-enable-all-bp):
113230 * lisp/cus-start.el: Add :safe to display-fill-column-indicator (bug#36861)
113244 * lisp/dired-x.el (dired-guess-shell-alist-default): Use git when possible.
113567 * lisp/gnus/gnus-start.el (gnus-gnus-to-quick-newsrc-format):
113596 * lisp/gnus/gnus-start.el (gnus-make-hashtable-from-newsrc-alist):
113617 * lisp/gnus/gnus-start.el:
113629 * lisp/gnus/gnus-start.el (gnus-group-change-level): Fix docstring to
114141 * lisp/progmodes/idlw-shell.el
114142 (idlwave-retrieve-expression-from-level):
114420 open-paren-in-column-0-is-defun-start being of less importance".
114698 * lisp/proced.el (proced-format-start): Use decoded time accessors.
115149 (compilation-start, compilation-sentinel): Use it.
115158 (c-last-open-c-comment-start-on-line-re): Correct the regexp fragments
115341 (c-at-statement-start-p): Set c-syntactic-skip-backward from the new
115343 (c-at-expression-start-p): Bind c-commas-bound-stmts. Use
115595 the automatic scale to 1. This will make the placeholder the
115660 Leave note about removing gnus-start-news-server
116020 might have no value, or a continuation header might start with a
116033 (opascal-block-start, opascal-else-start, opascal-is-use-clause-end)
116077 * lisp/shell.el (shell--start-prog): New buffer-local variable.
116078 (shell): Set it.
116079 (shell-mode): Handle history file for remote shells. (Bug#36742)
116518 * lisp/vc/vc-git.el (vc-git-log-search): Remove shell-quote-argument.
117177 * lisp/cus-start.el (standard): Fix typo in
117265 * lisp/net/tramp-sh.el (tramp-inline-compress-start-size):
117444 * lisp/epg.el (epg-start-encrypt)
117537 c6775bc9ca * lisp/net/tramp-sh.el (tramp-inline-compress-start-size):...
117569 (tramp-smb-winexe-shell-command)
117570 (tramp-smb-winexe-shell-command-switch): Re-add tramp-autoload
117718 mini-window's start point to the beginning of the buffer, even
117761 and making Emacs unusable when a shell script is prompting for
117971 * lisp/simple.el (shell-command): Raise a user-error instead of an error.
117986 Don't add a "," at the start of the address if the To header
118839 (c-last-open-c-comment-start-on-line-re): Handle repeated *s in regexp
118880 * lisp/gnus/gnus-start.el (gnus-group-change-level): PREVIOUS needs to
119390 (tramp-open-connection-setup-interactive-shell)
119395 (tramp-smb-handle-start-file-process)
119541 (XFIXNAT): At the start, merely eassert FIXNUMP rather
121437 (viper-replace-start, viper-replace-end)
121477 (gamegrid-start-timer, gamegrid-set-timer)
121624 (calcDigit-start, calc-read-key, calc-unread-command)
122153 (c-doc-bright-comment-start-re, c-doc-line-join-end-ch): Move definitions to
123160 * lisp/cedet/ede/shell.el (ede-shell-run-something):
123310 (c-determine-+ve-limit): Add in a missing goto-char form for when start-pos is
123564 Touch ups to the XEmacs deletion patch for idlw-shell.el
123566 * lisp/progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
123571 Remove XEmacs support from idlw-shell.el
123573 * lisp/progmodes/idlw-shell.el (idlwave-shell-make-temp-file)
123574 (idlwave-shell-mouse-examine)
123575 (idlwave-xemacs-hack-mouse-track, idlwave-display-buffer)
123576 (idlwave-shell-debug-line-map)
123577 (idlwave-shell-make-new-bp-overlay, idlwave-shell-mode-map):
123771 * test/lisp/net/tramp-tests.el (tramp-test32-shell-command):
123773 (tramp-test43-asynchronous-requests): Don't start watchdog on w32.
123858 * lisp/net/tramp.el (tramp-encoding-shell):
123861 (tramp-unquote-shell-quote-argument): Suppress `shell-file-name'.
123866 Use `tramp-unquote-shell-quote-argument'.
124683 * lisp/progmodes/idlw-help.el, lisp/progmodes/idlw-shell.el:
124684 * lisp/progmodes/idlw-toolbar.el, lisp/progmodes/idlwave.el:
125360 if the sought position is in a literal, and lies between the literal start and
125435 * lisp/gnus/gnus-start.el (gnus-clear-system, gnus-dribble-enter)
126153 (tempo-named-insertions, tempo-region-start, tempo-region-stop): Make
126236 Acknowledge that when the function is called, it is always at the start of a
126581 * lisp/gnus/gnus-start.el (gnus-subscribe-alphabetically): Simplify
127047 * lisp/epg.el (epg-start-sign-keys, epg-sign-keys): Remove
127269 (c-doc-bright-comment-start-re)
127273 (c-block-comment-start-regexp, c-line-comment-start-regexp)
127274 (c-doc-comment-start-regexp, c-decl-start-colon-kwd-re)
127278 * lisp/progmodes/cc-mode.el (c-doc-fl-decl-start, c-doc-fl-decl-end)
127724 * lisp/progmodes/cc-mode.el (c-doc-fl-decl-start, c-doc-fl-decl-end): Check a
127727 (c-fl-decl-start): In the search for a C++ lambda capture list, replace (slow)
127766 (tramp-smb-handle-start-file-process): Do not suppress timers.
127847 * lisp/progmodes/flymake.el: Obsolete variable flymake-start-on-newline
127849 (flymake-start-syntax-check-on-newline): Mark it obsolete.
127851 flymake-start-syntax-check-on-newline (temporarily renamed to
127852 flymake-start-on-newline). (Bug#34294)
127869 The start and end lines of the scroll region must to be in the range
127876 * lisp/term.el (term-scroll-start,term-scroll-end): Use defvar-local
128021 * lisp/progmodes/flymake.el (flymake-start): Check for flymake-mode.
128027 * lisp/progmodes/flymake.el: Rename flymake-start-on-newline (bug#34294)
128029 * lisp/progmodes/flymake.el (flymake-start-on-newline): Rename from
128030 flymake-start-syntax-check-on-newline.
128031 (flymake-start-syntax-check-on-newline): Define obsolete alias.
128067 Rename shell-command-width to async-shell-command-width (bug#35055)
128069 * lisp/simple.el (async-shell-command-width):
128070 * lisp/net/tramp.el (tramp-handle-shell-command):
128071 * test/lisp/net/tramp-tests.el (tramp-test32-shell-command):
128074 * doc/emacs/misc.texi (Single Shell): Add async-shell-command-width.
128164 Describe, how to adapt shell command output width in Tramp
128168 (Remote processes): Add some @vindex. Describe shell command
128433 have plenty of space. Instead, start with how to get and
128576 c-decl-prefix-or-start-re.
128583 (c-literal-start-regexp): Correct what was always supposed to be a "generic
128585 (c-decl-prefix-or-start-re): Enhance also to match "#define <identifier>".
128619 (c-last-open-c-comment-start-on-line-re): New language constants/variables.
128632 Include the start/end "tags" in the regexp. Adjust all callers.
129199 window's start marker if it belongs to a different buffer.
129821 (c-fl-decl-start, c-fl-decl-end): When in a (raw or otherwise) string, don't
130004 * test/lisp/net/tramp-tests.el (tramp-test32-shell-command):
130239 (c-doc-line-join-re, c-doc-bright-comment-start-re, c-doc-line-join-end-ch):
130246 (autodoc-line-join-re, autodoc-bright-comment-start-re)
130249 * lisp/progmodes/cc-mode.el (c-doc-fl-decl-start, c-doc-fl-decl-end): New
130252 new functions for extra possibilities for the start and end of a construct.
130261 Make it so the comment-continue is aligned with the comment-start when
130262 comment-start is a single-char.
130397 * lisp/gnus/gnus-start.el (gnus-make-hashtable-from-newsrc-alist):
130498 Adapt tramp-test32-shell-command
130500 * test/lisp/net/tramp-tests.el (tramp-test32-shell-command):
130501 Check "tput" before running `shell-command-width' test.
130591 * lisp/gnus/gnus-start.el (gnus-active-to-gnus-format): Names that
130656 Fix tramp-test32-shell-command
130658 * test/lisp/net/tramp-tests.el (tramp-test32-shell-command):
130706 Test `shell-command-width' in Tramp
130709 (tramp--test-shell-command-to-string-asynchronously): Move up.
130710 (tramp-test32-shell-command): Test `shell-command-width'.
130727 Make python-shell-prompt-block-regexp match IPython prompt
130729 * lisp/progmodes/python.el (python-shell-prompt-block-regexp): Match
130771 Properly bracket concat of comment-start-skip (Bug#34805)
130779 comment-start-skip and comment-end-skip to avoid unexpected regexp
130940 * lisp/net/tramp.el (tramp-handle-shell-command):
130941 Handle `shell-command-width'. (Bug#35055)
130973 * etc/NEWS: Fix the description of 'shell-command-width'.
130976 * lisp/simple.el (shell-command-width): Doc fix. (Bug#35055)
131024 * lisp/simple.el (shell-command-width): New defcustom.
131026 (shell-command): Use it. (Bug#35055)
131110 * lisp/progmodes/idlwave.el (idlwave-where):
131351 a30a6c3 Improve documentation of set-window-start
131586 * lisp/progmodes/js.el (js-mode): Don't set comment-start-skip globally!
131671 * lisp/progmodes/js.el (js--name-start-re): Generally allow
131713 * lisp/progmodes/js.el (js--name-start-chars): Remove, adding these
131714 chars back to js--name-start-re.
131715 (js--name-start-re): Add chars back from js--name-start-chars.
131717 (js-jsx--tag-start-re): Improve regexp to capture the tag name (so it
131898 * lisp/progmodes/js.el (js-jsx--start-tag-re)
131900 (js-jsx--looking-at-start-tag-p)
131952 at the start of its JSXClosingElement. Return the JSXClosingElement’s
131997 * lisp/progmodes/js.el (js--name-start-chars): Extract part of
131998 js--name-start-re so it can be reused in another regexp.
131999 (js--name-start-re): Use js--name-start-chars.
132034 the syntax-propertize region backwards to the start of a JSXElement so
132076 (js--jsx-start-tag-re): Rename to js-jsx--start-tag-re.
132077 (js--looking-at-jsx-start-tag-p): Rename to
132078 js-jsx--looking-at-start-tag-p.
132142 * lisp/progmodes/js.el (js-jsx-syntax, js--jsx-start-tag-re)
132143 (js--looking-at-jsx-start-tag-p, js--looking-back-at-jsx-end-tag-p):
132196 once we start actually implementing fixes.
132229 * lisp/gnus/gnus-start.el (gnus-active-to-gnus-format): Encode group
132544 (tramp-test34-explicit-shell-file-name)
132580 ineffectual. Also, the function 'compilation-start' takes an optional
132636 tramp-sh.el. Delete trailing shell prompt.
132638 * test/lisp/net/tramp-tests.el (tramp-test29-start-file-process)
132640 (tramp-test32-shell-command): Remove tramp-adb restrictions.
132641 (tramp-test34-explicit-shell-file-name): Rework. Remove :unstable tag.
132669 Fix bug in gud-gdb-marker-filter: first marker does not start with \n
133067 (mm-automatic-display): Add text/calendar entry.
133194 * lisp/xml.el (xml-name-start-char-re, xml-name-char-re):
133237 recognize the change of face at a ) as the start of a string (a
133456 * lisp/gnus/gnus-start.el (gnus-gnus-to-quick-newsrc-format): Remove
133463 * lisp/gnus/gnus-start.el (gnus-active-to-gnus-format): Numbers,
133614 * lisp/shell.el (shell): Use `with-connection-local-variables' for
133617 * lisp/net/tramp-adb.el (tramp-connection-local-safe-shell-file-names):
133621 (tramp-connection-local-safe-shell-file-names): Remove.
133622 (shell-file-name, shell-command-switch): Do not add safe-local-variable
133625 * lisp/net/tramp.el (tramp-handle-shell-command): Use proper
133628 * test/lisp/net/tramp-tests.el (tramp-test34-explicit-shell-file-name):
133689 * lisp/gnus/gnus-start.el (gnus-active-to-gnus-format,
133717 * lisp/subr.el (process-file-shell-command):
133719 remote buffers, trust settings of `shell-file-name'.
133723 Remove `tramp-remote-shell' and `tramp-remote-shell-args'.
133729 * lisp/net/tramp.el (tramp-handle-shell-command): Do not use shell
133731 Respect `async-shell-command-buffer'. (Bug#24394, Bug#34172)
133732 Use `start-file-process-shell-command' and `process-file-shell-command'.
133734 * test/lisp/net/tramp-tests.el (tramp-test32-shell-command):
133879 0f325d1 Don't clobber 'comint-input-autoexpand' in 'read-shell-command'
134082 (cperl-regext-to-level-start):
134088 (idlwave-complete-structure-tag):
134089 * lisp/progmodes/idlwave.el (idlwave-complete-sysvar-or-tag):
134388 * lisp/progmodes/cc-mode.el (c-fl-decl-start): While searching backward for a
134455 * lisp/cus-start.el (resize-mini-frames): Add customization
134489 * lisp/progmodes/idlwave.el (idlwave-is-pointer-dereference):
134528 * lisp/net/tramp-adb.el (tramp-methods) <adb>: Add `tramp-remote-shell'
134529 and `tramp-remote-shell-args'.
134530 (tramp-adb-file-name-handler-alist): Use `tramp-handle-shell-command'
134531 rather than `tramp-adb-handle-shell-command'.
134532 (tramp-adb-handle-shell-command): Remove.
134657 Mention default connection-local settings for `shell-file-name'
134658 and `shell-command-switch'.
134671 * lisp/shell.el (shell): Use `with-connection-local-variables'.
134673 * lisp/subr.el (start-file-process-shell-command):
134674 * lisp/progmodes/compile.el (compilation-start):
134676 remote buffers, trust settings of `shell-file-name'. (Bug#24338),
134680 Use `shell-command-switch'.
134683 New defvar. Add it to connection-local profiles after loading "shell".
134687 (tramp-connection-local-safe-shell-file-names): New defvar.
134689 it after loading "shell".
134690 (shell-file-name, shell-command-switch): Add safe-local-variable
134696 * test/lisp/files-x-tests.el (remote-shell-file-name):
134705 (tramp-test34-explicit-shell-file-name): Run it also for tramp-adb.
134707 specific `shell-file-name'. Add safe-local-variable property to
134708 `explicit-shell-file-name' and `explicit-sh-args'.
134849 * lisp/progmodes/idlwave.el (idlwave-scan-library-catalogs):
135324 restores the ability to start "temacs -nw" and also avoids
135874 epa-decrypt-region. Make armor-start and armor-end markers.
135913 (EXTRA_CONTEXT_FIELDS): Replace start and max_secs with
135998 * lisp/org/org-timer.el (org-timer-start)
136113 Handle HTML 'ol' start attribute in shr.el
136373 (tramp--test-shell-command-to-string-asynchronously):
136418 (c-backward-sws): Set simple-ws-beg appropriately when the start point is in
136525 (compilation-shell-minor-mode, compilation-minor-mode): Use :lighter
136829 of timestamp-format-dependent code along with shell arithmetic
136855 * lisp/org/org-clock.el (org-clock-get-sum-start, org-clock-sum)
137303 (diff-mode-test-font-lock-syntax-one-line): Skip unless shell and
137322 (tramp-test29-start-file-process, tramp-test30-make-process)
137323 (tramp-test32-shell-command)
137324 (tramp--test-shell-command-to-string-asynchronously): Use it.
137329 Remove instrumentation. Use `start-process-shell-command' for
137438 Make make-dist more automatic
137600 9078f34 Fix a loop in c-fl-decl-start. This fixes bug #34186.
137656 * test/lisp/net/tramp-tests.el (tramp-test29-start-file-process)
137658 (tramp-test32-shell-command)
137659 (tramp--test-shell-command-to-string-asynchronously)
138373 Call electric--after-char-pos right from the start, and take advantage of the
138994 * lisp/cus-start.el: Check 'dump-mode' instead of 'purify-flag',
140062 `tramp-handle-start-file-process'.
140064 `tramp-adb-handle-start-file-process'. (Bug#28691)
140072 `tramp-handle-start-file-process'.
140074 `tramp-sh-handle-start-file-process'. (Bug#28691)
140076 * lisp/net/tramp.el (tramp-handle-start-file-process): New defun.
140080 (tramp-test31-interrupt-process, tramp-test32-shell-command)
140083 (tramp-test34-explicit-shell-file-name, tramp-test35-exec-path)
140732 * lisp/net/tramp-sh.el (tramp-inline-compress-start-size)
140741 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
140742 (tramp-smb-winexe-shell-command-switch): Remove autoload cookie.
140755 (tramp-inline-compress-start-size, tramp-remote-path): Declare.
141240 Don't use start-line in forward-line.
141667 (tramp-handle-shell-command, tramp-action-yesno)
141675 (tramp-adb-handle-shell-command)
141676 (tramp-adb-handle-start-file-process):
141699 (tramp-sh-handle-start-file-process)
141706 (tramp-find-executable, tramp-open-shell, tramp-find-shell)
141707 (tramp-open-connection-setup-interactive-shell)
141722 (tramp-smb-handle-start-file-process, tramp-smb-get-localname)
141798 * lisp/shell.el (shell--parse-pcomplete-arguments): Stop at semi-colon
141800 * test/lisp/shell-tests.el (shell-tests-completion-before-semi):
142450 * lisp/progmodes/idlwave.el:
143132 (isearch-lazy-highlight-window-start-changed)
143910 Move code that extends start/end to match whole string at point
143919 window-group-start and window-group-end. At the end schedule the
144073 * lisp/cus-start.el: Test 'fringe-bitmaps' to see if fringe.c was compiled.
144457 a7ebc6b dired-do-shell-command: Notify users after abort the command
144620 (occur--region-start, occur--region-end, occur--region-start-line)
144622 (occur-engine): Fix left over use of occur--region-start-line.
145002 (Remote shell setup): Say "environment variable".
145038 * lisp/cus-start.el (standard): Update the Custom form.
145332 * lisp/epg.el (epg--start, epg-wait-for-completion):
145360 * lisp/gnus/gnus-start.el (gnus-save-newsrc-file)
145411 * lisp/org/ob-eval.el (org-babel--shell-command-on-region):
145425 * lisp/simple.el (shell-command-on-region):
145612 Check whether `region-start' or `region-end' are non-nil.
145805 * lisp/progmodes/idlw-shell.el: Use lexical-binding
145807 (idlwave-shell-source-frame): Remove unused var 'frame'.
145808 (idlwave-shell): Remove unused arg 'quick'.
145809 (idlwave-shell-complete-filename, idlwave-shell-edit-default-command-line)
145810 (idlwave-shell-retall, idlwave-shell-closeall): Remove unused arg 'arg'.
145811 (idlwave-shell-move-to-bp): Remove unused var 'got-bp'.
145813 (idlwave-shell-update-bp-overlays): Remove unused var 'win'.
145814 (idlwave-shell-delete-expression-overlay)
145815 (idlwave-shell-mouse-nop): Delete function. Use 'ignore' instead.
145816 (idlwave-shell-delete-output-overlay): Ignore 'ignore' commands rather
145817 than idlwave-shell-mouse-nop commands.
145818 (idlwave-shell-mode-map, idlwave-shell-electric-debug-mode-map):
145820 (idlwave-shell-electric-debug-mode-on-hook)
145821 (idlwave-shell-electric-debug-mode-off-hook): Keep them empty, move
145823 (idlwave-shell-electric-debug-mode): Don't use advice needlessly.
146018 lisp/cus-start.el
147043 The change from 2017-12-22 "Support French password prompts in shell"
148056 * lisp/cus-start.el (standard): Give 'auto-save-no-message' the
148065 * lisp/cus-start.el (standard): Add 'auto-save-no-message' variable.
149133 (todo-item-start, todo-item-end): Make noops when invoked on done
149382 will wait until then to start units depending on the Emacs service. To
149623 * lisp/international/quail.el (quail-start-translation)
149624 (quail-start-conversion): Bind inhibit--record-char to t for
149769 (shell-strip-ctrl-m): Mark as obsolete.
149773 * lisp/shell.el: Adjust accordingly.
149845 This causes config.guess to assume support for shell functions,
150764 * lisp/shell.el (shell-completion-vars):
151294 8182d64 Improve documentation of 'server-start' and friends
151411 * lisp/shell.el (shell-completion-vars): Set `comint-file-name-prefix'.
151412 (shell--command-completion-data): Use `(exec-path)'. (Bug#31704)
151595 2933242 * doc/misc/tramp.texi (Remote shell setup): Fix typo.
151643 This function is invoked in shell-mode by the user, and is meant to
151659 comint-insert-previous-argument counts args from start or from end
151661 This function is invoked in shell-mode by the user, and is meant to
151665 INDEX-th argument. bash counts from the start, while zsh counts from
151680 * test/lisp/simple-tests.el (simple-tests-async-shell-command-30280):
151700 (flymake-start): Fix broken docstring.
151785 that string-start is strictly greater than last-string-end, because
151787 be the same as the following string's start.
152057 (flymake-start): Call flymake--run-backend with recent changes.
152289 and this will start to bite us as time goes on (e.g., if an
152685 We used to treat the start of a focus-in, focus-out, and the start of
152691 focus events to nothing and paste-start into an xterm-paste event that
152810 Describe flymake-start-on-save-buffer in manual and NEWS
152815 Mention flymake-start-on-save-buffer.
152817 * etc/NEWS: Mention flymake-start-on-save-buffer.
152821 New flymake-start-on-save-buffer custom variable
152826 flymake-start-on-save-buffer.
152827 (flymake-start-on-save-buffer): New custom variable.
152828 (flymake-start-on-flymake-mode): Tweak docstring.
153120 (auth-source-pass-can-start-from-auth-source-search): Add test.
153337 (files-tests-file-name-non-special-shell-command)
153338 (files-tests-file-name-non-special-start-file-process)
153711 (tramp-encoding-shell, tramp-encoding-command-switch)
153716 (tramp-save-ad-hoc-proxies, tramp-restricted-shell-hosts-alist)
153719 (tramp-shell-prompt-pattern, tramp-password-prompt-regexp)
153734 * lisp/net/tramp-sh.el (tramp-inline-compress-start-size)
153741 (tramp-smb-winexe-shell-command)
153742 (tramp-smb-winexe-shell-command-switch):
154041 (c-unescaped-nls-in-string-p, c-multiline-string-start-is-being-detached)
154206 c9c0e40 More minor changes in shell-related nodes of Emacs manual
154250 * lisp/progmodes/python.el (run-python, python-shell-make-comint):
154258 Minor refactoring in shell-command
154260 * lisp/simple.el (shell-command): Use call-process-shell-command,
154261 start-process-shell-command, and file-attribute-size. (bug#30280).
154267 * lisp/simple.el (shell-command): Use call-process-shell-command,
154268 start-process-shell-command, and file-attribute-size. (bug#30280)
154832 paragraph separator and start. Perhaps there was some confusion
154865 * lisp/net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
154974 * lisp/shell.el (shell-dirtrack-mode):
155698 Remove call to string-as-unibyte in gnus-start.el
155700 * lisp/gnus/gnus-start.el (gnus-read-newsrc-el-file): Remove
155706 Remove call to string-as-unibyte from gnus-start.el
155708 * lisp/gnus/gnus-start.el (gnus-update-active-hashtb-from-killed):
155717 * lisp/gnus/gnus-start.el (gnus-update-active-hashtb-from-killed):
155961 to load a different file than we specified, then things start
156185 (url-queue-start-retrieve): Make sure url-retrieve is called
156395 start-article in the non-QRESYNC case, then the start has to be 1
156402 * lisp/gnus/gnus-start.el (gnus-save-newsrc-file): Don't error out
156447 * etc/NEWS: Fix entry regarding automatic encryption of (Bug#31124) messages
156622 Fix python-shell-send-defun at start of buffer (Bug#30822)
156624 * lisp/progmodes/python.el (python-shell-send-defun): Handle the case
156738 * lisp/shell.el (shell-mode): Check if buffer has a live process.
156838 with a single invocation of before-change-functions at the start, and a single
156926 Use the standard function c-literal-start in place of the special purpose
157011 lines that start with a series of dashes. (Bug#30965)
157151 (tramp-debug-message, tramp-handle-shell-command):
157152 * lisp/net/tramp-adb.el (tramp-adb-handle-shell-command):
157219 (c-block-comment-ender-regexp, c-block-comment-start-regexp)
157220 (c-line-comment-start-regexp, c-doc-comment-start-regexp)
157221 (c-decl-start-colon-kwd-re, c-type-decl-prefix-key)
157582 * lisp/progmodes/antlr-mode.el, lisp/progmodes/idlw-shell.el:
157583 * lisp/progmodes/idlwave.el: Replace cl with cl-lib.
157624 * lisp/gnus/gnus-srvr.el, lisp/gnus/gnus-start.el:
158361 * lisp/net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
158933 * lisp/progmodes/idlw-help.el (idlwave-help-fontify):
159059 the regexp from matching keywords if they start with a Perl sigil.
159108 (python-shell-send-file): Call `expand-file-name' before
159332 navigation can start looping after a while.
159374 (python-shell-tramp-refresh-process-environment): Don't `function'
159515 * lisp/net/rcirc.el (rcirc-prompt-start-marker): Define before using.
159582 * admin/automerge: Quieten initial pull if start with reset.
159621 automatic side effect of forward-word.
159643 Call comment-indent with let-bound comment-start and comment-column.
159841 (icalendar-export-region): Remove unused vars 'start', 'sum', and
160015 Document open-paren-in-column-0-is-defun-start being of less importance
160165 (server-start): Don't check for existing server when an
160288 Always check if shell prompt is empty regardless of the value
160375 2dd273b Mention that shell quoting of % on w32 may fail (Bug#19350)
160418 Don't activate comint-history isearch when shell prompt is empty
160428 (dired-do-print, dired-do-async-shell-command)
160429 (dired-do-shell-command, dired-do-compress-to)
160443 * lisp/replace.el (occur--region-start-line): Rename from
160446 (occur-engine): Count lines either from occur--region-start-line or 1.
160478 a893924 * lisp/simple.el (async-shell-command, shell-command): Fix gr...
160479 699081f Fix deferred display of async shell-command buffers
160511 * lisp/cus-start.el (standard): Change nil to none for
160844 (files-tests-file-name-non-special-shell-command)
160845 (files-tests-file-name-non-special-start-file-process)
160908 automerge: add option to start with a reset
161090 * test/lisp/simple-tests.el (simple-tests-async-shell-command-30280): Add test
161098 * lisp/simple.el: Move definitions shell-command-saved-pos
161100 and shell-command-dont-erase-buffer closer to their usage.
161342 b26786c8d9 * lisp/dired-x.el (dired-guess-shell-alist-user): Doc fix....
161423 * lisp/simple.el (shell-command-to-string):
161425 Call `shell-command' in order to respect file name handlers.
161471 (pop3-write-to-file): Remove unused var 'start'.
161582 * lisp/net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
161950 Small cus-start fix for custom-delayed-init-variables
161952 * lisp/cus-start.el (custom-delayed-init-variables):
162125 * lisp/dired-aux.el (dired-shell-stuff-it): Handle remote
162130 Fix Bug#29149 in shell.el
162132 * lisp/shell.el (shell): Change order of `file-local-name' and
162149 (tramp-barf-if-no-shell-prompt, tramp-maybe-open-connection)
162200 the new field orig of unwind_data to the region's start. Use del_range_2 and
162315 * lisp/progmodes/fortran.el (fortran-abbrev-start):
162323 9e4d523427 * lisp/epg.el (epg-start-sign): Replace obsolete functions.
162623 at start of line (Bug#29157).
162791 (ange-ftp-nslookup-host, ange-ftp-start-process):
163078 Support French password prompts in shell
163597 * lisp/net/tramp-adb.el (tramp-adb-handle-start-file-process):
163599 (tramp-sh-handle-start-file-process):
163603 (tramp-smb-handle-start-file-process): Suppress timers.
163711 Fix gitmerge handling of automatic conflict reslution
163860 (tramp-adb-handle-start-file-process, tramp-adb-get-device)
163877 (tramp-process-sentinel, tramp-sh-handle-start-file-process)
163885 (tramp-smb-handle-set-file-modes, tramp-smb-handle-start-file-process)
163901 * lisp/progmodes/sh-script.el (sh-set-shell):
164164 (tramp-sh-handle-start-file-process)
164371 (faceup-markup-start-char, faceup-markup-end-char): Use char immediates.
164811 * lisp/epg.el (epg--start): Remove the use of pinentry.el.
164950 617c556 * lisp/simple.el (shell-command): Doc fixes.
165170 caa63cc96c * lisp/progmodes/flymake.el (flymake-start): Fix dead buff...
165171 9f4f130b79 Fix buffer name comparison in async shell-command
165698 * lisp/emacs-lisp/testcover.el (testcover-start)
165895 * lisp/org/org-timer.el (org-timer-start)
166025 e8a7c41b4e Format shell commands in tramp.texi
166139 (testcover-start, testcover-this-defun): Analyze code instead of
166216 (checkdoc-overlay-start, checkdoc-overlay-end, checkdoc-char=)
166221 (checkdoc-error-text, checkdoc-error-start, checkdoc-error-end)
166746 * lisp/progmodes/idlwave.el (idlwave-parse-definition):
167202 * lisp/net/tramp-sh.el (tramp-inline-compress-start-size): Set nil on w32.
167253 * lisp/progmodes/python.el (python-shell--prompt-calculated-output-regexp):
167254 python-shell-set-prompt-regexp doesn't exist, presumably
167255 python-shell-prompt-set-calculated-regexps was meant.
167337 (python-shell-calculate-exec-path-2)
167338 (python-shell-calculate-exec-path-3)
167339 (python-shell-calculate-exec-path-4)
167340 (python-shell-with-environment-1, python-shell-with-environment-2):
168258 (python-shell-prompt-detect): Use unwind-protect to try and not leave
168411 Improve documentation of set-window-start
168415 setting of a window start position requires to adjust point to
168498 Don't clobber 'comint-input-autoexpand' in 'read-shell-command'
168500 * lisp/shell.el (shell-completion-vars): Set only the
169016 (kmacro-start-macro-or-insert-counter): Fix the doc strings
169069 Fix a loop in c-fl-decl-start. This fixes bug #34186.
169071 * lisp/progmodes/cc-mode.el (c-fl-decl-start) In the pair of operations
169327 file names passed to functions that start remote processes
169331 * lisp/simple.el (start-file-process, process-file): Improve
169333 and its use in APIs that start remote processes.
169834 * lisp/progmodes/cc-mode.el (c-fl-decl-start): A c-forward-syntactic-ws leaves
170222 * lisp/net/rcirc.el (rcirc-prompt-start-marker): Move
170363 * lisp/epg.el (epg--start): Use 'raw-text' for coding system instead
170653 dired-do-shell-command: Notify users after abort the command
170655 * lisp/dired-aux.el (dired-do-shell-command): Notify users that
171013 wording in description of 'dired-guess-shell-alist-user'.
171192 * lisp/cus-start.el (standard): Record the ':version; of the
171295 profiler-start, profiler-report, profiler-stop.
172208 * doc/misc/tramp.texi (Android shell setup): Mention Termux.
172468 Fix previous change in minibuffer-default-add-dired-shell-commands
172472 * lisp/dired-aux.el (minibuffer-default-add-dired-shell-commands):
172492 Improve documentation of 'server-start' and friends
172494 * lisp/server.el (server-start, server-running-p): Document how to
172549 mention that only unescaped semicolons start a comment.
172719 * lisp/info.el: Explain in commentary why some commands start with
172732 * doc/misc/tramp.texi (Remote shell setup): Fix typo.
173506 (Remote shell setup): New items `tramp-terminal-type' and
173518 (tramp-encoding-shell, tramp-encoding-command-switch)
173523 (tramp-save-ad-hoc-proxies, tramp-restricted-shell-hosts-alist)
173525 (tramp-login-prompt-regexp, tramp-shell-prompt-pattern)
173540 * lisp/net/tramp-sh.el (tramp-inline-compress-start-size)
173547 (tramp-smb-winexe-shell-command)
173548 (tramp-smb-winexe-shell-command-switch):
173552 * lisp/net/tramp-adb.el (tramp-adb-handle-start-file-process):
173554 (tramp-sh-handle-start-file-process):
173558 (tramp-smb-handle-start-file-process): Suppress timers.
173569 * lisp/net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
173573 (tramp-open-connection-setup-interactive-shell): Wrap both echo
173867 More minor changes in shell-related nodes of Emacs manual
173870 that displays "*shell*" is selected.
173887 * lisp/kmacro.el (kmacro-start-macro-or-insert-counter)
174072 * doc/misc/idlwave.texi (Troubleshooting, Examining Variables)
174258 * lisp/cus-start.el (temporary-file-directory): Suppress file name
174259 handlers when calling `shell-command-to-string'. (Bug#31022)
174429 (Single Shell): Mention variables that control when shell output
175114 navigation can start looping after a while.
175254 * doc/misc/idlwave.texi:
175311 * doc/misc/idlwave.texi:
175414 * doc/misc/idlwave.texi:
175657 * doc/misc/tramp.texi (Remote shell setup, Windows setup hints):
175897 (Remote processes): Use 'M-&' for invocation of async shell.
176160 Mention that shell quoting of % on w32 may fail (Bug#19350)
176164 * test/lisp/subr-tests.el (shell-quote-argument-%-on-w32): New test,
176215 * lisp/subr.el (start-process):
176369 * lisp/simple.el (async-shell-command, shell-command): Fix grammar
176373 Fix deferred display of async shell-command buffers
176375 * lisp/simple.el (shell-command): Display async shell buffer on
176908 * lisp/dired-x.el (dired-guess-shell-alist-user): Doc fix. (Bug#30192)
177254 * lisp/dired-aux.el (dired-shell-stuff-it): Handle remote
177259 Fix Bug#29149 in shell.el
177261 * lisp/shell.el (shell): Change order of `file-local-name' and
177458 * lisp/epg.el (epg-start-sign): Replace obsolete functions.
177675 (Man-start-calling): Use it, and also pay attention to user
177687 scroll-margin when scrolling down, i.e. moving window-start
177820 (Paragraphs): Add a note that 'paragraph-start' and
178022 start position rather than one character before it.
178054 * lisp/epg.el (epg--start): Remove the use of pinentry.el.
178087 (python-shell-virtualenv-path)
178088 (python-shell-completion-module-string-code)
178089 (python-shell-completion-pdb-string-code, python-use-skeletons):
178099 * lisp/progmodes/flymake.el (flymake-start-syntax-check-on-find-file):
178166 * lisp/progmodes/python.el (python-shell-accept-process-output):
178167 (python-shell-comint-end-of-output-p):
178168 (python-shell-first-prompt-hook):
178360 * lisp/progmodes/compile.el (compilation-start): Use comint-term-environment.
178577 * lisp/progmodes/flymake.el (flymake-start-on-flymake-mode)
179096 * lisp/vc/vc-git.el (vc-git-grep): Apply shell quoting to
179098 than the shell. (Bug#29303)
179516 mm-automatic-display-p to verify that a part should be
179626 temporarily switched without updating window-start. (Bug#29326)
179655 * lisp/simple.el (shell-command): Doc fixes.
179671 (tramp-open-shell): Set TERM and INSIDE_EMACS prior to starting the
179672 initial remote shell, so that it is also aware of the environment
179832 (tramp-test28-process-file, tramp-test29-start-file-process)
179833 (tramp-test30-interrupt-process, tramp-test31-shell-command)
179836 (tramp-test33-explicit-shell-file-name)
180216 (Default Host, Remote shell setup, Auto-save and Backup)
180259 * lisp/progmodes/python.el (python-shell-calculate-exec-path): Use the
180562 * lisp/progmodes/flymake.el (flymake-start): Fix dead buffer case
180564 Don't try to flymake-start within a buffer that doesn't exist any more.
180568 Fix buffer name comparison in async shell-command
180570 * lisp/simple.el (shell-command): Keep track of output-buffer
180771 submode when start happens to be in a comment.
181037 for the case `url-automatic-caching' is set (bug#29008).
181274 paragraph-start unconditionally, but require that it follows at least
181410 * lisp/simple.el (shell-command-saved-pos)
181601 * lisp/progmodes/f90.el (f90-start-block-re, f90-no-block-limit):
181685 * msdos/sed3v2.inp: Use $(CURDIR) instead of $(shell cd) to
181913 (python-shell-completion-native-disabled-interpreters): For windows-nt
182121 * src/eval.c (functionp): Make docstring start with verb.
182126 Format shell commands in tramp.texi
182128 * doc/misc/tramp.texi (Obtaining Tramp, Remote shell setup):
182129 Format shell commands better.
182251 (Customizable variables): Add flymake-start-on-flymake-mode. Rework.
182267 (flymake-start-on-flymake-mode): fix typo.
182328 string and in the prompt that shell wildcards can be used.
182344 Don't start the check immediately if the buffer is not being
182350 non-displayed buffer does not immediately start a check.
182352 * lisp/progmodes/flymake.el (flymake-start-on-flymake-mode):
182353 Rename from flymake-start-syntax-check-on-find-file.
182354 (flymake-start-syntax-check-on-find-file): Obsolete alias for
182355 flymake-start-on-flymake-mode.
182356 (flymake-start): Redesign. Affect the global post-command-hook
182360 t to flymake-start.
182911 (Running the syntax check): Mention flymake-start.
183032 (flymake-start-syntax-check, flymake-proc-compile)
183083 one. Integrate flymake-proc--start-syntax-check-process
183085 (flymake-proc--start-syntax-check-process): Delete.
183104 (flymake-start): Rewrite.
183122 automatic periodic checks. But even in that situation the idle timer
183145 (flymake-start): Use run-hook-wrapped.
183184 (flymake-start-syntax-check-on-newline)
183186 (flymake-start-syntax-check-on-find-file, flymake-log-level)
183270 Add automatic tests to check this.
183307 Add interactive flymake-start function
183311 flymake-start.
183312 (flymake-start): Rename from flymake--start-syntax-check.
183388 flymake-proc-start-syntax-check. Allow running interactively.
183389 (flymake-start-syntax-check): Obsolete alias for
183391 (flymake-proc-start-syntax-check): Delete.
183398 (flymake-proc--start-syntax-check-process): Use condition-case-unless-debug.
183420 (flymake-proc-start-syntax-check): Simplify slightly.
183421 (flymake-proc--start-syntax-check-process): Simplify.
183434 (flymake--run-backend, flymake-start, flymake-mode-on)
183482 (flymake-proc-start-syntax-check): Take mandatory
183486 (flymake-proc--start-syntax-check-process): Record report-fn
183494 flymake-proc-start-syntax-check.
183515 (flymake--start-syntax-check): Iterate
183526 * lisp/progmodes/flymake.el (flymake--start-syntax-check):
183563 If flymake-start-syntax-check-on-newline is t, check should start as
183570 `deferred' to flymake--start-syntax-check.
183571 (flymake--start-syntax-check): Take optional `deferred' arg.
183830 (flymake-proc--start-syntax-check-process)
183893 (flymake-start-syntax-check-process): Use make-process. Setup
183946 * lisp/progmodes/python.el (python-shell-completion-native-setup): In
184078 * lisp/cus-start.el: (top level): Amend the entry for text-quoting-style.
184101 * lisp/cus-start.el: (top level): Create a customize entry for
184146 * lisp/cus-start.el (iconify-child-frame): Add customization
184334 * lisp/simple.el (shell-command-saved-pos)
184463 (syntax-ppss-narrow, syntax-ppss-narrow-start): New variables.
185078 * lisp/progmodes/cc-mode.el (c-fl-decl-start): When we encounter a protection
185517 * Makefile.in (${srcdir}/info/dir): Tweak shell command so
185604 attempted match from the start of a token (in particular, "<<"), move to the
186102 Use a marker to track start of new body, so that
186528 (python-shell-calculate-process-environment-3): Fix binding of
186622 spurious check that the character before the start of an enclosed declaration
186786 the start of the object. This is needed for gcc -Os -flto on
186808 still address the start of the object, mark_maybe_pointer now is
186986 * lisp/progmodes/python.el (python-shell--block-prompt): New variable.
186987 (python-shell-prompt-set-calculated-regexps): Set it.
186988 (python-shell-completion-at-point): Return 'ignore' as the completion
187080 Amend the CC Mode macro cache to cope with changes at the macro start
187114 (progn (shell-command "ln -fs '~' 'x'") (rename-file "x" "/tmp/x"))
187138 Remove invalid regexp for shell builtins for wksh
187142 defunct proprietary shell.
187562 * lisp/progmodes/python.el (python-shell-prompt-detect): Don't put
187576 * lisp/net/tramp-sh.el (tramp-sh-handle-start-file-process):
187578 (tramp-open-connection-setup-interactive-shell):
187586 (tramp-test29-shell-command)
187589 (tramp-test31-explicit-shell-file-name)
187920 (flymake-proc-start-syntax-check): Rename from
187921 flymake-start-syntax-check. Don't check again if buffer can be
187929 flymake--start-syntax-check-buffer and
188119 (less-css--maybe-shell-quote-command): Remove function.
188452 should be noops, moves point to the item's start. Clarify
188619 (compilation-start): Include compilation-mode-line-errors in
188755 * lisp/simple.el (async-shell-command-display-buffer): Add
188757 (shell-command): Use the new defcustom to determine whether to show
188887 Dired w/ eshell-ls: Handle shell wildcards in file name
189078 * lisp/shell.el (explicit-shell-file-name): Mention shell-file-name
189081 * lisp/term.el (term, ansi-term): Use shell-file-name.
189403 handle the directory wildcards with a shell call.
189430 (dired-do-shell-command): Remove unused bindings.
189569 Fix C++ class initializers not always being fontified at mode start.
189712 Recognize MirBSD Korn shell rc file
189905 * lisp/cus-start.el: Use the new display-line-numbers group.
189964 * lisp/kmacro.el (kmacro-start-macro, kmacro-call-macro)
190371 (Fbuffer_swap_text): Swap the values of bidi-paragraph-start-re and
190373 (init_buffer_once): Init the values of bidi-paragraph-start-re and
190375 (syms_of_buffer) <bidi-paragraph-start-re, bidi-paragraph-separate-re>:
190378 Support bidi-paragraph-start-re and bidi-paragraph-separate-re.
190384 bidi-paragraph-start-re and bidi-paragraph-separate-re.
190386 * etc/NEWS: Mention bidi-paragraph-start-re and
190871 * lisp/cus-start.el (standard):
191014 Markdown sets both 'comment-start' and 'comment-use-syntax' to non-nil
191037 local variable 'start', which was misnamed and only used once.
191136 * lisp/cus-start.el (standard): Spelling fix.
191235 the width used up by line numbers by looking near the window-start
191236 point. If window-start is outside of the accessible portion,
191272 * lisp/cus-start.el (standard): Provide customization forms for
191488 * lisp/cus-start.el (standard): Provide a customization form for
191652 (c-beginning-of-defun, c-end-of-defun): Remove unused var `start'.
191728 * src/indent.c (Fvertical_motion): If need to start from
191729 window-start, and it is outside of the accessible portion,
191803 dired-do-shell-command: Fix check for wildcards
191805 * lisp/dired-aux.el (dired-do-shell-command): Replace just '?', '*'
191880 the width used up by line numbers by looking near the window-start
191887 * lisp/dired-aux.el (dired-do-shell-command): Check that all
191892 Extend dired-do-shell-command substitutions
191901 (dired-do-shell-command): Use dired--star-or-qmark-p. Substitute "`?`"
192099 * doc/misc/tramp.texi (Android shell setup): Show default file name.
192125 * lisp/cus-start.el (standard): Fix lst change.
192137 * lisp/cus-start.el (standard): Add customization form for
192276 * test/lisp/net/tramp-tests.el (shell-command-sentinel):
192283 (tramp-test28-shell-command)
192284 (tramp--test-shell-command-to-string-asynchronously): Suppress
192362 * lisp/cus-start.el (standard): Add new value for the
192384 * lisp/dired-aux.el (dired-do-shell-command): Store condition value
192415 (dired-alist-sort, dired-do-shell-command): Don't quote lambda forms.
192812 * lisp/cus-start.el: Rename display-line-width to
192833 * src/xdisp.c (redisplay_window): If forced window-start requires
193327 * lisp/cus-start.el (standard): Provide customization forms for
193491 (comment-start, comment-end): Make the default values dependent on
194018 741daec617e ; Describe the problem with ksh when resizing shell window
194749 * lisp/cus-start.el: Add defcustom form for display-raw-bytes-as-hex.
194772 * lisp/cus-start.el: Add defcustom form for display-raw-bytes-as-hex.
194896 suppressing test errors with shell. Compile test files in the main
194975 the start of a Make comment.
195023 Ada, C, ObjC, shell. Add Pascal. Remove unused pattern *.ruby.
195024 Add config.guess and config.sub as shell files.
195307 when start-event is on region.
195460 (tramp-set-file-uid-gid): Use `shell-quote-argument'.
195595 (tramp-sh-handle-start-file-process)
195860 Remove unused automatic variables
195863 * src/macfont.m (macfont_open): Remove unused automatic variables.
196181 Fix automatic hscrolling of only the current line
196344 * lisp/cus-start.el (standard): Fix typo in value of auto-hscroll-mode.
196384 * lisp/cus-start.el (standard) <auto-hscroll-mode>: Adjust the
196932 * lisp/gnus/gnus-start.el (gnus-clear-system): Run do-auto-save to make
197012 corresponds with the start point when calling parse-partial-sexp.
197043 Put re-loaded file back at start of load-history (bug#26837)
197047 (Feval_buffer): Move point back to the start after checking
197933 c7ed57eaef4 Mention that processes start in default-directory (Bug#18...
198019 * lisp/cus-start.el (window-combination-limit): Fix
198109 (initFrameFromEmacs): Use the new defines, and disable automatic
199171 * lisp/cus-start.el (focus-follows-mouse): Adapt customization
199406 (c-forward-sws): Change the `safe-start' mechanism. Now `safe-start' is
199441 Make sure that `shell' makes BUFFER current
199443 * lisp/shell.el (shell): Restrict scope of recently added
199445 `shell' returns.
199856 Mention that processes start in default-directory (Bug#18515)
199860 * lisp/subr.el (start-process):
199862 `default-directory' when local, suggest `start-file-process' and
200288 for `process-file', `start-file-process', and
200289 `shell-command' (Bug#25949).
200292 directory for 'process-file', 'start-file-process', and
200293 'shell-command'.
200432 (python-shell-calculate-process-environment-7): Bind
200433 python-shell-virtualenv-root to VIRTUAL_ENV when this var is set; otherwise
200457 * lisp/shell.el (shell): Fix typo.
200461 * test/lisp/net/tramp-tests.el (tramp-test30-explicit-shell-file-name):
200523 * lisp/shell.el (shell): Apply connecion-local variables.
200608 Apply patches without requiring a shell. Add some comments.
200615 Add skip conditions. Avoid going through shell where not needed.
200669 * lisp/gnus/gnus-start.el (gnus-display-time-event-handler): Use
200729 * lisp/progmodes/cc-mode.el (c-fl-decl-start): Set point before calling
200730 c-literal-start.
201138 Do not include comment start chars in ffap string
201141 ensure that the returned string does not contain the comment start
201142 characters (especially for major modes that have '//' as comment start
201232 * doc/misc/org.texi (noweb-ref): Simplify shell script example and
202240 * doc/misc/tramp.texi (Android shell setup): Require adb program
202382 Unhex %XX hex-encoded characters, as w32-shell-execute doesn't
202510 * lisp/progmodes/python.el (python-shell-completion-native-turn-on-maybe):
202511 The relevant variable is `python-shell-completion-native-enable'.
203587 Run timer with isearch-lazy-highlight-start instead of
203589 (isearch-lazy-highlight-start): New function. (Bug#25751)
203944 (c-opt-identifier-concat-key, c-decl-prefix-or-start-re): remove redundant
204735 (bat-mode): Set comment-start-skip. (Bug#25541)
204798 Ibuffer: Erase output buffer before shell commands
204802 * lisp/ibuf-ext.el (ibuffer--maybe-erase-shell-cmd-output):
204803 New defun; if shell-command-dont-erase-buffer is nil, then
204804 erase shell command output buffer.
204805 (ibuffer-do-shell-command-pipe, ibuffer-do-shell-command-file): Use it.
204809 Ibuffer: Don't truncate shell command output
204811 * lisp/ibuf-ext.el (ibuffer-do-shell-command-pipe)
204812 (ibuffer-do-shell-command-pipe-replace)
204813 Use 'call-shell-region' (Bug#22679).
204814 (ibuffer-do-shell-command-file): Use call-process-shell-command.
204867 (python-shell-completion-native-disabled-interpreters): Add "ipython".
205267 * lisp/cus-start.el: Make it customizable.
205372 * lisp/replace.el (occur--region-start, occur--region-end)
205630 * lisp/gnus/gnus-start.el
205940 Don't require a shell when loading htmlfontify
205942 * lisp/htmlfontify.el (hfy-which-etags): Don't call a shell for
205994 Ensure last line is at window bottom in shell buffers
205996 * lisp/shell.el (shell-mode): Use setq-local. Set
206166 * lisp/gnus/nnimap.el (nnimap-shell-program): Document
206167 nnimap-shell-program (bug#20651).
206171 Document nnimap-shell-program
206173 * lisp/gnus/nnimap.el (nnimap-shell-program): Document
206174 nnimap-shell-program (bug#20651).
206178 Document :shell-command in `make-network-process'
206180 * doc/lispref/processes.texi (Network): Document :shell-command.
206183 the :shell-command parameter (bug#20651).
206396 * lisp/gnus/gnus-start.el (gnus-save-newsrc-file): Only save
206405 * lisp/gnus/gnus-start.el (gnus-save-newsrc-file): Only save
206586 Characters having both open paren syntax and comment start syntax were
206640 Use CHECK_LIST_END at end, rather than CHECK_LIST at start, for a
206675 (c-state-cache-non-literal-place, c-literal-limits, c-literal-start)
207028 (different) macro, ensure the returned START-POINT is not above the start of
207106 c-block-comment-start-regexp.
207240 external process fails to start properly.
207338 * lisp/progmodes/python.el (python-shell-get-process-or-error):
207437 Fix a problem with `start-file-process' in Tramp
207440 `start-file-process' shall work when `non-essential' is
207661 * lisp/progmodes/idlw-shell.el (idlwave-shell-update-bp-overlays):
208459 start, and diff-mode is now once-again able to properly able to ignore
208868 Additionally, all FOO-options defcustoms that were in fact shell command
208890 Use start-process instead of call-process. Set file modes. Trigger
208896 start-process instead of call-process.
209262 * lisp/net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
209316 (image-dired-dired-display-external): Use start-process instead, to
209317 avoid needlessly blocking and using a shell.
209864 Minor shell-mode fix for zsh
209866 * lisp/shell.el (shell-mode): Prevent shell-dirstack-query
210087 Fix bad quoting of python-shell-interpreter
210089 `python-shell-calculate-command' was using `shell-quote-argument' as if
210090 it was generating a shell command, but its callers don't pass the result
210091 to a shell, and they expect to parse it with `split-string-and-unquote'.
210092 This caused problems depending on the flavor of shell quoting in
210095 * lisp/progmodes/python.el (python-shell-calculate-command): Use
210097 parsed by `python-shell-make-comint' successfully using
210900 (tramp-unquote-shell-quote-argument): New defun.
210901 (tramp-shell-quote-argument):
210906 (tramp-smb-shell-quote-argument): Use it.
211201 (tramp-shell-quote-argument): Unquote argument.
211224 (tramp-test26-process-file, tramp-test27-start-file-process)
211225 (tramp-test28-shell-command, tramp-test30-vc-registered)
211229 (tramp--test-shell-command-to-string-asynchronously): Rename.
211471 * lisp/dired-x.el (dired-guess-shell-alist-user): Remove explanation of
211655 CBUF, the buffer in which to start processing, and switch to that
211805 with the point at the start, C-c C-a would apply the hunk1, then move
211813 skip-hunk-start is true, which happens when called interactively.
212220 * lisp/progmodes/python.el (python-shell-send-file):
212221 * lisp/shell.el (shell):
212536 * lisp/simple.el (shell-command-dont-erase-buffer)
213161 start or end of the buffer). (Bug#24745)
213319 as the start/end of two char comment delimiters, recognize a comment delimiter
213333 used as shell command for compression by quoting the filenames
213555 * lisp/shell.el (shell--unquote&requote-argument): Match data misuse
213557 * lisp/shell.el (shell--unquote&requote-argument): Fix
213764 * lisp/progmodes/flymake.el (flymake-start-syntax-check-process):
213807 baa8ba4 * lisp/subr.el (start-process): Doc fix. (Bug#24693)
213812 b0c447e * lisp/ibuf-ext.el (ibuffer-do-shell-command-file): Fix non-f...
213825 b73f466 * lisp/cus-start.el (exec-path): Handle nil elements. (Bug#2...
213864 (tramp-handle-shell-command):
213865 * lisp/net/tramp-adb.el (tramp-adb-handle-shell-command):
213972 Document, how to suppress iTerm2 shell integration in Tramp
213975 Suppress iTerm2 shell integration.
214443 Autoload entry point testcover-start
214446 testcover-start.
214543 point and start positions and WRITABLE is nil (Bug#24368).
214658 * lisp/frame.el (blink-cursor--start-idle-timer)
214659 (blink-cursor--start-timer): New functions.
214660 (blink-cursor-start, blink-cursor-check, blink-cursor-mode): Use
214703 * lisp/cus-start.el (debugger-stack-frame-as-list): Give value to
214773 * lisp/cus-start.el (standard): Add debugger-stack-frame-as-list.
215462 * lisp/server.el (server-start): Put the server's kill-emacs-hook
215857 start outside the accessible portion of the buffer. This avoids
215944 (checkdoc-ispell-start):
216165 * lisp/progmodes/cc-mode.el (c-fl-decl-start): Adapt to the new calling
216268 * lisp/dired-aux.el (dired-compress-file): Add `shell-quote-argument'
216368 Rename option to shell-command-dont-erase-buffer
216372 * lisp/simple.el (shell-command-dont-erase-buffer):
216373 (shell-command--save-pos-or-erase):
216374 (shell-command--set-point-after-cmd):
216375 (shell-command-on-region):
216376 * doc/emacs/misc.texi (shell-command-dont-erase-buffer):
216378 Rename from shell-command-not-erase-buffer.
216392 call-shell-region: New defun
216395 * lisp/subr.el (call-shell-region): New defun; execute a command
216396 in an inferior shell with the buffer region as input.
216397 * lisp/simple.el (shell-command-on-region): Use it.
216399 * doc/lispref/processes.texi: Document call-shell-region in the manual.
216469 Use call-process and shell-command-switch.
216617 * lisp/progmodes/cc-mode.el (c-fl-decl-start): When searching outwards for
216618 the start of a "local" declaration, move out from an enclosing brace when
216619 that is the start of a brace list.
216762 Don't let window start override window point in `window-state-put' (Bug#24240)
216765 when restoring a window's start position. This avoids that the
216767 `set-window-start' (Bug#24240).
216838 Allow not erase output buffer in shell commands
216840 * lisp/simple.el (shell-command-not-erase-buffer): New option to allow
216841 not erasing the output buffer between shell commands. Defaults to nil.
216842 (shell-command-on-region): Use it.
216843 (shell-command--save-pos-or-erase): New defun; store a buffer position
216844 if 'shell-command-not-erase-buffer' is non-nil; otherwise
216845 erase the output buffer of the shell command.
216846 (shell-command, shell-command-on-region): Use it.
216847 (shell-command--set-point-after-cmd): New defun;
216848 if 'shell-command-not-erase-buffer' is non-nil, set point
216849 in the output buffer to the position in 'shell-command-saved-pos'.
216850 (shell-command-sentinel, shell-command-on-region): Use it.
216851 * doc/emacs/misc.texi (shell-command-not-erase-buffer):
216896 * lisp/progmodes/cc-mode.el (c-fl-decl-start): Handle being in a C++ lambda
216915 calculated window-start point has an overlay string touching it.
216937 (tramp-encoding-shell, tramp-encoding-command-switch)
216943 (tramp-restricted-shell-hosts-alist)
216945 (tramp-login-prompt-regexp, tramp-shell-prompt-pattern)
216962 * lisp/net/tramp-sh.el (tramp-inline-compress-start-size)
216969 (tramp-smb-winexe-shell-command)
216970 (tramp-smb-winexe-shell-command-switch): Add :require 'tramp.
217044 situation where window-start is on buffer position which has a
217212 (tramp-open-shell): Read $ENV value from
217214 (tramp-open-connection-setup-interactive-shell): Set values in
217357 (tramp-test27-start-file-process, tramp-test28-shell-command):
217359 (tramp-test--shell-command-to-string-asynchronously): Add timeout.
217374 (tramp-test26-process-file, tramp-test27-start-file-process)
217375 (tramp-test28-shell-command)
217427 * lisp/progmodes/sh-script.el (sh-set-shell): Set
217468 Make emerge always use shell-quote-argument
217473 `emerge-protect-metachars' with `shell-quote-argument' so that shell
217474 quoting is done the same on all system types (Bug #6136). Also shell
217587 178b2f5 Note combine-and-quote-strings doesn't shell quote
218329 Fix shell-command[-on-region] doc strings
218331 * lisp/simple.el (shell-command, shell-command-on-region):
218358 Ibuffer: Use default output buffer for shell commands
218360 * lisp/ibuf-ext.el (shell-command-pipe): Insert the output in buffer
218361 '*Shell Command Output*', as command 'shell-command-file'.
218654 * lisp/simple.el (shell-command): Add save-match-data comment
218723 Escape meta chars in commands processed by shell
218726 in all commands to be passed to a shell (Bug#23959).
218914 * lisp/simple.el (shell-command, shell-command-on-region): Fix doc strings
218921 (Remote shell setup, Android shell setup)
218924 (Remote programs): The remote shell must support the -l
218995 "--quoting=shell-escape".
219262 Fix redisplay with window-start on continuation lines
219267 window-start position that is after point in the buffer, as the
219396 * lisp/progmodes/cc-mode.el (c-fl-decl-start): Replace invocations of
219551 Fix C-M-a in a C function finding the start of a macro preceding it.
219677 c-literal-start instead of c-literal-limit.
219683 (c-parse-ps-state-below, c-literal-start): New functions.
219693 * lisp/progmodes/cc-mode.el (c-fl-decl-start): Avoid needless scans to end of
220764 * lisp/gnus/gnus-score.el, lisp/gnus/gnus-start.el:
220828 epg: don't start pinentry if it is useless
220830 * lisp/epg.el (epg--start): Don't start pinentry server if the
220921 * lisp/ibuf-ext.el (ibuffer-do-shell-command-file):
221390 * lisp/net/tramp-adb.el (tramp-adb-handle-start-file-process):
221391 * lisp/net/tramp-sh.el (tramp-sh-handle-start-file-process)
221392 * lisp/net/tramp-smb.el (tramp-smb-handle-start-file-process):
221429 (tramp-test28-shell-command):
221641 * lisp/net/tramp.el (tramp-encoding-shell):
221642 `w32-shell-name' is a function.
221644 (tramp-encoding-command-interactive): Use `w32-shell-dos-semantics'.
222248 * lisp/progmodes/prolog.el (compilation-shell-minor-mode):
222514 4ffec91 Document automatic adjustment of process' logical window dime...
222762 paragraph start and paragraph separator sequences. (Bug#23457)
222800 ab3ba91 shell-quote-argument DIR when appropriate
222877 stat versions which produce shell quoted output. See also
223506 * lisp/cus-start.el (standard): Use the same custom types for
223917 consider colons to start paragraphs in (doc) strings
224126 at-decl-start, setting it to whether the putative decl starts immediately
224127 after ; or { or }. Accept such a construct as a decl when at-decl-start is
224130 * lisp/progmodes/cc-langs.el (c-pre-start-tokens): New language variable.
224139 unrelated to which shell is in use.
224485 AC_PREPROC_IFELSE doesn’t generate a simple shell command.
224637 * lisp/server.el (server-start): Set ':use-external-socket' to 't' when
224851 * lisp/dired-aux.el (dired-shell-stuff-it): Support
224853 Test 'w32-shell-dos-semantics' instead of the underlying OS
224858 Make 'dired-do-shell-command' wait for all background jobs
224860 * lisp/dired-aux.el (dired-shell-stuff-it): Force POSIX shells to
224892 def/for/with as block-start and async def as defun.
225095 * lisp/net/tramp.el (tramp-encoding-shell)
225098 `w32-shell-name'. (Bug#23186)
225107 `tramp-encoding-shell' could be nil. (Bug#23186)
225138 c8b868b Don't start the 'midnight' timer twice
225300 The shell command should produce a single extracted directory named
225655 (texinfo-copy-section-title, texinfo-start-menu-description)
225697 (perl-backward-to-start-of-continued-exp):
225702 * lisp/progmodes/idlwave.el (idlwave-show-begin-check)
225703 (idlwave-beginning-of-block, idlwave-end-of-block)
225704 (idlwave-block-jump-out, idlwave-determine-class):
225706 (icon-backward-to-start-of-continued-exp, end-of-icon-defun):
225720 (ada-get-indent-if, ada-get-indent-block-start)
225723 (ada-goto-decl-start, ada-goto-matching-start)
225726 (ada-search-ignore-complex-boolean, ada-move-to-start)
226106 shell scripts, Ada, C, C++, Objective C, HTML, SHTML, XML, Java,
226109 * autogen.sh: Add regexes for makefiles and shell scripts.
226150 993b2fb Improve doc string of 'shell-command'
226178 * lisp/net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
226208 (Low-Level Parsing): Clarify that parsing will stop after the start or end of
226270 * lisp/cus-start.el (tooltip-reuse-hidden-frame): Add
227346 Allow more shell script defun forms
227348 * lisp/progmodes/sh-script.el (sh-mode): Allow more shell
228255 * lisp/gnus/gnus-start.el (gnus-read-descriptions-file):
228407 * lisp/gnus/gnus-start.el (gnus-dribble-read-file): Remove
228429 (gnus-extent-start-open, gnus-character-to-event)
228449 (gnus-read-shell-command): Remove.
228483 Remove compat code from gnus-srvr, start and sum
228488 * lisp/gnus/gnus-start.el (gnus-check-reasonable-setup):
228763 Fix compilation warning in gnus-start
228765 * lisp/gnus/gnus-start.el (gnus-slave-save-newsrc): Avoid
228979 * lisp/gnus/gnus-start.el (gnus-dribble-enter): Remove comment
229675 Add `tramp-remote-shell-args'.
229793 * lisp/gnus/gnus-start.el (gnus-get-unread-articles): If the prefix arg
230978 (nxml-get-inside, nxml-inside-start, nxml-inside-end): Use syntax-ppss.
230985 nxml-inside-start behavior.
231020 * lisp/nxml/rng-valid.el (rng-recover-start-tag-open)
231051 (python-shell-tramp-refresh-process-environment)
231052 (python-shell-calculate-pythonpath): use `split-string'
231112 (tramp-default-method, tramp-shell-prompt-pattern, tramp-syntax)
231131 (tramp-handle-shell-command)
231149 (tramp-adb-handle-shell-command)
231150 (tramp-adb-handle-start-file-process, tramp-adb-get-device)
231193 (tramp-sh-handle-start-file-process)
231200 (tramp-open-connection-setup-interactive-shell)
231262 (tramp-test27-start-file-process, tramp-test28-shell-command)
231595 (with non-nil CELL argument), so in this case the start pos of
232457 e0f64e7 CC Mode: Respect users' settings of open-paren-in-column-0-is-defun-start.
232986 * test/indent/shell.rc:
232987 * test/indent/shell.sh: