summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicolas Goaziou <mail@nicolasgoaziou.fr>2016-02-02 22:05:22 +0100
committerNicolas Goaziou <mail@nicolasgoaziou.fr>2016-02-02 22:05:22 +0100
commit8eb0ef0b427142bbbe6073e3f8f02c7fccd7217e (patch)
treef27d8e85e61bf054db830b6fd905af92de9d5154
parent7213aa0f76408963140a7cfbb1e0cc2ed588eb9b (diff)
downloadorg-mode-8eb0ef0b427142bbbe6073e3f8f02c7fccd7217e.tar.gz
Clean up ido and iswitchb left-overs
* lisp/org.el (org-completion-use-ido): (org-completion-use-iswitchb): (org-completion-fallback-command): Remove variables. (org-refile): (org-set-effort): (org-read-property-value): Apply variables removal. (org-iread-file-name): Make it an obsolete alias for `read-file-name'. (org-file-complete-link): Use `read-file-name'. (org-switchb): Remove unused function. Completion mechanisms are expected to be handled at a lower level, e.g. in `read-file-name-function'.
-rw-r--r--lisp/org.el96
1 files changed, 12 insertions, 84 deletions
diff --git a/lisp/org.el b/lisp/org.el
index f5d3950..23f24d1 100644
--- a/lisp/org.el
+++ b/lisp/org.el
@@ -4383,37 +4383,6 @@ You need to reload Org or to restart Emacs after customizing this."
"Blocks that contain text that is quoted, i.e. not processed as Org syntax.
This is needed for font-lock setup.")
-;;; Miscellaneous options
-
-(defgroup org-completion nil
- "Completion in Org-mode."
- :tag "Org Completion"
- :group 'org)
-
-(defcustom org-completion-use-ido nil
- "Non-nil means use ido completion wherever possible.
-Note that `ido-mode' must be active for this variable to be relevant.
-If you decide to turn this variable on, you might well want to turn off
-`org-outline-path-complete-in-steps'.
-See also `org-completion-use-iswitchb'."
- :group 'org-completion
- :type 'boolean)
-
-(defcustom org-completion-use-iswitchb nil
- "Non-nil means use iswitchb completion wherever possible.
-Note that `iswitchb-mode' must be active for this variable to be relevant.
-If you decide to turn this variable on, you might well want to turn off
-`org-outline-path-complete-in-steps'.
-Note that this variable has only an effect if `org-completion-use-ido' is nil."
- :group 'org-completion
- :type 'boolean)
-
-(defcustom org-completion-fallback-command 'hippie-expand
- "The expansion command called by \\[pcomplete] in normal context.
-Normal means, no org-mode-specific context."
- :group 'org-completion
- :type 'function)
-
;;; Functions and variables from their packages
;; Declared here to avoid compiler warnings
@@ -10398,7 +10367,7 @@ Use TAB to complete link prefixes, then RET for type-specific completion support
(defun org-file-complete-link (&optional arg)
"Create a file link using completion."
- (let ((file (org-iread-file-name "File: "))
+ (let ((file (read-file-name "File: "))
(pwd (file-name-as-directory (expand-file-name ".")))
(pwd1 (file-name-as-directory (abbreviate-file-name
(expand-file-name ".")))))
@@ -10415,20 +10384,6 @@ Use TAB to complete link prefixes, then RET for type-specific completion support
(match-string 1 (expand-file-name file))))
(t (concat "file:" file)))))
-(defvar ido-enter-matching-directory)
-(defun org-iread-file-name (&rest args)
- "Read-file-name using `ido-mode' speedup if available.
-ARGS are arguments that may be passed to `ido-read-file-name' or `read-file-name'.
-See `read-file-name' for a description of parameters."
- (org-without-partial-completion
- (if (and org-completion-use-ido
- (fboundp 'ido-read-file-name)
- (org-bound-and-true-p ido-mode)
- (listp (nth 1 args)))
- (let ((ido-enter-matching-directory nil))
- (apply #'ido-read-file-name args))
- (apply #'read-file-name args))))
-
(defun org-completing-read (&rest args)
"Completing-read with SPACE being a normal character."
(let ((enable-recursive-minibuffers t)
@@ -10444,6 +10399,8 @@ See `read-file-name' for a description of parameters."
'org-completing-read-no-i 'completing-read "Org 9.0")
(define-obsolete-function-alias
'org-icompleting-read 'completing-read "Org 9.0")
+(define-obsolete-function-alias
+ 'org-iread-file-name 'read-file-name "Org 9.0")
;;; Opening/following a link
@@ -11766,7 +11723,7 @@ RFLOC can be a refile location obtained in a different way.
MSG is a string to replace \"Refile\" in the default prompt with
another verb. E.g. `org-copy' sets this parameter to \"Copy\".
-See also `org-refile-use-outline-path' and `org-completion-use-ido'.
+See also `org-refile-use-outline-path'.
If you are using target caching (see `org-refile-use-cache'), you
have to clear the target cache in order to find new targets.
@@ -15596,12 +15553,11 @@ When INCREMENT is non-nil, set the property to the next allowed value."
(car (nth (1- rpl) allowed))
(org-completing-read "Effort: " allowed nil))))
(t
- (let (org-completion-use-ido org-completion-use-iswitchb)
- (org-completing-read
- (concat "Effort " (if (and cur (string-match "\\S-" cur))
- (concat "[" cur "]") "")
- ": ")
- existing nil nil "" nil cur))))))
+ (org-completing-read
+ (concat "Effort " (if (and cur (string-match "\\S-" cur))
+ (concat "[" cur "]") "")
+ ": ")
+ existing nil nil "" nil cur)))))
(unless (equal (org-entry-get nil prop) val)
(org-entry-put nil prop val))
(org-refresh-property
@@ -16277,10 +16233,9 @@ This is computed according to `org-property-set-functions-alist'."
(funcall set-function prompt allowed nil
(not (get-text-property 0 'org-unrestricted
(caar allowed))))
- (let (org-completion-use-ido org-completion-use-iswitchb)
- (funcall set-function prompt
- (mapcar 'list (org-property-values property))
- nil nil "" nil cur)))))
+ (funcall set-function prompt
+ (mapcar 'list (org-property-values property))
+ nil nil "" nil cur))))
(org-trim val)))
(defvar org-last-set-property nil)
@@ -18409,33 +18364,6 @@ changes from another. I believe the procedure must be like this:
;;;; Agenda files
-;;;###autoload
-(defun org-switchb (&optional arg)
- "Switch between Org buffers.
-With one prefix argument, restrict available buffers to files.
-With two prefix arguments, restrict available buffers to agenda files.
-
-Defaults to `iswitchb' for buffer name completion.
-Set `org-completion-use-ido' to make it use ido instead."
- (interactive "P")
- (let ((blist (cond ((equal arg '(4)) (org-buffer-list 'files))
- ((equal arg '(16)) (org-buffer-list 'agenda))
- (t (org-buffer-list))))
- (org-completion-use-iswitchb org-completion-use-iswitchb)
- (org-completion-use-ido org-completion-use-ido))
- (unless (or org-completion-use-ido org-completion-use-iswitchb)
- (setq org-completion-use-iswitchb t))
- (org-pop-to-buffer-same-window
- (completing-read "Org buffer: "
- (mapcar #'list (mapcar #'buffer-name blist))
- nil t))))
-
-;;; Define some older names previously used for this functionality
-;;;###autoload
-(defalias 'org-ido-switchb 'org-switchb)
-;;;###autoload
-(defalias 'org-iswitchb 'org-switchb)
-
(defun org-buffer-list (&optional predicate exclude-tmp)
"Return a list of Org buffers.
PREDICATE can be `export', `files' or `agenda'.