Function: read-signal-name

read-signal-name is a byte-compiled function defined in simple.el.gz.

Signature

(read-signal-name)

Documentation

Read a signal number or name.

Return the signal number, if the user entered a number, otherwise the signal symbol.

Source Code

;; Defined in /usr/src/emacs/lisp/simple.el.gz
(defun read-signal-name ()
  "Read a signal number or name.
Return the signal number, if the user entered a number, otherwise
the signal symbol."
  (let ((value
         (completing-read "Signal code or name: "
                          (signal-names)
                          nil
                          (lambda (value)
                            (or (string-match "\\`[0-9]+\\'" value)
                                (member value (signal-names)))))))
    (if (string-match "\\`[0-9]+\\'" value)
        (string-to-number value)
      (intern (concat "sig" (downcase value))))))