Function: hide-ifdef-define

hide-ifdef-define is an interactive and byte-compiled function defined in hideif.el.gz.

Signature

(hide-ifdef-define VAR &optional VAL)

Documentation

Define a VAR to VAL (default 1) in hide-ifdef-env.

This allows #ifndef VAR to be hidden.

Key Bindings

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/hideif.el.gz
(defun hide-ifdef-define (var &optional val)
  "Define a VAR to VAL (default 1) in `hide-ifdef-env'.
This allows #ifndef VAR to be hidden."
  (interactive
   (let* ((default (save-excursion
                     (beginning-of-line)
                     (cond ((looking-at hif-ifx-else-endif-regexp)
                            (forward-word-strictly 2)
                            (current-word 'strict))
                           (t
                            nil))))
          (var (read-minibuffer "Define what? " default))
          (val (read-from-minibuffer (format-prompt "Set %s to?" "1" var)
                                     nil nil t nil "1")))
     (list var val)))
  (hif-set-var var (or val 1))
  (if hide-ifdef-hiding (hide-ifdefs))
  (message "%s set to %s" var (or val 1)))