Function: wdired-set-bit

wdired-set-bit is an interactive and byte-compiled function defined in wdired.el.gz.

Signature

(wdired-set-bit &optional CHAR)

Documentation

Set a permission bit character.

Key Bindings

Source Code

;; Defined in /usr/src/emacs/lisp/wdired.el.gz
(defun wdired-set-bit (&optional char)
  "Set a permission bit character."
  (interactive (list last-command-event))
  (unless char (setq char last-command-event))
  (if (wdired-perm-allowed-in-pos char
                                  (- (wdired--current-column) wdired--perm-beg))
      (let ((new-bit (char-to-string char))
            (inhibit-read-only t)
	    (pos-prop (+ (line-beginning-position) wdired--perm-beg)))
        (set-text-properties 0 1 (text-properties-at (point)) new-bit)
        (insert new-bit)
        (delete-char 1)
	(put-text-property (1- pos-prop) pos-prop 'perm-changed t))
    (forward-char 1)))