This is bufslots.h in view mode; [Download] [Up]
/* Definitions of marked slots in buffers Copyright (C) 1990, 1992, 1993 Free Software Foundation, Inc. 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, 675 Mass Ave, Cambridge, MA 02139, USA. */ /* Synched up with: Mule 2.0, FSF 19.28. */ /* In the declaration of the buffer structure, this file is included after defining MARKED_SLOT(x) to be Lisp_Object x; i.e. just a slot definition. In the garbage collector this file is included after defining MARKED_SLOT(x) to be mark_object(buffer->x). */ /* the name of this buffer */ MARKED_SLOT (name); /* the name of the file associated with this buffer */ MARKED_SLOT (filename); /* the truename of the filename (via the realpath() system call) */ MARKED_SLOT (truename); /* Dir for expanding relative pathnames */ MARKED_SLOT (directory); /* true iff this buffer has been been backed up (if you write to its associated file and it hasn't been backed up, then a backup will be made) */ /* #### This isn't really used by the C code, so could be deleted. */ MARKED_SLOT (backed_up); /* Length of file when last read or saved. */ MARKED_SLOT (save_length); /* file name used for auto-saving this buffer */ MARKED_SLOT (auto_save_file_name); /* Non-nil if buffer read-only */ MARKED_SLOT (read_only); /* "The mark"; no longer allowed to be nil */ MARKED_SLOT (mark); /* Alist of elements (SYMBOL . VALUE-IN-THIS-BUFFER) for all per-buffer variables of this buffer. */ MARKED_SLOT (local_var_alist); /* Symbol naming major mode (eg lisp-mode) */ MARKED_SLOT (major_mode); /* Pretty name of major mode (eg "Lisp") */ MARKED_SLOT (mode_name); /* Format string for modeline */ MARKED_SLOT (modeline_format); /* Keys that are bound local to this buffer */ MARKED_SLOT (keymap); /* This buffer's local abbrev table */ MARKED_SLOT (abbrev_table); /* This buffer's syntax table. */ MARKED_SLOT (syntax_table); #ifdef MULE_REGEXP /* This buffer's category table. */ MARKED_SLOT (category_table); #endif /* MULE_REGEXP */ /* Values of several buffer-local variables. tab-width is buffer-local so that redisplay can find it in buffers that are not current */ MARKED_SLOT (case_fold_search); MARKED_SLOT (tab_width); MARKED_SLOT (fill_column); MARKED_SLOT (left_margin); /* Function to call when insert space past fill column */ MARKED_SLOT (auto_fill_function); /* String of length 256 mapping each char to its lower-case version. */ MARKED_SLOT (downcase_table); /* String of length 256 mapping each char to its upper-case version. */ MARKED_SLOT (upcase_table); /* Translate table for case-folding search. */ MARKED_SLOT (case_canon_table); /* Inverse translate (equivalence class) table for case-folding search. */ MARKED_SLOT (case_eqv_table); /* #### This ought to be a specifier: */ /* Non-nil means do not display continuation lines */ MARKED_SLOT (truncate_lines); /* #### This ought to be a specifier: */ /* #### Better yet, it ought to be junked. It really sucks. */ /* Non-nil means display ctl chars with uparrow */ MARKED_SLOT (ctl_arrow); /* #### This ought to be a specifier: */ /* #### Better yet, it ought to be junked. It really sucks. */ /* Non-nil means do selective display; See doc string in syms_of_buffer (buffer.c) for details. */ MARKED_SLOT (selective_display); /* #### This ought to be a specifier: */ /* #### Better yet, it ought to be junked. It really sucks. */ /* Non-nil means show ... at end of line followed by invisible lines. */ MARKED_SLOT (selective_display_ellipses); /* Alist of (FUNCTION . STRING) for each minor mode enabled in buffer. */ /* Unused: MARKED_SLOT (minor_modes); */ /* t if "self-insertion" should overwrite */ MARKED_SLOT (overwrite_mode); /* non-nil means abbrev mode is on. Expand abbrevs automatically. */ MARKED_SLOT (abbrev_mode); #ifdef FILE_TRANSLATION_MODE MARKED_SLOT (file_translation_mode); #endif #ifdef HAVE_FEP MARKED_SLOT (fep_mode); #endif /* Changes in the buffer are recorded here for undo. t means don't record anything. */ MARKED_SLOT (undo_list); /* A redundant copy of text.pt, in the form of a marker. Every time one is updated, so is the other. */ MARKED_SLOT (point_marker); /* If dedicated_frame is non-nil, display_buffer tries to use it instead of the current frame */ MARKED_SLOT (dedicated_frame);
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.