mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-06 06:20:55 -08:00
Merge from origin/emacs-27
8e8b46ef81(origin/emacs-27) More accurate documentation of the "r" i...dcb2015a5bMention the GNU Kind Communications Guidelines in the FAQ9882e63eea; * CONTRIBUTE: Another wording change regarding tiny chan...850f18ef23Allow newlines in password prompts again in comintc977370dd7Avoid point movement when visiting image filesda64a257a4; * CONTRIBUTE: Yet another clarification of significant c...d03f2a6ee9Avoid assertion violation in callproc.cdcc00bbb19; * CONTRIBUTE: Clarify the "15-lines" rule a bit more.
This commit is contained in:
commit
1d50050af7
6 changed files with 29 additions and 9 deletions
14
CONTRIBUTE
14
CONTRIBUTE
|
|
@ -66,11 +66,15 @@ more reliably, and makes the job of applying the patches easier and less
|
|||
error-prone. It also allows sending patches whose author is someone
|
||||
other than the email sender.
|
||||
|
||||
Once the cumulative amount of your submissions exceeds about 15 lines
|
||||
of non-trivial code, we will need you to assign to the FSF the
|
||||
copyright for your contributions. Ask on emacs-devel@gnu.org, and we
|
||||
will send you the necessary form together with the instructions to
|
||||
fill and email it, in order to start this legal paperwork.
|
||||
Once the cumulative amount of your submissions exceeds a dozen or so
|
||||
lines of non-trivial changes, we will need you to assign to the FSF
|
||||
the copyright for your contributions. (To see how many lines were
|
||||
non-trivially changed, count only added and modified lines in the
|
||||
patched code. Consider an added or changed line non-trivial if it
|
||||
includes at least one identifier, string, or substantial comment.)
|
||||
Ask on emacs-devel@gnu.org, and we will send you the necessary form
|
||||
together with the instructions to fill and email it, in order to start
|
||||
this legal paperwork.
|
||||
|
||||
** Issue tracker (a.k.a. "bug tracker")
|
||||
|
||||
|
|
|
|||
|
|
@ -493,7 +493,10 @@ I/O.
|
|||
Point and the mark, as two numeric arguments, smallest first. This is
|
||||
the only code letter that specifies two successive arguments rather than
|
||||
one. This will signal an error if the mark is not set in the buffer
|
||||
which is current when the command is invoked. No I/O.
|
||||
which is current when the command is invoked. If Transient Mark mode
|
||||
is turned on (@pxref{The Mark}) --- as it is by default --- and user
|
||||
option @code{mark-even-if-inactive} is @code{nil}, Emacs will signal
|
||||
an error even if the mark @emph{is} set, but is inactive. No I/O.
|
||||
|
||||
@item s
|
||||
Arbitrary text, read in the minibuffer and returned as a string
|
||||
|
|
|
|||
|
|
@ -388,6 +388,11 @@ posting a followup that recommends such software.
|
|||
@uref{news:gnu.emacs.bug} is a place where bug reports appear, but avoid
|
||||
posting bug reports to this newsgroup directly (@pxref{Reporting bugs}).
|
||||
|
||||
Finally, we recommend reading the
|
||||
@url{https://www.gnu.org/philosophy/kind-communication.html, GNU Kind
|
||||
Communications Guidelines} before posting to any GNU lists or
|
||||
newsgroups.
|
||||
|
||||
@node Newsgroup archives
|
||||
@section Where can I get old postings to @uref{news:gnu.emacs.help} and other GNU groups?
|
||||
@cindex Archived postings from @code{gnu.emacs.help}
|
||||
|
|
|
|||
|
|
@ -378,7 +378,7 @@ This variable is buffer-local."
|
|||
"\\(?:" (regexp-opt password-word-equivalents) "\\|Response\\)"
|
||||
"\\(?:\\(?:, try\\)? *again\\| (empty for no passphrase)\\| (again)\\)?"
|
||||
;; "[[:alpha:]]" used to be "for", which fails to match non-English.
|
||||
"\\(?: [[:alpha:]]+ .+\\)?[[:blank:]]*[::៖][[:blank:]]*\\'")
|
||||
"\\(?: [[:alpha:]]+ .+\\)?[[:blank:]]*[::៖][[:space:]]*\\'")
|
||||
"Regexp matching prompts for passwords in the inferior process.
|
||||
This is used by `comint-watch-for-password-prompt'."
|
||||
:version "27.1"
|
||||
|
|
@ -2432,6 +2432,8 @@ This function could be in the list `comint-output-filter-functions'."
|
|||
(replace-regexp-in-string "\r" "" string)))
|
||||
(when (string-match "^[ \n\r\t\v\f\b\a]+" string)
|
||||
(setq string (replace-match "" t t string)))
|
||||
(when (string-match "\n+\\'" string)
|
||||
(setq string (replace-match "" t t string)))
|
||||
(let ((comint--prompt-recursion-depth (1+ comint--prompt-recursion-depth)))
|
||||
(if (> comint--prompt-recursion-depth 10)
|
||||
(message "Password prompt recursion too deep")
|
||||
|
|
|
|||
|
|
@ -858,7 +858,9 @@ was inserted."
|
|||
(setq image-transform-rotation
|
||||
(or (exif-orientation
|
||||
(ignore-error exif-error
|
||||
(exif-parse-buffer)))
|
||||
;; exif-parse-buffer can move point, so preserve it.
|
||||
(save-excursion
|
||||
(exif-parse-buffer))))
|
||||
0.0)))
|
||||
;; Swap width and height when changing orientation
|
||||
;; between portrait and landscape.
|
||||
|
|
|
|||
|
|
@ -411,7 +411,11 @@ call_process (ptrdiff_t nargs, Lisp_Object *args, int filefd,
|
|||
/* If the buffer is (still) a list, it might be a (:file "file") spec. */
|
||||
if (CONSP (buffer) && EQ (XCAR (buffer), QCfile))
|
||||
{
|
||||
output_file = Fexpand_file_name (XCAR (XCDR (buffer)),
|
||||
Lisp_Object ofile = XCDR (buffer);
|
||||
if (CONSP (ofile))
|
||||
ofile = XCAR (ofile);
|
||||
CHECK_STRING (ofile);
|
||||
output_file = Fexpand_file_name (ofile,
|
||||
BVAR (current_buffer, directory));
|
||||
CHECK_STRING (output_file);
|
||||
buffer = Qnil;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue