annotate lisp/term/linux.el @ 25694:475a9b6bd640

Support print-circle and related features. (Vprint_gensym_alist): Removed. (Vprint_circle, Vprint_continuous_numbering, print_number_index Vprint_number_table): New variables. (PRINT_NUMBER_OBJECT, PRINT_NUMBER_STATUS): New macros. (PRINTPREPARE, PRINTFINISH): Don't set Vprint_gensym_alist. (print, print_preprocess, print_preprocess_string, print_object): New/modified functions with print-circle feature. Use Vprint_number_table instead of Vprint_gensym_alist for print-gensym. (syms_of_print): Defined new Lisp variables `print-circle', `print-continuous-numbering', `print-number-table'.
author Richard M. Stallman <rms@gnu.org>
date Mon, 13 Sep 1999 19:26:18 +0000
parents 2253ec0e71ca
children 67b464da13ec
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
18616
8d93d6d7eb23 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1 ;; The Linux console handles Latin-1 by default.
8d93d6d7eb23 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
2
20469
2253ec0e71ca Don't call set-terminal-coding-system
Karl Heuer <kwzh@gnu.org>
parents: 20260
diff changeset
3 (unless (terminal-coding-system)
2253ec0e71ca Don't call set-terminal-coding-system
Karl Heuer <kwzh@gnu.org>
parents: 20260
diff changeset
4 (set-terminal-coding-system 'iso-latin-1))
20260
0d9e271f24ee Use set-input-mode to make Latin-1 chars work.
Karl Heuer <kwzh@gnu.org>
parents: 18616
diff changeset
5
0d9e271f24ee Use set-input-mode to make Latin-1 chars work.
Karl Heuer <kwzh@gnu.org>
parents: 18616
diff changeset
6 ;; Make Latin-1 input characters work, too.
0d9e271f24ee Use set-input-mode to make Latin-1 chars work.
Karl Heuer <kwzh@gnu.org>
parents: 18616
diff changeset
7 ;; Meta will continue to work, because the kernel
0d9e271f24ee Use set-input-mode to make Latin-1 chars work.
Karl Heuer <kwzh@gnu.org>
parents: 18616
diff changeset
8 ;; turns that into Escape.
0d9e271f24ee Use set-input-mode to make Latin-1 chars work.
Karl Heuer <kwzh@gnu.org>
parents: 18616
diff changeset
9
0d9e271f24ee Use set-input-mode to make Latin-1 chars work.
Karl Heuer <kwzh@gnu.org>
parents: 18616
diff changeset
10 (let ((value (current-input-mode)))
0d9e271f24ee Use set-input-mode to make Latin-1 chars work.
Karl Heuer <kwzh@gnu.org>
parents: 18616
diff changeset
11 ;; The third arg only matters in that it is not t or nil.
0d9e271f24ee Use set-input-mode to make Latin-1 chars work.
Karl Heuer <kwzh@gnu.org>
parents: 18616
diff changeset
12 (set-input-mode (nth 0 value) (nth 1 value) 'iso-latin-1 (nth 3 value)))