t
и nil
в логическом контексте являются значениями истинности (Emacs) Lisp. nil
ложно. Любое ненулевое значение считается истинным, но обычно используется t
. Источник .
Что касается global-linum-mode
, любой неотрицательный параметр включит его, включая t
, "foo"
, ... и так далее.
Для таких вопросов очень полезно поиграть в пустом буфере с помощью elisp: наберите там свое выражение и нажмите C-j
.