emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] master 0797897 3/3: Merge from origin/emacs-26


From: Glenn Morris
Subject: [Emacs-diffs] master 0797897 3/3: Merge from origin/emacs-26
Date: Wed, 17 Apr 2019 12:37:22 -0400 (EDT)

branch: master
commit 0797897f34467272b150eba54aa3bbff19e92aa1
Merge: 41d9004 a1c53d4
Author: Glenn Morris <address@hidden>
Commit: Glenn Morris <address@hidden>

    Merge from origin/emacs-26
    
    a1c53d4 (origin/emacs-26) * admin/admin.el (make-manuals-dist--1): Up...
    d0f745f Document some compilation-mode faces
    23ccba0 Mention the assignment form in "Copyright Assignment"
    0f5568e Fix confusing wording in the user manual
    70ec392 Fix the MSDOS build when running under CWSDPMI
    7a608fc * lisp/progmodes/python.el: Be more careful about temp file r...
---
 admin/admin.el             |  3 ++-
 doc/emacs/building.texi    | 14 ++++++++++++++
 doc/emacs/maintaining.texi |  3 +--
 doc/emacs/trouble.texi     |  7 ++++---
 lisp/progmodes/python.el   | 19 ++++++++++---------
 src/dispnew.c              |  1 +
 src/frame.c                |  1 +
 src/msdos.c                |  3 +++
 src/msdos.h                |  1 +
 9 files changed, 37 insertions(+), 15 deletions(-)

diff --git a/admin/admin.el b/admin/admin.el
index 650cf47..d411b97 100644
--- a/admin/admin.el
+++ b/admin/admin.el
@@ -696,6 +696,7 @@ style=\"text-align:left\">")
     (if (file-directory-p stem)
        (delete-directory stem t))
     (make-directory stem)
+    (setq stem (file-name-as-directory stem))
     (copy-file "../doc/misc/texinfo.tex" stem)
     (unless (equal type "emacs")
       (copy-file "../doc/emacs/emacsver.texi" stem)
@@ -718,7 +719,7 @@ style=\"text-align:left\">")
          (setq ats t)
          (message "Unexpanded: %s" (match-string 0)))
        (if ats (error "Unexpanded configure variables in Makefile?")))
-      (write-region nil nil (expand-file-name (format "%s/Makefile" stem))
+      (write-region nil nil (expand-file-name (format "%sMakefile" stem))
                    nil 'silent))
     (call-process "tar" nil nil nil "-cf" tarfile stem)
     (delete-directory stem t)
diff --git a/doc/emacs/building.texi b/doc/emacs/building.texi
index 78d07b8..518d157 100644
--- a/doc/emacs/building.texi
+++ b/doc/emacs/building.texi
@@ -151,6 +151,20 @@ with the mouse (@pxref{Mouse References}), to visit the 
@dfn{locus} of
 the error message in a separate window.  The locus is the specific
 position in a file where that error occurred.
 
address@hidden compilation mode faces
address@hidden compilation-error
address@hidden compilation-warning
+  The appearance of the @file{*compilation*} buffer can be controlled
+by customizing the faces which are used to highlight parts of the
address@hidden buffer, e.g., @code{compilation-error} or
address@hidden, for error and warning messages
+respectively.  Note that since those faces inherit from the
address@hidden and @code{warning} faces, it is also possible to
+customize the parent face directly instead.
+
+  Use @address@hidden customize-group RET compilation}} to see the entire
+list of customization variables and faces.
+
 @findex compile-goto-error
 @vindex compilation-auto-jump-to-first-error
   If you change the variable
diff --git a/doc/emacs/maintaining.texi b/doc/emacs/maintaining.texi
index fd0119e..4986c11 100644
--- a/doc/emacs/maintaining.texi
+++ b/doc/emacs/maintaining.texi
@@ -1093,8 +1093,7 @@ started editing, and asks for confirmation for discarding 
the changes.
 If you agree, the fileset is reverted.  If you don't want @kbd{C-x v
 u} to show a diff, set the variable @code{vc-revert-show-diff} to
 @code{nil} (you can still view the diff directly with @kbd{C-x v =};
address@hidden Revisions}).  Note that @kbd{C-x v u} cannot be reversed
-with the usual undo commands (@pxref{Undo}), so use it with care.
address@hidden Revisions}).
 
   On locking-based version control systems, @kbd{C-x v u} leaves files
 unlocked; you must lock again to resume editing.  You can also use
