Function: mpc-tagbrowser-dir-toggle
mpc-tagbrowser-dir-toggle is an interactive and byte-compiled function
defined in mpc.el.gz.
Signature
(mpc-tagbrowser-dir-toggle EVENT)
Documentation
Open or close the element at point.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/mpc.el.gz
;; (defun mpc-tagbrowser-dir-hide-prefix (limit)
;; (while
;; (let ((prev (buffer-substring (line-beginning-position 0)
;; (line-end-position 0))))
;; (
(defun mpc-tagbrowser-dir-toggle (event)
"Open or close the element at point."
(interactive (list last-nonmenu-event))
(mpc-event-set-point event)
(let ((name (buffer-substring (line-beginning-position)
(line-end-position)))
(prop (intern mpc-tag))
(proc (mpc-proc)))
(if (not (member name (process-get proc prop)))
(process-put proc prop
(cons name (process-get proc prop)))
(let ((new (delete name (process-get proc prop))))
(setq name (concat name "/"))
(process-put proc prop
(delq nil
(mapcar (lambda (x)
(if (string-prefix-p name x)
nil x))
new)))))
(mpc-tagbrowser-refresh)))