comparison man/internals/internals.texi @ 367:a4f53d9b3154 r21-1-13

Import from CVS: tag r21-1-13
author cvs
date Mon, 13 Aug 2007 11:01:07 +0200
parents 972bbb6d6ca2
children cc15677e0335
comparison
equal deleted inserted replaced
366:83d76f480a59 367:a4f53d9b3154
4600 various elisp commands, as for example @code{or}, 4600 various elisp commands, as for example @code{or},
4601 @code{and}, @code{if}, @code{cond}, @code{while}, @code{setq}, etc., 4601 @code{and}, @code{if}, @code{cond}, @code{while}, @code{setq}, etc.,
4602 miscellaneous @code{gui_item_...} functions, everything related to 4602 miscellaneous @code{gui_item_...} functions, everything related to
4603 @code{eval} (@code{Feval_buffer}, @code{call0}, ...) and inside 4603 @code{eval} (@code{Feval_buffer}, @code{call0}, ...) and inside
4604 @code{Fsignal}. The latter is used to handle signals, as for example the 4604 @code{Fsignal}. The latter is used to handle signals, as for example the
4605 ones raised by every @code{QUITE}-macro triggered after pressing Ctrl-g. 4605 ones raised by every @code{QUIT}-macro triggered after pressing Ctrl-g.
4606 4606
4607 @node garbage_collect_1 4607 @node garbage_collect_1
4608 @subsection @code{garbage_collect_1} 4608 @subsection @code{garbage_collect_1}
4609 @cindex @code{garbage_collect_1} 4609 @cindex @code{garbage_collect_1}
4610 4610
6558 Many are accessible indirectly in Lisp programs via Lisp primitives. 6558 Many are accessible indirectly in Lisp programs via Lisp primitives.
6559 6559
6560 @table @code 6560 @table @code
6561 @item name 6561 @item name
6562 The buffer name is a string that names the buffer. It is guaranteed to 6562 The buffer name is a string that names the buffer. It is guaranteed to
6563 be unique. @xref{Buffer Names,,, lispref, XEmacs Lisp Programmer's 6563 be unique. @xref{Buffer Names,,, lispref, XEmacs Lisp Reference
6564 Manual}. 6564 Manual}.
6565 6565
6566 @item save_modified 6566 @item save_modified
6567 This field contains the time when the buffer was last saved, as an 6567 This field contains the time when the buffer was last saved, as an
6568 integer. @xref{Buffer Modification,,, lispref, XEmacs Lisp Programmer's 6568 integer. @xref{Buffer Modification,,, lispref, XEmacs Lisp Reference
6569 Manual}. 6569 Manual}.
6570 6570
6571 @item modtime 6571 @item modtime
6572 This field contains the modification time of the visited file. It is 6572 This field contains the modification time of the visited file. It is
6573 set when the file is written or read. Every time the buffer is written 6573 set when the file is written or read. Every time the buffer is written
6574 to the file, this field is compared to the modification time of the 6574 to the file, this field is compared to the modification time of the
6575 file. @xref{Buffer Modification,,, lispref, XEmacs Lisp Programmer's 6575 file. @xref{Buffer Modification,,, lispref, XEmacs Lisp Reference
6576 Manual}. 6576 Manual}.
6577 6577
6578 @item auto_save_modified 6578 @item auto_save_modified
6579 This field contains the time when the buffer was last auto-saved. 6579 This field contains the time when the buffer was last auto-saved.
6580 6580
6582 This field contains the @code{window-start} position in the buffer as of 6582 This field contains the @code{window-start} position in the buffer as of
6583 the last time the buffer was displayed in a window. 6583 the last time the buffer was displayed in a window.
6584 6584
6585 @item undo_list 6585 @item undo_list
6586 This field points to the buffer's undo list. @xref{Undo,,, lispref, 6586 This field points to the buffer's undo list. @xref{Undo,,, lispref,
6587 XEmacs Lisp Programmer's Manual}. 6587 XEmacs Lisp Reference Manual}.
6588 6588
6589 @item syntax_table_v 6589 @item syntax_table_v
6590 This field contains the syntax table for the buffer. @xref{Syntax 6590 This field contains the syntax table for the buffer. @xref{Syntax
6591 Tables,,, lispref, XEmacs Lisp Programmer's Manual}. 6591 Tables,,, lispref, XEmacs Lisp Reference Manual}.
6592 6592
6593 @item downcase_table 6593 @item downcase_table
6594 This field contains the conversion table for converting text to lower 6594 This field contains the conversion table for converting text to lower
6595 case. @xref{Case Tables,,, lispref, XEmacs Lisp Programmer's Manual}. 6595 case. @xref{Case Tables,,, lispref, XEmacs Lisp Reference Manual}.
6596 6596
6597 @item upcase_table 6597 @item upcase_table
6598 This field contains the conversion table for converting text to upper 6598 This field contains the conversion table for converting text to upper
6599 case. @xref{Case Tables,,, lispref, XEmacs Lisp Programmer's Manual}. 6599 case. @xref{Case Tables,,, lispref, XEmacs Lisp Reference Manual}.
6600 6600
6601 @item case_canon_table 6601 @item case_canon_table
6602 This field contains the conversion table for canonicalizing text for 6602 This field contains the conversion table for canonicalizing text for
6603 case-folding search. @xref{Case Tables,,, lispref, XEmacs Lisp 6603 case-folding search. @xref{Case Tables,,, lispref, XEmacs Lisp
6604 Programmer's Manual}. 6604 Reference Manual}.
6605 6605
6606 @item case_eqv_table 6606 @item case_eqv_table
6607 This field contains the equivalence table for case-folding search. 6607 This field contains the equivalence table for case-folding search.
6608 @xref{Case Tables,,, lispref, XEmacs Lisp Programmer's Manual}. 6608 @xref{Case Tables,,, lispref, XEmacs Lisp Reference Manual}.
6609 6609
6610 @item display_table 6610 @item display_table
6611 This field contains the buffer's display table, or @code{nil} if it 6611 This field contains the buffer's display table, or @code{nil} if it
6612 doesn't have one. @xref{Display Tables,,, lispref, XEmacs Lisp 6612 doesn't have one. @xref{Display Tables,,, lispref, XEmacs Lisp
6613 Programmer's Manual}. 6613 Reference Manual}.
6614 6614
6615 @item markers 6615 @item markers
6616 This field contains the chain of all markers that currently point into 6616 This field contains the chain of all markers that currently point into
6617 the buffer. Deletion of text in the buffer, and motion of the buffer's 6617 the buffer. Deletion of text in the buffer, and motion of the buffer's
6618 gap, must check each of these markers and perhaps update it. 6618 gap, must check each of these markers and perhaps update it.
6619 @xref{Markers,,, lispref, XEmacs Lisp Programmer's Manual}. 6619 @xref{Markers,,, lispref, XEmacs Lisp Reference Manual}.
6620 6620
6621 @item backed_up 6621 @item backed_up
6622 This field is a flag that tells whether a backup file has been made for 6622 This field is a flag that tells whether a backup file has been made for
6623 the visited file of this buffer. 6623 the visited file of this buffer.
6624 6624
6625 @item mark 6625 @item mark
6626 This field contains the mark for the buffer. The mark is a marker, 6626 This field contains the mark for the buffer. The mark is a marker,
6627 hence it is also included on the list @code{markers}. @xref{The Mark,,, 6627 hence it is also included on the list @code{markers}. @xref{The Mark,,,
6628 lispref, XEmacs Lisp Programmer's Manual}. 6628 lispref, XEmacs Lisp Reference Manual}.
6629 6629
6630 @item mark_active 6630 @item mark_active
6631 This field is non-@code{nil} if the buffer's mark is active. 6631 This field is non-@code{nil} if the buffer's mark is active.
6632 6632
6633 @item local_var_alist 6633 @item local_var_alist
6634 This field contains the association list describing the variables local 6634 This field contains the association list describing the variables local
6635 in this buffer, and their values, with the exception of local variables 6635 in this buffer, and their values, with the exception of local variables
6636 that have special slots in the buffer object. (Those slots are omitted 6636 that have special slots in the buffer object. (Those slots are omitted
6637 from this table.) @xref{Buffer-Local Variables,,, lispref, XEmacs Lisp 6637 from this table.) @xref{Buffer-Local Variables,,, lispref, XEmacs Lisp
6638 Programmer's Manual}. 6638 Reference Manual}.
6639 6639
6640 @item modeline_format 6640 @item modeline_format
6641 This field contains a Lisp object which controls how to display the mode 6641 This field contains a Lisp object which controls how to display the mode
6642 line for this buffer. @xref{Modeline Format,,, lispref, XEmacs Lisp 6642 line for this buffer. @xref{Modeline Format,,, lispref, XEmacs Lisp
6643 Programmer's Manual}. 6643 Reference Manual}.
6644 6644
6645 @item base_buffer 6645 @item base_buffer
6646 This field holds the buffer's base buffer (if it is an indirect buffer), 6646 This field holds the buffer's base buffer (if it is an indirect buffer),
6647 or @code{nil}. 6647 or @code{nil}.
6648 @end table 6648 @end table