Merge from origin/emacs-29
f2b2c752a5
Fix documentation of saveplace facilities for Dired4ed9d61c89
; * lisp/tab-bar.el: Autoload cl--set-substring, as that ...30976ecd8d
; * lisp/bindings.el (mode-line-modes): Fix typo (bug#650...8574ef314c
Fix loaddef generation with ";;;foo-autoload" cookies in ...8cbd4a02a2
Delete comment saying that project.el is experimental
This commit is contained in:
commit
479c0543b6
6 changed files with 22 additions and 12 deletions
|
@ -449,7 +449,7 @@ Keymap to display on minor modes.")
|
|||
|
||||
(defvar mode-line-modes
|
||||
(let ((recursive-edit-help-echo
|
||||
"Recursive edit, type M-C-c to get out"))
|
||||
"Recursive edit, type C-M-c to get out"))
|
||||
(list (propertize "%[" 'help-echo recursive-edit-help-echo)
|
||||
"("
|
||||
`(:propertize ("" mode-name)
|
||||
|
|
|
@ -346,7 +346,7 @@ with the buffer narrowed to the listing."
|
|||
:type 'boolean)
|
||||
|
||||
(defcustom dired-initial-position-hook nil
|
||||
"This hook is used to position the point.
|
||||
"Hook used to position point in a new Dired listing display.
|
||||
It is run by the function `dired-initial-position'."
|
||||
:group 'dired
|
||||
:type 'hook
|
||||
|
@ -3552,9 +3552,9 @@ as returned by `dired-get-filename'. LIMIT is the search limit."
|
|||
|
||||
;; FIXME document whatever dired-x is doing.
|
||||
(defun dired-initial-position (dirname)
|
||||
"Where point should go in a new listing of DIRNAME.
|
||||
Point is assumed to be at the beginning of new subdir line.
|
||||
It runs the hook `dired-initial-position-hook'."
|
||||
"Return position of point in a new listing of DIRNAME.
|
||||
Point is assumed to be at the beginning of a new subdir line.
|
||||
Runs the hook `dired-initial-position-hook'."
|
||||
(end-of-line)
|
||||
(and (featurep 'dired-x) dired-find-subdir
|
||||
(dired-goto-subdir dirname))
|
||||
|
|
|
@ -431,7 +431,8 @@ don't include."
|
|||
;; have an autoload cookie on the first column of a
|
||||
;; doc string or the like. (The Emacs tree
|
||||
;; shouldn't contain any such instances.)
|
||||
(not (ppss-string-terminator (syntax-ppss))))
|
||||
(not (ppss-string-terminator
|
||||
(save-match-data (syntax-ppss)))))
|
||||
;; ... and if we have one of these names, then alter outfile.
|
||||
(let* ((aname (match-string 2))
|
||||
(to-file (if aname
|
||||
|
|
|
@ -24,11 +24,6 @@
|
|||
|
||||
;;; Commentary:
|
||||
|
||||
;; NOTE: The project API is still experimental and can change in major,
|
||||
;; backward-incompatible ways. Everyone is encouraged to try it, and
|
||||
;; report to us any problems or use cases we hadn't anticipated, by
|
||||
;; sending an email to emacs-devel, or `M-x report-emacs-bug'.
|
||||
;;
|
||||
;; This file contains generic infrastructure for dealing with
|
||||
;; projects, some utility functions, and commands using that
|
||||
;; infrastructure.
|
||||
|
|
|
@ -49,6 +49,17 @@
|
|||
Each element looks like (FILENAME . POSITION);
|
||||
visiting file FILENAME goes automatically to position POSITION
|
||||
rather than the beginning of the buffer.
|
||||
A list element can also have the form
|
||||
|
||||
(DIRECTORY (dired-filename . FILENAME))
|
||||
|
||||
where DIRECTORY is the name of a directory ending in a slash,
|
||||
and FILENAME is the name of a file in that directory. This
|
||||
format is used for saving places in Dired buffers, see the
|
||||
function `save-place-dired-hook'; the FILENAME is the file
|
||||
where point was located in the Dired listing of DIRECTORY
|
||||
when the place in that buffer was recorded.
|
||||
|
||||
This alist is saved between Emacs sessions.")
|
||||
|
||||
(defcustom save-place-file (locate-user-emacs-file "places" ".emacs-places")
|
||||
|
@ -399,7 +410,8 @@ It runs the hook `save-place-after-find-file-hook'."
|
|||
(declare-function dired-goto-file "dired" (file))
|
||||
|
||||
(defun save-place-dired-hook ()
|
||||
"Position the point in a Dired buffer."
|
||||
"Position point in a Dired buffer according to its saved place.
|
||||
This is run via `dired-initial-position-hook', which see."
|
||||
(or save-place-loaded (save-place-load-alist-from-file))
|
||||
(when-let ((directory (and (derived-mode-p 'dired-mode)
|
||||
(boundp 'dired-subdir-alist)
|
||||
|
|
|
@ -36,6 +36,8 @@
|
|||
(require 'seq)
|
||||
(require 'icons))
|
||||
|
||||
(autoload 'cl--set-substring "cl-lib")
|
||||
|
||||
|
||||
(defgroup tab-bar nil
|
||||
"Frame-local tabs."
|
||||
|
|
Loading…
Add table
Reference in a new issue