Function: ido-magic-delete-char

ido-magic-delete-char is an interactive and byte-compiled function defined in ido.el.gz.

Signature

(ido-magic-delete-char ARG)

Documentation

Delete following char in user input or perform magic action.

If at end of user input, perform magic actions:
C-x C-f ... C-d enter dired on current directory.

Key Bindings

Source Code

;; Defined in /usr/src/emacs/lisp/ido.el.gz
;;; Magic C-d

(defun ido-magic-delete-char (arg)
  "Delete following char in user input or perform magic action.
If at end of user input, perform magic actions:
C-x C-f ... C-d  enter `dired' on current directory."
  (interactive "P")
  (cond
   ((or arg (not (eobp)))
    (delete-char (min (prefix-numeric-value arg)
		       (- (point-max) (point)))))
   (ido-context-switch-command
    nil)
   ((memq ido-cur-item '(file dir))
    (ido-enter-dired))))