annotate lisp/cus-start.el @ 24419:30e478cd167e

(shell-command-default-error-buffer): Renamed from shell-command-on-region-default-error-buffer. (shell-command-on-region): Mention in echo area when there is some error output. Mention success or failure, too. Accumulate multiple error outputs going forward, with formfeed in between. Display the error buffer when we have put something in it. (shell-command): Add the ERROR-BUFFER argument feature.
author Karl Heuer <kwzh@gnu.org>
date Mon, 01 Mar 1999 03:19:32 +0000
parents afc9a7e3752f
children fc7a39405297
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
17416
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
1 ;;; cus-start.el --- define customization properties of builtins.
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
2 ;;
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
3 ;; Copyright (C) 1997 Free Software Foundation, Inc.
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
4 ;;
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
5 ;; Author: Per Abrahamsen <abraham@dina.kvl.dk>
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
6 ;; Keywords: internal
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
7
17520
f33d7729b6a1 Comment change.
Richard M. Stallman <rms@gnu.org>
parents: 17476
diff changeset
8 ;; This file is part of GNU Emacs.
f33d7729b6a1 Comment change.
Richard M. Stallman <rms@gnu.org>
parents: 17476
diff changeset
9
f33d7729b6a1 Comment change.
Richard M. Stallman <rms@gnu.org>
parents: 17476
diff changeset
10 ;; GNU Emacs is free software; you can redistribute it and/or modify
f33d7729b6a1 Comment change.
Richard M. Stallman <rms@gnu.org>
parents: 17476
diff changeset
11 ;; it under the terms of the GNU General Public License as published by
f33d7729b6a1 Comment change.
Richard M. Stallman <rms@gnu.org>
parents: 17476
diff changeset
12 ;; the Free Software Foundation; either version 2, or (at your option)
f33d7729b6a1 Comment change.
Richard M. Stallman <rms@gnu.org>
parents: 17476
diff changeset
13 ;; any later version.
f33d7729b6a1 Comment change.
Richard M. Stallman <rms@gnu.org>
parents: 17476
diff changeset
14
f33d7729b6a1 Comment change.
Richard M. Stallman <rms@gnu.org>
parents: 17476
diff changeset
15 ;; GNU Emacs is distributed in the hope that it will be useful,
f33d7729b6a1 Comment change.
Richard M. Stallman <rms@gnu.org>
parents: 17476
diff changeset
16 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
f33d7729b6a1 Comment change.
Richard M. Stallman <rms@gnu.org>
parents: 17476
diff changeset
17 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
f33d7729b6a1 Comment change.
Richard M. Stallman <rms@gnu.org>
parents: 17476
diff changeset
18 ;; GNU General Public License for more details.
f33d7729b6a1 Comment change.
Richard M. Stallman <rms@gnu.org>
parents: 17476
diff changeset
19
f33d7729b6a1 Comment change.
Richard M. Stallman <rms@gnu.org>
parents: 17476
diff changeset
20 ;; You should have received a copy of the GNU General Public License
f33d7729b6a1 Comment change.
Richard M. Stallman <rms@gnu.org>
parents: 17476
diff changeset
21 ;; along with GNU Emacs; see the file COPYING. If not, write to the
f33d7729b6a1 Comment change.
Richard M. Stallman <rms@gnu.org>
parents: 17476
diff changeset
22 ;; Free Software Foundation, Inc., 59 Temple Place - Suite 330,
f33d7729b6a1 Comment change.
Richard M. Stallman <rms@gnu.org>
parents: 17476
diff changeset
23 ;; Boston, MA 02111-1307, USA.
f33d7729b6a1 Comment change.
Richard M. Stallman <rms@gnu.org>
parents: 17476
diff changeset
24
17416
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
25 ;;; Commentary:
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
26 ;;
18052
64a265eaa6d7 Arrange to load it once during dumping,
Richard M. Stallman <rms@gnu.org>
parents: 17948
diff changeset
27 ;; This file adds customize support for built-in variables.
64a265eaa6d7 Arrange to load it once during dumping,
Richard M. Stallman <rms@gnu.org>
parents: 17948
diff changeset
28
64a265eaa6d7 Arrange to load it once during dumping,
Richard M. Stallman <rms@gnu.org>
parents: 17948
diff changeset
29 ;; While dumping Emacs, this file is loaded, but it only records
64a265eaa6d7 Arrange to load it once during dumping,
Richard M. Stallman <rms@gnu.org>
parents: 17948
diff changeset
30 ;; the standard values; it does not do the rest of the job.
64a265eaa6d7 Arrange to load it once during dumping,
Richard M. Stallman <rms@gnu.org>
parents: 17948
diff changeset
31 ;; Later on, if the user makes a customization buffer,
64a265eaa6d7 Arrange to load it once during dumping,
Richard M. Stallman <rms@gnu.org>
parents: 17948
diff changeset
32 ;; this file is loaded again with (require 'cus-start);
64a265eaa6d7 Arrange to load it once during dumping,
Richard M. Stallman <rms@gnu.org>
parents: 17948
diff changeset
33 ;; then it does the whole job.
17416
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
34
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
35 ;;; Code:
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
36
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
37 (let ((all '(;; abbrev.c
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
38 (abbrev-all-caps abbrev-mode boolean)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
39 (pre-abbrev-expand-hook abbrev-mode hook)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
40 ;; alloc.c
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
41 (gc-cons-threshold alloc integer)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
42 (undo-limit undo integer)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
43 (undo-strong-limit undo integer)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
44 (garbage-collection-messages alloc boolean)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
45 ;; buffer.c
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
46 (mode-line-format modeline sexp) ;Hard to do right.
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
47 (default-major-mode internal function)
18496
dd3b72558628 (enable-multibyte-characters): Customize.
Richard M. Stallman <rms@gnu.org>
parents: 18478
diff changeset
48 (enable-multibyte-characters mule boolean)
17416
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
49 (case-fold-search matching boolean)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
50 (fill-column fill integer)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
51 (left-margin fill integer)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
52 (tab-width editing-basics integer)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
53 (ctl-arrow display boolean)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
54 (truncate-lines display boolean)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
55 (selective-display display
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
56 (choice (const :tag "off" nil)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
57 (integer :tag "space"
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
58 :format "%v"
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
59 1)
22571
4aebb136294f (selective-display, suggest-key-bindings,
Andreas Schwab <schwab@suse.de>
parents: 21407
diff changeset
60 (other :tag "on" t)))
17416
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
61 (selective-display-ellipses display boolean)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
62 (transient-mark-mode editing-basics boolean)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
63 ;; callint.c
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
64 (mark-even-if-inactive editing-basics boolean)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
65 ;; callproc.c
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
66 (shell-file-name execute file)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
67 (exec-path execute
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
68 (repeat (choice (const :tag "default" nil)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
69 (file :format "%v"))))
24057
4c733ca989dc Add inhibit-eol-conversion.
Dave Love <fx@gnu.org>
parents: 23967
diff changeset
70 ;; coding.c
4c733ca989dc Add inhibit-eol-conversion.
Dave Love <fx@gnu.org>
parents: 23967
diff changeset
71 (inhibit-eol-conversion mule boolean)
24202
afc9a7e3752f (all): Add eol-mnemonic-* variables.
Eli Zaretskii <eliz@gnu.org>
parents: 24057
diff changeset
72 (eol-mnemonic-undecided mule string)
afc9a7e3752f (all): Add eol-mnemonic-* variables.
Eli Zaretskii <eliz@gnu.org>
parents: 24057
diff changeset
73 (eol-mnemonic-unix mule string)
afc9a7e3752f (all): Add eol-mnemonic-* variables.
Eli Zaretskii <eliz@gnu.org>
parents: 24057
diff changeset
74 (eol-mnemonic-dos mule string)
afc9a7e3752f (all): Add eol-mnemonic-* variables.
Eli Zaretskii <eliz@gnu.org>
parents: 24057
diff changeset
75 (eol-mnemonic-mac mule string)
17416
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
76 ;; dired.c
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
77 (completion-ignored-extensions dired
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
78 (repeat (string :format "%v")))
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
79 ;; dispnew.el
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
80 (baud-rate display integer)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
81 (inverse-video display boolean)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
82 (visible-bell display boolean)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
83 (no-redraw-on-reenter display boolean)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
84 ;; editfns.c
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
85 (user-full-name mail string)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
86 ;; eval.c
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
87 (max-specpdl-size limits integer)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
88 (max-lisp-eval-depth limits integer)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
89 (stack-trace-on-error debug
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
90 (choice (const :tag "off")
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
91 (repeat :menu-tag "When"
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
92 :value (nil)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
93 (symbol :format "%v"))
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
94 (const :tag "always" t)))
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
95 (debug-on-error debug
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
96 (choice (const :tag "off")
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
97 (repeat :menu-tag "When"
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
98 :value (nil)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
99 (symbol :format "%v"))
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
100 (const :tag "always" t)))
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
101 (debug-ignored-errors debug (repeat (choice symbol regexp)))
18883
f7e3c766f54c (debug-on-quit): Define like debug-on-error.
Richard M. Stallman <rms@gnu.org>
parents: 18727
diff changeset
102 (debug-on-quit debug
f7e3c766f54c (debug-on-quit): Define like debug-on-error.
Richard M. Stallman <rms@gnu.org>
parents: 18727
diff changeset
103 (choice (const :tag "off")
f7e3c766f54c (debug-on-quit): Define like debug-on-error.
Richard M. Stallman <rms@gnu.org>
parents: 18727
diff changeset
104 (repeat :menu-tag "When"
f7e3c766f54c (debug-on-quit): Define like debug-on-error.
Richard M. Stallman <rms@gnu.org>
parents: 18727
diff changeset
105 :value (nil)
f7e3c766f54c (debug-on-quit): Define like debug-on-error.
Richard M. Stallman <rms@gnu.org>
parents: 18727
diff changeset
106 (symbol :format "%v"))
f7e3c766f54c (debug-on-quit): Define like debug-on-error.
Richard M. Stallman <rms@gnu.org>
parents: 18727
diff changeset
107 (const :tag "always" t)))
17416
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
108 ;; fileio.c
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
109 (insert-default-directory minibuffer boolean)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
110 ;; frame.c
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
111 (default-frame-alist frames
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
112 (repeat (cons :format "%v"
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
113 (symbol :tag "Parameter")
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
114 (sexp :tag "Value"))))
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
115 ;; indent.c
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
116 (indent-tabs-mode fill boolean)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
117 ;; keyboard.c
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
118 (meta-prefix-char keyboard character)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
119 (auto-save-interval auto-save integer)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
120 (auto-save-timeout auto-save (choice (const :tag "off" nil)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
121 (integer :format "%v")))
20017
0bef1d3ea752 (echo-keystrokes): Fix customize type.
Karl Heuer <kwzh@gnu.org>
parents: 18883
diff changeset
122 (echo-keystrokes minibuffer integer)
17416
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
123 (polling-period keyboard integer)
18478
74399f15f71e (double-click-time): Use restricted-sexp.
Richard M. Stallman <rms@gnu.org>
parents: 18434
diff changeset
124 (double-click-time mouse (restricted-sexp
74399f15f71e (double-click-time): Use restricted-sexp.
Richard M. Stallman <rms@gnu.org>
parents: 18434
diff changeset
125 :match-alternatives (integerp 'nil 't)))
17416
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
126 (inhibit-local-menu-bar-menus menu boolean)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
127 (help-char keyboard character)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
128 (help-event-list keyboard (repeat (sexp :format "%v")))
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
129 (menu-prompting menu boolean)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
130 (suggest-key-bindings keyboard (choice (const :tag "off" nil)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
131 (integer :tag "time" 2)
22571
4aebb136294f (selective-display, suggest-key-bindings,
Andreas Schwab <schwab@suse.de>
parents: 21407
diff changeset
132 (other :tag "on")))
17416
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
133 ;; lread.c
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
134 (load-path environment
18052
64a265eaa6d7 Arrange to load it once during dumping,
Richard M. Stallman <rms@gnu.org>
parents: 17948
diff changeset
135 (repeat (choice :tag "[Current dir?]"
18478
74399f15f71e (double-click-time): Use restricted-sexp.
Richard M. Stallman <rms@gnu.org>
parents: 18434
diff changeset
136 :format "%[Current dir?%] %v"
18052
64a265eaa6d7 Arrange to load it once during dumping,
Richard M. Stallman <rms@gnu.org>
parents: 17948
diff changeset
137 (const :tag " current dir" nil)
64a265eaa6d7 Arrange to load it once during dumping,
Richard M. Stallman <rms@gnu.org>
parents: 17948
diff changeset
138 (directory :format "%v"))))
17416
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
139 ;; minibuf.c
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
140 (completion-auto-help minibuffer boolean)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
141 (enable-recursive-minibuffers minibuffer boolean)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
142 (minibuffer-auto-raise minibuffer boolean)
23863
478c3628a2cd (dos-unsupported-char-glyph): Add.
Eli Zaretskii <eliz@gnu.org>
parents: 22571
diff changeset
143 ;; msdos.c
478c3628a2cd (dos-unsupported-char-glyph): Add.
Eli Zaretskii <eliz@gnu.org>
parents: 22571
diff changeset
144 (dos-unsupported-char-glyph display integer)
17416
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
145 ;; process.c
18052
64a265eaa6d7 Arrange to load it once during dumping,
Richard M. Stallman <rms@gnu.org>
parents: 17948
diff changeset
146 (delete-exited-processes processes-basics boolean)
17416
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
147 ;; syntax.c
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
148 (parse-sexp-ignore-comments editing-basics boolean)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
149 (words-include-escapes editing-basics boolean)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
150 ;; window.c
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
151 (temp-buffer-show-function windows function)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
152 (display-buffer-function windows function)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
153 (pop-up-frames frames boolean)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
154 (pop-up-frame-function frames function)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
155 (special-display-buffer-names
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
156 frames
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
157 (repeat (choice :tag "Buffer"
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
158 :value ""
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
159 (string :format "%v")
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
160 (cons :tag "With attributes"
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
161 :format "%v"
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
162 :value ("" . nil)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
163 (string :format "%v")
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
164 (repeat :tag "Attributes"
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
165 (cons :format "%v"
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
166 (symbol :tag "Parameter")
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
167 (sexp :tag "Value")))))))
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
168 (special-display-regexps
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
169 frames
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
170 (repeat (choice :tag "Buffer"
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
171 :value ""
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
172 (regexp :format "%v")
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
173 (cons :tag "With attributes"
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
174 :format "%v"
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
175 :value ("" . nil)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
176 (regexp :format "%v")
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
177 (repeat :tag "Attributes"
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
178 (cons :format "%v"
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
179 (symbol :tag "Parameter")
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
180 (sexp :tag "Value")))))))
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
181 (special-display-function frames function)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
182 (same-window-buffer-names windows (repeat (string :format "%v")))
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
183 (same-window-regexps windows (repeat (regexp :format "%v")))
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
184 (pop-up-windows windows boolean)
21407
ea693abdeb4e next-screen-context-lines is an integer, not boolean.
Stephen Eglen <stephen@gnu.org>
parents: 20017
diff changeset
185 (next-screen-context-lines windows integer)
17416
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
186 (split-height-threshold windows integer)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
187 (window-min-height windows integer)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
188 (window-min-width windows integer)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
189 ;; xdisp.c
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
190 (scroll-step windows integer)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
191 (truncate-partial-width-windows display boolean)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
192 (mode-line-inverse-video modeline boolean)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
193 (line-number-display-limit display integer)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
194 (highlight-nonselected-windows display boolean)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
195 (message-log-max debug (choice (const :tag "Disable" nil)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
196 (integer :menu-tag "lines"
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
197 :format "%v")
22571
4aebb136294f (selective-display, suggest-key-bindings,
Andreas Schwab <schwab@suse.de>
parents: 21407
diff changeset
198 (other :tag "Unlimited" t)))
17416
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
199 ;; xfns.c
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
200 (x-bitmap-file-path installation
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
201 (repeat (directory :format "%v")))))
23967
e4039c35f2f8 Don't warn about dos-* variables unless on MS-DOS,
Eli Zaretskii <eliz@gnu.org>
parents: 23863
diff changeset
202 this symbol group type native-p
18052
64a265eaa6d7 Arrange to load it once during dumping,
Richard M. Stallman <rms@gnu.org>
parents: 17948
diff changeset
203 ;; This function turns a value
64a265eaa6d7 Arrange to load it once during dumping,
Richard M. Stallman <rms@gnu.org>
parents: 17948
diff changeset
204 ;; into an expression which produces that value.
64a265eaa6d7 Arrange to load it once during dumping,
Richard M. Stallman <rms@gnu.org>
parents: 17948
diff changeset
205 (quoter (lambda (sexp)
64a265eaa6d7 Arrange to load it once during dumping,
Richard M. Stallman <rms@gnu.org>
parents: 17948
diff changeset
206 (if (or (memq sexp '(t nil))
64a265eaa6d7 Arrange to load it once during dumping,
Richard M. Stallman <rms@gnu.org>
parents: 17948
diff changeset
207 (and (symbolp sexp)
64a265eaa6d7 Arrange to load it once during dumping,
Richard M. Stallman <rms@gnu.org>
parents: 17948
diff changeset
208 (eq (aref (symbol-name sexp) 0) ?:))
64a265eaa6d7 Arrange to load it once during dumping,
Richard M. Stallman <rms@gnu.org>
parents: 17948
diff changeset
209 (and (listp sexp)
64a265eaa6d7 Arrange to load it once during dumping,
Richard M. Stallman <rms@gnu.org>
parents: 17948
diff changeset
210 (memq (car sexp) '(lambda)))
64a265eaa6d7 Arrange to load it once during dumping,
Richard M. Stallman <rms@gnu.org>
parents: 17948
diff changeset
211 (stringp sexp)
64a265eaa6d7 Arrange to load it once during dumping,
Richard M. Stallman <rms@gnu.org>
parents: 17948
diff changeset
212 (numberp sexp)
64a265eaa6d7 Arrange to load it once during dumping,
Richard M. Stallman <rms@gnu.org>
parents: 17948
diff changeset
213 (and (fboundp 'characterp)
64a265eaa6d7 Arrange to load it once during dumping,
Richard M. Stallman <rms@gnu.org>
parents: 17948
diff changeset
214 (characterp sexp)))
64a265eaa6d7 Arrange to load it once during dumping,
Richard M. Stallman <rms@gnu.org>
parents: 17948
diff changeset
215 sexp
64a265eaa6d7 Arrange to load it once during dumping,
Richard M. Stallman <rms@gnu.org>
parents: 17948
diff changeset
216 (list 'quote sexp)))))
17416
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
217 (while all
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
218 (setq this (car all)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
219 all (cdr all)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
220 symbol (nth 0 this)
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
221 group (nth 1 this)
23967
e4039c35f2f8 Don't warn about dos-* variables unless on MS-DOS,
Eli Zaretskii <eliz@gnu.org>
parents: 23863
diff changeset
222 type (nth 2 this)
e4039c35f2f8 Don't warn about dos-* variables unless on MS-DOS,
Eli Zaretskii <eliz@gnu.org>
parents: 23863
diff changeset
223 ;; Don't complain about missing variables which are
e4039c35f2f8 Don't warn about dos-* variables unless on MS-DOS,
Eli Zaretskii <eliz@gnu.org>
parents: 23863
diff changeset
224 ;; irrelevant to this platform.
e4039c35f2f8 Don't warn about dos-* variables unless on MS-DOS,
Eli Zaretskii <eliz@gnu.org>
parents: 23863
diff changeset
225 native-p (save-match-data
e4039c35f2f8 Don't warn about dos-* variables unless on MS-DOS,
Eli Zaretskii <eliz@gnu.org>
parents: 23863
diff changeset
226 (cond
e4039c35f2f8 Don't warn about dos-* variables unless on MS-DOS,
Eli Zaretskii <eliz@gnu.org>
parents: 23863
diff changeset
227 ((string-match "\\`dos-" (symbol-name symbol))
e4039c35f2f8 Don't warn about dos-* variables unless on MS-DOS,
Eli Zaretskii <eliz@gnu.org>
parents: 23863
diff changeset
228 (eq system-type 'ms-dos))
e4039c35f2f8 Don't warn about dos-* variables unless on MS-DOS,
Eli Zaretskii <eliz@gnu.org>
parents: 23863
diff changeset
229 ((string-match "\\`w32-" (symbol-name symbol))
e4039c35f2f8 Don't warn about dos-* variables unless on MS-DOS,
Eli Zaretskii <eliz@gnu.org>
parents: 23863
diff changeset
230 (eq system-type 'windows-nt))
e4039c35f2f8 Don't warn about dos-* variables unless on MS-DOS,
Eli Zaretskii <eliz@gnu.org>
parents: 23863
diff changeset
231 (t t))))
17416
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
232 (if (not (boundp symbol))
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
233 ;; If variables are removed from C code, give an error here!
23967
e4039c35f2f8 Don't warn about dos-* variables unless on MS-DOS,
Eli Zaretskii <eliz@gnu.org>
parents: 23863
diff changeset
234 (and native-p
e4039c35f2f8 Don't warn about dos-* variables unless on MS-DOS,
Eli Zaretskii <eliz@gnu.org>
parents: 23863
diff changeset
235 (message "Note, built-in variable `%S' not bound" symbol))
18052
64a265eaa6d7 Arrange to load it once during dumping,
Richard M. Stallman <rms@gnu.org>
parents: 17948
diff changeset
236 ;; Save the standard value, unless we already did.
64a265eaa6d7 Arrange to load it once during dumping,
Richard M. Stallman <rms@gnu.org>
parents: 17948
diff changeset
237 (or (get symbol 'standard-value)
64a265eaa6d7 Arrange to load it once during dumping,
Richard M. Stallman <rms@gnu.org>
parents: 17948
diff changeset
238 (put symbol 'standard-value
64a265eaa6d7 Arrange to load it once during dumping,
Richard M. Stallman <rms@gnu.org>
parents: 17948
diff changeset
239 (list (funcall quoter (default-value symbol)))))
64a265eaa6d7 Arrange to load it once during dumping,
Richard M. Stallman <rms@gnu.org>
parents: 17948
diff changeset
240 ;; If this is NOT while dumping Emacs,
64a265eaa6d7 Arrange to load it once during dumping,
Richard M. Stallman <rms@gnu.org>
parents: 17948
diff changeset
241 ;; set up the rest of the customization info.
64a265eaa6d7 Arrange to load it once during dumping,
Richard M. Stallman <rms@gnu.org>
parents: 17948
diff changeset
242 (unless purify-flag
64a265eaa6d7 Arrange to load it once during dumping,
Richard M. Stallman <rms@gnu.org>
parents: 17948
diff changeset
243 ;; Add it to the right group.
64a265eaa6d7 Arrange to load it once during dumping,
Richard M. Stallman <rms@gnu.org>
parents: 17948
diff changeset
244 (custom-add-to-group group symbol 'custom-variable)
64a265eaa6d7 Arrange to load it once during dumping,
Richard M. Stallman <rms@gnu.org>
parents: 17948
diff changeset
245 ;; Set the type.
64a265eaa6d7 Arrange to load it once during dumping,
Richard M. Stallman <rms@gnu.org>
parents: 17948
diff changeset
246 (put symbol 'custom-type type)))))
64a265eaa6d7 Arrange to load it once during dumping,
Richard M. Stallman <rms@gnu.org>
parents: 17948
diff changeset
247
64a265eaa6d7 Arrange to load it once during dumping,
Richard M. Stallman <rms@gnu.org>
parents: 17948
diff changeset
248 ;; Record cus-start as loaded
64a265eaa6d7 Arrange to load it once during dumping,
Richard M. Stallman <rms@gnu.org>
parents: 17948
diff changeset
249 ;; if we have set up all the info that we can set up.
64a265eaa6d7 Arrange to load it once during dumping,
Richard M. Stallman <rms@gnu.org>
parents: 17948
diff changeset
250 ;; Don't record cus-start as loaded
64a265eaa6d7 Arrange to load it once during dumping,
Richard M. Stallman <rms@gnu.org>
parents: 17948
diff changeset
251 ;; if we have set up only the standard values.
64a265eaa6d7 Arrange to load it once during dumping,
Richard M. Stallman <rms@gnu.org>
parents: 17948
diff changeset
252 (unless purify-flag
64a265eaa6d7 Arrange to load it once during dumping,
Richard M. Stallman <rms@gnu.org>
parents: 17948
diff changeset
253 (provide 'cus-start))
17416
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
254
c0c355e7934c Initial revision
Per Abrahamsen <abraham@dina.kvl.dk>
parents:
diff changeset
255 ;;; cus-start.el ends here.