diff options
| author | Glenn Morris | 2014-07-16 13:06:12 -0400 |
|---|---|---|
| committer | Glenn Morris | 2014-07-16 13:06:12 -0400 |
| commit | 02a7e500e85ffe42a352a9e0c1fddd1ed6a67658 (patch) | |
| tree | eeac0cbcf4d0a6f0896e544ff84eb5c30e652790 /lisp | |
| parent | 70f8097ea2b81fc6624453cf21720f1a1f617862 (diff) | |
| parent | 61dcf9bc85b309e1fa052eb1e76698d4789f7f72 (diff) | |
| download | emacs-02a7e500e85ffe42a352a9e0c1fddd1ed6a67658.tar.gz emacs-02a7e500e85ffe42a352a9e0c1fddd1ed6a67658.zip | |
Merge from emacs-24; up to 2014-06-23T06:25:47Z!rgm@gnu.org
Diffstat (limited to 'lisp')
| -rw-r--r-- | lisp/ChangeLog | 14 | ||||
| -rw-r--r-- | lisp/bindings.el | 12 | ||||
| -rw-r--r-- | lisp/desktop.el | 11 | ||||
| -rw-r--r-- | lisp/vc/vc-dispatcher.el | 9 |
4 files changed, 38 insertions, 8 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 91523424d5c..ac591963c0f 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,3 +1,17 @@ | |||
| 1 | 2014-07-16 Glenn Morris <rgm@gnu.org> | ||
| 2 | |||
| 3 | * desktop.el (after-init-hook): Disable startup frame restoration | ||
| 4 | in non-graphical situations. (Bug#17693) | ||
| 5 | |||
| 6 | * vc/vc-dispatcher.el (vc-log-edit): Do set up the log buffer | ||
| 7 | if it was "empty", or used for a different set of files. (Bug#17884) | ||
| 8 | |||
| 9 | 2014-07-16 Eli Zaretskii <eliz@gnu.org> | ||
| 10 | |||
| 11 | * bindings.el (mode-line-remote): If default-directory is not a | ||
| 12 | string, don't call file-remote-p on it; instead state in the | ||
| 13 | help-echo that it is nil. (Bug#17986) | ||
| 14 | |||
| 1 | 2014-07-14 Daniel Colascione <dancol@dancol.org> | 15 | 2014-07-14 Daniel Colascione <dancol@dancol.org> |
| 2 | 16 | ||
| 3 | * progmodes/cc-langs.el: Change comments from `cl-macroexpand-all' | 17 | * progmodes/cc-langs.el: Change comments from `cl-macroexpand-all' |
diff --git a/lisp/bindings.el b/lisp/bindings.el index 59aa3dfb3d3..911ab63e8d0 100644 --- a/lisp/bindings.el +++ b/lisp/bindings.el | |||
| @@ -229,11 +229,13 @@ mnemonics of the following coding systems: | |||
| 229 | 'help-echo (purecopy (lambda (window _object _point) | 229 | 'help-echo (purecopy (lambda (window _object _point) |
| 230 | (format "%s" | 230 | (format "%s" |
| 231 | (with-selected-window window | 231 | (with-selected-window window |
| 232 | (concat | 232 | (if (stringp default-directory) |
| 233 | (if (file-remote-p default-directory) | 233 | (concat |
| 234 | "Current directory is remote: " | 234 | (if (file-remote-p default-directory) |
| 235 | "Current directory is local: ") | 235 | "Current directory is remote: " |
| 236 | default-directory))))))) | 236 | "Current directory is local: ") |
| 237 | default-directory) | ||
| 238 | "Current directory is nil"))))))) | ||
| 237 | "Mode line construct to indicate a remote buffer.") | 239 | "Mode line construct to indicate a remote buffer.") |
| 238 | ;;;###autoload | 240 | ;;;###autoload |
| 239 | (put 'mode-line-remote 'risky-local-variable t) | 241 | (put 'mode-line-remote 'risky-local-variable t) |
diff --git a/lisp/desktop.el b/lisp/desktop.el index 12207f3cdac..40e6b364e45 100644 --- a/lisp/desktop.el +++ b/lisp/desktop.el | |||
| @@ -1516,8 +1516,15 @@ If there are no buffers left to create, kill the timer." | |||
| 1516 | (setq command-line-args (delete key command-line-args)) | 1516 | (setq command-line-args (delete key command-line-args)) |
| 1517 | (desktop-save-mode 0))) | 1517 | (desktop-save-mode 0))) |
| 1518 | (when desktop-save-mode | 1518 | (when desktop-save-mode |
| 1519 | (desktop-read) | 1519 | ;; People don't expect emacs -nw, or --daemon, |
| 1520 | (setq inhibit-startup-screen t)))) | 1520 | ;; to create graphical frames (bug#17693). |
| 1521 | ;; TODO perhaps there should be a separate value | ||
| 1522 | ;; for desktop-restore-frames to control this startup behavior? | ||
| 1523 | (let ((desktop-restore-frames (and desktop-restore-frames | ||
| 1524 | initial-window-system | ||
| 1525 | (not (daemonp))))) | ||
| 1526 | (desktop-read) | ||
| 1527 | (setq inhibit-startup-screen t))))) | ||
| 1521 | 1528 | ||
| 1522 | ;; So we can restore vc-dir buffers. | 1529 | ;; So we can restore vc-dir buffers. |
| 1523 | (autoload 'vc-dir-mode "vc-dir" nil t) | 1530 | (autoload 'vc-dir-mode "vc-dir" nil t) |
diff --git a/lisp/vc/vc-dispatcher.el b/lisp/vc/vc-dispatcher.el index 0445891ed55..4fd9691d2a2 100644 --- a/lisp/vc/vc-dispatcher.el +++ b/lisp/vc/vc-dispatcher.el | |||
| @@ -591,12 +591,19 @@ NOT-URGENT means it is ok to continue if the user says not to save." | |||
| 591 | 591 | ||
| 592 | ;; Set up key bindings for use while editing log messages | 592 | ;; Set up key bindings for use while editing log messages |
| 593 | 593 | ||
| 594 | (declare-function log-edit-empty-buffer-p "log-edit" ()) | ||
| 595 | |||
| 594 | (defun vc-log-edit (fileset mode backend) | 596 | (defun vc-log-edit (fileset mode backend) |
| 595 | "Set up `log-edit' for use on FILE." | 597 | "Set up `log-edit' for use on FILE." |
| 596 | (setq default-directory | 598 | (setq default-directory |
| 597 | (buffer-local-value 'default-directory vc-parent-buffer)) | 599 | (buffer-local-value 'default-directory vc-parent-buffer)) |
| 600 | (require 'log-edit) | ||
| 598 | (log-edit 'vc-finish-logentry | 601 | (log-edit 'vc-finish-logentry |
| 599 | (= (point-min) (point-max)) | 602 | ;; Setup a new log message if the log buffer is "empty", |
| 603 | ;; or was previously used for a different set of files. | ||
| 604 | (or (log-edit-empty-buffer-p) | ||
| 605 | (and (local-variable-p 'vc-log-fileset) | ||
| 606 | (not (equal vc-log-fileset fileset)))) | ||
| 600 | `((log-edit-listfun . (lambda () | 607 | `((log-edit-listfun . (lambda () |
| 601 | ;; FIXME: Should expand the list | 608 | ;; FIXME: Should expand the list |
| 602 | ;; for directories. | 609 | ;; for directories. |