aboutsummaryrefslogtreecommitdiffstats
path: root/lisp
diff options
context:
space:
mode:
authorGlenn Morris2014-07-16 13:06:12 -0400
committerGlenn Morris2014-07-16 13:06:12 -0400
commit02a7e500e85ffe42a352a9e0c1fddd1ed6a67658 (patch)
treeeeac0cbcf4d0a6f0896e544ff84eb5c30e652790 /lisp
parent70f8097ea2b81fc6624453cf21720f1a1f617862 (diff)
parent61dcf9bc85b309e1fa052eb1e76698d4789f7f72 (diff)
downloademacs-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/ChangeLog14
-rw-r--r--lisp/bindings.el12
-rw-r--r--lisp/desktop.el11
-rw-r--r--lisp/vc/vc-dispatcher.el9
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 @@
12014-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
92014-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
12014-07-14 Daniel Colascione <dancol@dancol.org> 152014-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.