diff --git a/doc/emacs/trouble.texi b/doc/emacs/trouble.texi
index 1bdd9fa..2fe5487 100644
--- a/doc/emacs/trouble.texi
+++ b/doc/emacs/trouble.texi
@@ -1400,9 +1400,10 @@ to the address@hidden  For the reasons behind this, see
 @url{https://www.gnu.org/licenses/why-assign.html}.
 
 Copyright assignment is a simple process.  Residents of some countries
-can do it entirely electronically.  We can help you get started, and
-answer any questions you may have (or point you to the people with the
-answers), at the @email{emacs-devel@@gnu.org} mailing list.
+can do it entirely electronically.  We can help you get started,
+including sending you the forms you should fill, and answer any
+questions you may have (or point you to the people with the answers),
+at the @email{emacs-devel@@gnu.org} mailing list.
 
 (Please note: general discussion about why some GNU projects ask
 for a copyright assignment is off-topic for emacs-devel.
diff --git a/lisp/progmodes/python.el b/lisp/progmodes/python.el
index 5193501..eb3e31c 100644
--- a/lisp/progmodes/python.el
+++ b/lisp/progmodes/python.el
@@ -2303,15 +2303,16 @@ detection and just returns nil."
                          ;; carriage returns in unbuffered mode.
                          (let ((inhibit-eol-conversion (getenv 
"PYTHONUNBUFFERED")))
                            (python-shell--save-temp-file code))))
-                    ;; Use `process-file' as it is remote-host friendly.
-                    (process-file
-                     interpreter
-                     code-file
-                     '(t nil)
-                     nil
-                     interpreter-arg)
-                    ;; Try to cleanup
-                    (delete-file code-file)))
+                    (unwind-protect
+                        ;; Use `process-file' as it is remote-host friendly.
+                        (process-file
+                         interpreter
+                         code-file
+                         '(t nil)
+                         nil
+                         interpreter-arg)
+                      ;; Try to cleanup
+                      (delete-file code-file))))
                 (buffer-string)))
              (prompts
               (catch 'prompts
diff --git a/src/dispnew.c b/src/dispnew.c
index ccb08ec..cf3bfaa 100644
--- a/src/dispnew.c
+++ b/src/dispnew.c
@@ -6142,6 +6142,7 @@ init_display_interactive (void)
 
     t->reference_count++;
 #ifdef MSDOS
+    f->output_data.tty = &the_only_tty_output;
     f->output_data.tty->display_info = &the_only_display_info;
 #else
     if (f->output_method == output_termcap)
diff --git a/src/frame.c b/src/frame.c
index 192ef42..7e29e69 100644
--- a/src/frame.c
+++ b/src/frame.c
@@ -1118,6 +1118,7 @@ make_terminal_frame (struct terminal *terminal)
   f->terminal = terminal;
   f->terminal->reference_count++;
 #ifdef MSDOS
+  f->output_data.tty = &the_only_tty_output;
   f->output_data.tty->display_info = &the_only_display_info;
   if (!inhibit_window_system
       && (!FRAMEP (selected_frame) || !FRAME_LIVE_P (XFRAME (selected_frame))
diff --git a/src/msdos.c b/src/msdos.c
index 7dd5f57..d13f230 100644
--- a/src/msdos.c
+++ b/src/msdos.c
@@ -420,6 +420,9 @@ static unsigned short outside_cursor;
 /* The only display since MS-DOS does not support multiple ones.  */
 struct tty_display_info the_only_display_info;
 
+/* The only tty_output, since MS-DOS supports only 1 display.  */
+struct tty_output the_only_tty_output;
+
 /* Support for DOS/V (allows Japanese characters to be displayed on
    standard, non-Japanese, ATs).  Only supported for DJGPP v2 and later.  */
 
diff --git a/src/msdos.h b/src/msdos.h
index ff756f8..0d15df7 100644
--- a/src/msdos.h
+++ b/src/msdos.h
@@ -93,6 +93,7 @@ typedef int XRectangle;
 typedef struct tty_display_info Display_Info;
 
 extern struct tty_display_info the_only_display_info;
+extern struct tty_output the_only_tty_output;
 
 #define FRAME_X_DISPLAY(f) ((Display *) 0)
 #define FRAME_FONT(f) ((f)->output_data.tty->font)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]