uniqify -> uniquify
The latter spelling is more common both within Emacs and in English-language sources in general (Bug#10048). * lisp/eshell/esh-util.el (eshell-uniquify-list): Rename from eshell-uniqify-list. All callers changed. * lisp/pcomplete.el (pcomplete-uniquify-list): Rename from pcomplete-uniqify-list. All callers changed.
This commit is contained in:
parent
0e10b6fce7
commit
136e1d23e9
12 changed files with 40 additions and 27 deletions
7
etc/NEWS
7
etc/NEWS
|
@ -259,6 +259,13 @@ To restore the old behavior, use
|
|||
(add-hook 'eshell-expand-input-functions
|
||||
#'eshell-expand-history-references)
|
||||
|
||||
*** The function 'shell-uniquify-list' has been renamed from
|
||||
'eshell-uniqify-list'.
|
||||
|
||||
** Pcomplete
|
||||
*** The function 'pcomplete-uniquify-list' has been renamed from
|
||||
'pcomplete-uniqify-list'.
|
||||
|
||||
** Tramp
|
||||
|
||||
+++
|
||||
|
|
|
@ -434,7 +434,7 @@ to writing a completion function."
|
|||
(setq comps-in-path (cdr comps-in-path)))
|
||||
(setq paths (cdr paths)))
|
||||
;; Add aliases which are currently visible, and Lisp functions.
|
||||
(pcomplete-uniqify-list
|
||||
(pcomplete-uniquify-list
|
||||
(if glob-name
|
||||
completions
|
||||
(setq completions
|
||||
|
|
|
@ -282,7 +282,7 @@ Thus, this does not include the current directory.")
|
|||
(defvar pcomplete-stub)
|
||||
(defvar pcomplete-last-completion-raw)
|
||||
(declare-function pcomplete-actual-arg "pcomplete")
|
||||
(declare-function pcomplete-uniqify-list "pcomplete")
|
||||
(declare-function pcomplete-uniquify-list "pcomplete")
|
||||
|
||||
(defun eshell-complete-user-reference ()
|
||||
"If there is a user reference, complete it."
|
||||
|
@ -293,7 +293,7 @@ Thus, this does not include the current directory.")
|
|||
(throw 'pcomplete-completions
|
||||
(progn
|
||||
(eshell-read-user-names)
|
||||
(pcomplete-uniqify-list
|
||||
(pcomplete-uniquify-list
|
||||
(mapcar
|
||||
(function
|
||||
(lambda (user)
|
||||
|
|
|
@ -131,7 +131,7 @@ The format of each entry is
|
|||
(?e . #'(lambda (lst) (mapcar 'file-name-extension lst)))
|
||||
(?t . #'(lambda (lst) (mapcar 'file-name-nondirectory lst)))
|
||||
(?q . #'(lambda (lst) (mapcar 'eshell-escape-arg lst)))
|
||||
(?u . #'(lambda (lst) (eshell-uniqify-list lst)))
|
||||
(?u . #'(lambda (lst) (eshell-uniquify-list lst)))
|
||||
(?o . #'(lambda (lst) (sort lst 'string-lessp)))
|
||||
(?O . #'(lambda (lst) (nreverse (sort lst 'string-lessp))))
|
||||
(?j . (eshell-join-members))
|
||||
|
|
|
@ -295,7 +295,7 @@ Prepend remote identification of `default-directory', if any."
|
|||
(nconc new-list (list a))))
|
||||
(cdr new-list)))
|
||||
|
||||
(defun eshell-uniqify-list (l)
|
||||
(defun eshell-uniquify-list (l)
|
||||
"Remove occurring multiples in L. You probably want to sort first."
|
||||
(let ((m l))
|
||||
(while m
|
||||
|
@ -305,6 +305,9 @@ Prepend remote identification of `default-directory', if any."
|
|||
(setcdr m (cddr m)))
|
||||
(setq m (cdr m))))
|
||||
l)
|
||||
(define-obsolete-function-alias
|
||||
'eshell-uniqify-list
|
||||
'eshell-uniquify-list "27.1")
|
||||
|
||||
(defun eshell-stringify (object)
|
||||
"Convert OBJECT into a string value."
|
||||
|
|
|
@ -194,7 +194,7 @@ When completing for #+STARTUP, for example, this function returns
|
|||
"Complete arguments for the #+LANGUAGE file option."
|
||||
(require 'ox)
|
||||
(pcomplete-here
|
||||
(pcomplete-uniqify-list
|
||||
(pcomplete-uniquify-list
|
||||
(list org-export-default-language "en"))))
|
||||
|
||||
(defvar org-default-priority)
|
||||
|
@ -219,7 +219,7 @@ When completing for #+STARTUP, for example, this function returns
|
|||
(defun pcomplete/org-mode/file-option/startup ()
|
||||
"Complete arguments for the #+STARTUP file option."
|
||||
(while (pcomplete-here
|
||||
(let ((opts (pcomplete-uniqify-list
|
||||
(let ((opts (pcomplete-uniquify-list
|
||||
(mapcar 'car org-startup-options))))
|
||||
;; Some options are mutually exclusive, and shouldn't be completed
|
||||
;; against if certain other options have already been seen.
|
||||
|
@ -248,7 +248,7 @@ When completing for #+STARTUP, for example, this function returns
|
|||
(defun pcomplete/org-mode/file-option/options ()
|
||||
"Complete arguments for the #+OPTIONS file option."
|
||||
(while (pcomplete-here
|
||||
(pcomplete-uniqify-list
|
||||
(pcomplete-uniquify-list
|
||||
(append
|
||||
;; Hard-coded OPTION items always available.
|
||||
'("H:" "\\n:" "num:" "timestamp:" "arch:" "author:" "c:"
|
||||
|
@ -267,7 +267,7 @@ When completing for #+STARTUP, for example, this function returns
|
|||
(defun pcomplete/org-mode/file-option/infojs_opt ()
|
||||
"Complete arguments for the #+INFOJS_OPT file option."
|
||||
(while (pcomplete-here
|
||||
(pcomplete-uniqify-list
|
||||
(pcomplete-uniquify-list
|
||||
(mapcar (lambda (item) (format "%s:" (car item)))
|
||||
(bound-and-true-p org-html-infojs-opts-table))))))
|
||||
|
||||
|
@ -283,7 +283,7 @@ When completing for #+STARTUP, for example, this function returns
|
|||
(defun pcomplete/org-mode/link ()
|
||||
"Complete against defined #+LINK patterns."
|
||||
(pcomplete-here
|
||||
(pcomplete-uniqify-list
|
||||
(pcomplete-uniquify-list
|
||||
(copy-sequence
|
||||
(append (mapcar 'car org-link-abbrev-alist-local)
|
||||
(mapcar 'car org-link-abbrev-alist))))))
|
||||
|
@ -293,13 +293,13 @@ When completing for #+STARTUP, for example, this function returns
|
|||
"Complete against TeX-style HTML entity names."
|
||||
(require 'org-entities)
|
||||
(while (pcomplete-here
|
||||
(pcomplete-uniqify-list (remove nil (mapcar 'car-safe org-entities)))
|
||||
(pcomplete-uniquify-list (remove nil (mapcar 'car-safe org-entities)))
|
||||
(substring pcomplete-stub 1))))
|
||||
|
||||
(defvar org-todo-keywords-1)
|
||||
(defun pcomplete/org-mode/todo ()
|
||||
"Complete against known TODO keywords."
|
||||
(pcomplete-here (pcomplete-uniqify-list (copy-sequence org-todo-keywords-1))))
|
||||
(pcomplete-here (pcomplete-uniquify-list (copy-sequence org-todo-keywords-1))))
|
||||
|
||||
(defvar org-todo-line-regexp)
|
||||
(defun pcomplete/org-mode/searchhead ()
|
||||
|
@ -315,14 +315,14 @@ This needs more work, to handle headings with lots of spaces in them."
|
|||
(push (org-make-org-heading-search-string
|
||||
(match-string-no-properties 3))
|
||||
tbl)))
|
||||
(pcomplete-uniqify-list tbl)))
|
||||
(pcomplete-uniquify-list tbl)))
|
||||
(substring pcomplete-stub 1))))
|
||||
|
||||
(defun pcomplete/org-mode/tag ()
|
||||
"Complete a tag name. Omit tags already set."
|
||||
(while (pcomplete-here
|
||||
(mapcar (lambda (x) (concat x ":"))
|
||||
(let ((lst (pcomplete-uniqify-list
|
||||
(let ((lst (pcomplete-uniquify-list
|
||||
(or (remq
|
||||
nil
|
||||
(mapcar (lambda (x) (org-string-nw-p (car x)))
|
||||
|
@ -339,7 +339,7 @@ This needs more work, to handle headings with lots of spaces in them."
|
|||
(pcomplete-here
|
||||
(mapcar (lambda (x)
|
||||
(concat x ": "))
|
||||
(let ((lst (pcomplete-uniqify-list
|
||||
(let ((lst (pcomplete-uniquify-list
|
||||
(copy-sequence
|
||||
(org-buffer-property-keys nil t t t)))))
|
||||
(dolist (prop (org-entry-properties))
|
||||
|
|
|
@ -122,7 +122,7 @@
|
|||
(let (cmds)
|
||||
(while (re-search-forward "^\\s-+\\([a-z]+\\)" nil t)
|
||||
(setq cmds (cons (match-string 1) cmds)))
|
||||
(pcomplete-uniqify-list cmds))))
|
||||
(pcomplete-uniquify-list cmds))))
|
||||
|
||||
(defun pcmpl-cvs-modules ()
|
||||
"Return a list of available modules under CVS."
|
||||
|
@ -132,7 +132,7 @@
|
|||
(let (entries)
|
||||
(while (re-search-forward "\\(\\S-+\\)$" nil t)
|
||||
(setq entries (cons (match-string 1) entries)))
|
||||
(pcomplete-uniqify-list entries))))
|
||||
(pcomplete-uniquify-list entries))))
|
||||
|
||||
(defun pcmpl-cvs-tags (&optional opers)
|
||||
"Return all the tags which could apply to the files related to OPERS."
|
||||
|
@ -149,7 +149,7 @@
|
|||
(error "Error in output from `cvs status -v'"))
|
||||
(setq tags (cons (match-string 1) tags))
|
||||
(forward-line))))
|
||||
(pcomplete-uniqify-list tags)))
|
||||
(pcomplete-uniquify-list tags)))
|
||||
|
||||
(defun pcmpl-cvs-entries (&optional opers)
|
||||
"Return the Entries for the current directory.
|
||||
|
@ -187,6 +187,6 @@ operation character applies, as displayed by `cvs -n update'."
|
|||
(setq entries (cons text entries))))
|
||||
(forward-line)))))
|
||||
(setq pcomplete-stub nondir)
|
||||
(pcomplete-uniqify-list entries)))
|
||||
(pcomplete-uniquify-list entries)))
|
||||
|
||||
;;; pcmpl-cvs.el ends here
|
||||
|
|
|
@ -125,7 +125,7 @@
|
|||
(while (re-search-forward
|
||||
(concat "^\\s-*\\([^\n#%.$][^:=\n]*\\)\\s-*:[^=]") nil t)
|
||||
(setq rules (append (split-string (match-string 1)) rules))))
|
||||
(pcomplete-uniqify-list rules))))
|
||||
(pcomplete-uniquify-list rules))))
|
||||
|
||||
(defcustom pcmpl-gnu-tarfile-regexp
|
||||
"\\.t\\(ar\\(\\.\\(gz\\|bz2\\|Z\\|xz\\)\\)?\\|gz\\|a[zZ]\\|z2\\)\\'"
|
||||
|
|
|
@ -43,7 +43,7 @@
|
|||
"Completion for GNU/Linux `kill', using /proc filesystem."
|
||||
(if (pcomplete-match "^-\\(.*\\)" 0)
|
||||
(pcomplete-here
|
||||
(pcomplete-uniqify-list
|
||||
(pcomplete-uniquify-list
|
||||
(split-string
|
||||
(pcomplete-process-result "kill" "-l")))
|
||||
(pcomplete-match-string 1 0)))
|
||||
|
@ -82,7 +82,7 @@
|
|||
(args (split-string line " ")))
|
||||
(setq points (cons (nth 1 args) points)))
|
||||
(forward-line)))
|
||||
(pcomplete-uniqify-list points))))
|
||||
(pcomplete-uniquify-list points))))
|
||||
|
||||
(defun pcomplete-pare-list (l r)
|
||||
"Destructively remove from list L all elements matching any in list R.
|
||||
|
@ -109,7 +109,7 @@ Test is done using `equal'."
|
|||
(setq points (cons (nth 1 args) points)))
|
||||
(forward-line)))
|
||||
(pcomplete-pare-list
|
||||
(pcomplete-uniqify-list points)
|
||||
(pcomplete-uniquify-list points)
|
||||
(cons "swap" (pcmpl-linux-mounted-directories))))))
|
||||
|
||||
;;; pcmpl-linux.el ends here
|
||||
|
|
|
@ -96,7 +96,7 @@
|
|||
(pcomplete-process-result
|
||||
"rpm" "-q" (car pkgs) flag)))
|
||||
(setq pkgs (cdr pkgs)))
|
||||
(pcomplete-uniqify-list (cdr provs))))
|
||||
(pcomplete-uniquifyxo-list (cdr provs))))
|
||||
|
||||
(defsubst pcmpl-rpm-files ()
|
||||
(pcomplete-dirs-or-entries "\\.rpm\\'"))
|
||||
|
|
|
@ -111,7 +111,7 @@ documentation), this function returns nil."
|
|||
(point))) ":")))
|
||||
(setq names (cons (nth 0 fields) names)))
|
||||
(forward-line))))
|
||||
(pcomplete-uniqify-list names)))
|
||||
(pcomplete-uniquify-list names)))
|
||||
|
||||
(defsubst pcmpl-unix-group-names ()
|
||||
"Read the contents of /etc/group for group names."
|
||||
|
|
|
@ -950,7 +950,7 @@ Arguments NO-GANGING and ARGS-FOLLOW are currently ignored."
|
|||
(function
|
||||
(lambda (opt)
|
||||
(concat "-" opt)))
|
||||
(pcomplete-uniqify-list choices))))
|
||||
(pcomplete-uniquify-list choices))))
|
||||
(let ((arg (pcomplete-arg)))
|
||||
(when (and (> (length arg) 1)
|
||||
(stringp arg)
|
||||
|
@ -1269,7 +1269,7 @@ If specific documentation can't be given, be generic."
|
|||
|
||||
;; general utilities
|
||||
|
||||
(defun pcomplete-uniqify-list (l)
|
||||
(defun pcomplete-uniquify-list (l)
|
||||
"Sort and remove multiples in L."
|
||||
(setq l (sort l 'string-lessp))
|
||||
(let ((m l))
|
||||
|
@ -1280,6 +1280,9 @@ If specific documentation can't be given, be generic."
|
|||
(setcdr m (cddr m)))
|
||||
(setq m (cdr m))))
|
||||
l)
|
||||
(define-obsolete-function-alias
|
||||
'pcomplete-uniqify-list
|
||||
'pcomplete-uniquify-list "27.1")
|
||||
|
||||
(defun pcomplete-process-result (cmd &rest args)
|
||||
"Call CMD using `call-process' and return the simplest result."
|
||||
|
|
Loading…
Add table
Reference in a new issue