Mercurial > hg > xemacs-beta
view lisp/cus-start.el @ 793:e38acbeb1cae
[xemacs-hg @ 2002-03-29 04:46:17 by ben]
lots o' fixes
etc/ChangeLog: New file.
Separated out all entries for etc/ into their own ChangeLog.
Includes entries for the following files:
etc/BABYL, etc/BETA, etc/CHARSETS, etc/DISTRIB, etc/Emacs.ad,
etc/FTP, etc/GNUS-NEWS, etc/GOATS, etc/HELLO, etc/INSTALL,
etc/MACHINES, etc/MAILINGLISTS, etc/MSDOS, etc/MYTHOLOGY, etc/NEWS,
etc/OXYMORONS, etc/PACKAGES, etc/README, etc/TUTORIAL,
etc/TUTORIAL.de, etc/TUTORIAL.ja, etc/TUTORIAL.ko, etc/TUTORIAL.se,
etc/aliases.ksh, etc/altrasoft-logo.xpm, etc/check_cygwin_setup.sh,
etc/custom/example-themes/europe-theme.el,
etc/custom/example-themes/ex-custom-file,
etc/custom/example-themes/example-theme.el, etc/e/eterm.ti,
etc/edt-user.doc, etc/enriched.doc, etc/etags.1, etc/gnuserv.1,
etc/gnuserv.README, etc/package-index.LATEST.gpg,
etc/package-index.LATEST.pgp, etc/photos/jan.png, etc/recycle.xpm,
etc/refcard.tex, etc/sample.Xdefaults, etc/sample.emacs,
etc/sgml/CATALOG, etc/sgml/HTML32.dtd, etc/skk/SKK.tut.E,
etc/smilies/Face_ase.xbm, etc/smilies/Face_ase2.xbm,
etc/smilies/Face_ase3.xbm, etc/smilies/Face_smile.xbm,
etc/smilies/Face_weep.xbm, etc/sounds, etc/toolbar,
etc/toolbar/workshop-cap-up.xpm, etc/xemacs-ja.1, etc/xemacs.1,
etc/yow.lines, etc\BETA, etc\NEWS, etc\README, etc\TUTORIAL,
etc\TUTORIAL.de, etc\check_cygwin_setup.sh, etc\sample.init.el,
etc\unicode\README, etc\unicode\mule-ucs\*, etc\unicode\other\*
unicode/unicode-consortium/8859-16.TXT: New file.
mule/english.el: Define this charset now, since a bug was fixed that formerly
prevented it.
mule/ethio-util.el: Fix compile errors involving Unicode `characters', which should be
integers.
Makefile.in.in: Always include gui.c, to fix compile error when TTY-only.
EmacsFrame.c, abbrev.c, alloc.c, buffer.c, buffer.h, bytecode.c, bytecode.h, callint.c, callproc.c, casetab.c, casetab.h, charset.h, chartab.c, chartab.h, cmds.c, console-msw.c, console-msw.h, console-tty.c, console-x.c, console-x.h, console.c, console.h, data.c, database.c, device-gtk.c, device-msw.c, device-x.c, device.c, device.h, dialog-msw.c, doc.c, doprnt.c, dumper.c, dynarr.c, editfns.c, eldap.c, eldap.h, elhash.c, elhash.h, emacs.c, eval.c, event-Xt.c, event-gtk.c, event-msw.c, event-stream.c, event-tty.c, event-unixoid.c, events.c, events.h, extents.c, extents.h, faces.c, faces.h, file-coding.c, file-coding.h, fileio.c, filelock.c, fns.c, frame-gtk.c, frame-msw.c, frame-tty.c, frame-x.c, frame.c, frame.h, free-hook.c, general-slots.h, glyphs-eimage.c, glyphs-gtk.c, glyphs-msw.c, glyphs-widget.c, glyphs-x.c, glyphs.c, glyphs.h, gpmevent.c, gtk-xemacs.c, gui-msw.c, gui-x.c, gui-x.h, gui.c, gui.h, gutter.c, gutter.h, indent.c, input-method-xlib.c, insdel.c, keymap.c, keymap.h, lisp-disunion.h, lisp-union.h, lisp.h, lread.c, lrecord.h, lstream.c, lstream.h, marker.c, menubar-gtk.c, menubar-msw.c, menubar-x.c, menubar.c, minibuf.c, mule-canna.c, mule-ccl.c, mule-charset.c, mule-wnnfns.c, native-gtk-toolbar.c, objects-msw.c, objects-tty.c, objects-x.c, objects.c, objects.h, opaque.c, opaque.h, postgresql.c, postgresql.h, print.c, process-unix.c, process.c, process.h, rangetab.c, rangetab.h, redisplay-gtk.c, redisplay-msw.c, redisplay-output.c, redisplay-tty.c, redisplay-x.c, redisplay.c, scrollbar-gtk.c, scrollbar-msw.c, scrollbar-x.c, scrollbar.c, scrollbar.h, search.c, select-gtk.c, select-x.c, sound.c, specifier.c, specifier.h, strftime.c, symbols.c, symeval.h, syntax.h, text.c, text.h, toolbar-common.c, toolbar-msw.c, toolbar.c, toolbar.h, tooltalk.c, tooltalk.h, ui-gtk.c, ui-gtk.h, undo.c, vm-limit.c, window.c, window.h: Eliminate XSETFOO. Replace all usages with wrap_foo().
Make symbol->name a Lisp_Object, not Lisp_String *. Eliminate
nearly all uses of Lisp_String * in favor of Lisp_Object, and
correct macros so most of them favor Lisp_Object.
Create new error-behavior ERROR_ME_DEBUG_WARN -- output warnings,
but at level `debug' (usually ignored). Use it when instantiating
specifiers, so problems can be debugged. Move
log-warning-minimum-level into C so that we can optimize
ERROR_ME_DEBUG_WARN.
Fix warning levels consistent with new definitions.
Add default_ and parent fields to char table; not yet implemented.
New fun Dynarr_verify(); use for further error checking on Dynarrs.
Rearrange code at top of lisp.h in conjunction with dynarr changes.
Fix eifree(). Use Eistrings in various places
(format_event_object(), where_is_to_char(), and callers thereof)
to avoid fixed-size strings buffers. New fun write_eistring().
Reindent and fix GPM code to follow standards.
Set default MS Windows font to Lucida Console (same size as
Courier New but less interline spacing, so more lines fit).
Increase default frame size on Windows to 50 lines. (If that's too
big for the workspace, the frame will be shrunk as necessary.)
Fix problem with text files with no newlines (). (Change
`convert-eol' coding system to use `nil' for autodetect,
consistent with make-coding-system.)
Correct compile warnings in vm-limit.c.
Fix handling of reverse-direction charsets to avoid errors when
opening (e.g.) mule-ucs/lisp/reldata/uiso8859-6.el.
Recode some object printing methods to use write_fmt_string()
instead of a fixed buffer and sprintf.
Turn on display of png comments as warnings (level `info'), now
that they're unobtrusive.
Revamped the sound documentation.
Fixed bug in redisplay w.r.t. hscroll/truncation/continuation
glyphs causing jumping up and down of the lines, since they're
bigger than the line size. (It was seen most obviously when
there's a horizontal scroll bar, e.g. do C-h a glyph or something
like that.) The problem was that the glyph-contrib-p setting on
glyphs was ignored even if it was set properly, which it wasn't
until now.
author | ben |
---|---|
date | Fri, 29 Mar 2002 04:49:13 +0000 |
parents | b9b8621c2439 |
children | 37bdd24225ef |
line wrap: on
line source
;;; cus-start.el --- define customization properties of builtins. ;; Copyright (C) 1997 Free Software Foundation, Inc. ;; Author: Per Abrahamsen <abraham@dina.kvl.dk> ;; Maintainer: XEmacs Development Team ;; Keywords: internal, dumped ;; This file is part of XEmacs. ;; XEmacs is free software; you can redistribute it and/or modify it ;; under the terms of the GNU General Public License as published by ;; the Free Software Foundation; either version 2, or (at your option) ;; any later version. ;; XEmacs is distributed in the hope that it will be useful, but ;; WITHOUT ANY WARRANTY; without even the implied warranty of ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ;; General Public License for more details. ;; You should have received a copy of the GNU General Public License ;; along with XEmacs; see the file COPYING. If not, write to the Free ;; Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA ;; 02111-1307, USA. ;;; Synched up with: Not synched with FSF. ;;; Commentary: ;; This file is dumped with XEmacs. ;; The following code is used to define the customization properties ;; for builtin variables, and variables in the packages that are ;; preloaded /very/ early, before custom.el itself (replace.el is such ;; an example). The way it handles custom stuff is dirty, and should ;; be regarded as a last resort. DO NOT add variables here, unless ;; you know what you are doing. ;; Must be run before the user has changed the value of any options! ;;; Code: (require 'custom) (let ((all '(;; boolean (abbrev-all-caps abbrev boolean) (allow-deletion-of-last-visible-frame frames boolean) (debug-on-quit debug boolean) (delete-auto-save-files auto-save boolean) (delete-exited-processes processes-basics boolean) (indent-tabs-mode editing-basics boolean) (load-ignore-elc-files maint boolean) (load-warn-when-source-newer maint boolean) (load-warn-when-source-only maint boolean) (modifier-keys-are-sticky keyboard boolean) (no-redraw-on-reenter display boolean) (scroll-on-clipped-lines display boolean) (truncate-partial-width-windows display boolean) (visible-bell sound boolean) (x-allow-sendevents x boolean) (zmacs-regions editing-basics boolean) (load-home-init-file installation boolean) ;; integer (auto-save-interval auto-save integer) (bell-volume sound integer) (bell-inhibit-time sound integer) (echo-keystrokes keyboard integer) (gc-cons-threshold alloc integer) (next-screen-context-lines display integer) (scroll-conservatively display integer) (scroll-step windows integer) (window-min-height windows integer) (window-min-width windows integer) ;; object (auto-save-file-format auto-save (choice (const :tag "Normal" t) (repeat (symbol :tag "Format")))) (completion-ignored-extensions minibuffer (repeat (string :format "%v"))) (debug-ignored-errors debug (repeat (choice :format "%v" (symbol :tag "Class") regexp))) (debug-on-error debug (choice (const :tag "off" nil) (const :tag "Always" t) (repeat :menu-tag "When" :value (nil) (symbol :tag "Condition")))) (debug-on-signal debug (choice (const :tag "off" nil) (const :tag "Always" t) (repeat :menu-tag "When" :value (nil) (symbol :tag "Condition")))) (exec-path processes-basics (repeat (choice :tag "Directory" (const :tag "Default" nil) (directory :format "%v")))) (file-name-handler-alist data (repeat (cons regexp (function :tag "Handler")))) (shell-file-name execute file) (stack-trace-on-error debug (choice (const :tag "off" nil) (const :tag "Always" t) (repeat :menu-tag "When" :value (nil) (symbol :tag "Condition")))) (stack-trace-on-signal debug (choice (const :tag "off" nil) (const :tag "Always" t) (repeat :menu-tag "When" :value (nil) (symbol :tag "Condition")))) (modifier-keys-sticky-time keyboard (choice (integer :tag "Milliseconds") (const :tag "Unbounded" 'unbounded))) ;; buffer-local (case-fold-search matching boolean) (ctl-arrow display (choice (integer 160) (sexp :tag "160 (default)" :format "%t\n"))) (fill-column fill integer) (left-margin fill integer) (tab-width editing-basics integer) (truncate-lines display boolean) (overwrite-mode editing-basics ;; for the options menu - dverna (choice (const :tag "disabled" nil) (const :tag "textual" 'overwrite-mode-textual) (const :tag "binary" 'overwrite-mode-binary))) ;; not documented as user-options, but should still be ;; customizable: (bar-cursor display (choice (const :tag "Block Cursor" nil) (const :tag "Bar Cursor (1 pixel)" t) (sexp :tag "Bar Cursor (2 pixels)" :format "%t\n" 'other))) (default-frame-plist frames plist) (default-tty-frame-plist frames plist) (default-x-frame-plist frames plist) (disable-auto-save-when-buffer-shrinks auto-save boolean) (find-file-use-truenames find-file boolean) (find-file-compare-truenames find-file boolean) (focus-follows-mouse x boolean) (help-char keyboard (choice character (sexp :tag "Single key specifier"))) (max-lisp-eval-depth limits integer) (max-specpdl-size limits integer) (meta-prefix-char keyboard character) (parse-sexp-ignore-comments editing-basics boolean) (selective-display display (choice (const :tag "off" nil) (integer :tag "space" :format "%v" 1) (const :tag "on" t))) (selective-display-ellipses display boolean) (signal-error-on-buffer-boundary internal boolean) (temp-buffer-show-function windows (radio (function-item :tag "Temp Buffers Always in Same Frame" :format "%t\n" show-temp-buffer-in-current-frame) (const :tag "Temp Buffers Like Other Buffers" nil) (function :tag "Other"))) (undo-threshold undo integer) (undo-high-threshold undo integer) (words-include-escapes editing-basics boolean) ;; These are from replace.el, which is loaded too early ;; to be customizable. (case-replace matching boolean) (query-replace-highlight matching boolean) (list-matching-lines-default-context-lines matching integer))) this symbol group type) (while all (setq this (car all) all (cdr all) symbol (nth 0 this) group (nth 1 this) type (nth 2 this)) (if (not (boundp symbol)) ;; This is loaded so early, there is no message (if (fboundp 'message) ;; If variables are removed from C code, give an error here! (message "Intrinsic `%S' not bound" symbol)) ;; This is called before any user can have changed the value. (put symbol 'standard-value (list (quote-maybe (default-value symbol)))) ;; Add it to the right group. (custom-add-to-group group symbol 'custom-variable) ;; Set the type. (put symbol 'custom-type type)))) ;; This is to prevent it from being reloaded by `cus-load.el'. (provide 'cus-start) ;;; cus-start.el ends here.