summaryrefslogtreecommitdiff
path: root/src/lisp.h
Commit message (Collapse)AuthorAgeFilesLines
* (DOWNCASE): Return int, not Lisp_Object.Karl Heuer1997-04-111-25/+28
| | | | | | | (UPPERCASEP): Use DOWNCASE. (UPCASE_TABLE): New macro. (NOCASEP, UPCASE1): Use UPCASE_TABLE. [!NO_UNION_TYPE] (make_number): Declare.
* (CHAR_TABLE_STANDARD_SLOTS): Now 4 more slots thanKenichi Handa1997-04-071-10/+41
| | | | | | | | | | | CHAR_TABLE_ORDINARY_SLOTS for top, defalt, parent, and purpose. (SUB_CHAR_TABLE_ORDINARY_SLOTS, SUB_CHAR_TABLE_STANDARD_SLOTS): New macros. (struct Lisp_Char_Table): New member `top'. The member `defalt' is moved before `contents' so that XCHAT_TABLE (val)->defalt can also be used for a sub char table. (SUB_CHAR_TABLE_P): New macro. (make_sub_char_table): Extern it.
* (CHAR_TABLE_REF): Fix syntax error.Karl Heuer1997-04-031-7/+3
| | | | | (LOWERCASEP): Use NOCASEP instead of its expansion. (UPCASE): Use UPPERCASEP instead of its expansion.
* (CHAR_TABLE_ORDINARY_SLOTS): Change to 384 (== 256 + 128).Kenichi Handa1997-03-181-4/+32
| | | | | | (CHAR_TABLE_STANDARD_SLOTS): Adjusted for the above change. (CHAR_TABLE_SINGLE_BYTE_SLOTS): New macro. (CHAR_TABLE_REF, CHAR_TABLE_SET): New macros.
* (FAST_MAKE_GLYPH): Don't cast CHAR arg; character codesKarl Heuer1997-03-101-2/+1
| | | | are now wider than C chars.
* (CHARACTERBITS, GLYPH_MASK_REV_DIR): New macros.Karl Heuer1997-02-201-12/+35
| | | | | | | | | | | (GLYPH_MASK_PADDING, GLYPH_MASK_FACE, GLYPH_MASK_CHAR): New macros. [HAVE_FACES] (FAST_MAKE_GLYPH, FAST_GLYPH_CHAR, FAST_GLYPH_FACE): Use CHARACTERBITS. [!HAVE_FACES] (FAST_MAKE_GLYPH, FAST_GLYPH_CHAR, FAST_GLYPH_FACE): New macros. [!HAVE_FACES] (GLYPH_CHAR, GLYPH_FACE): Mask appropriate bits. (Fcoding_system_p, Fcheck_coding_system): Declare external. (Fread_coding_system, Fread_non_nil_coding_system): Likewise.
* (FAST_MAKE_GLYPH): Rename args to CHAR and FACE.Richard M. Stallman1997-01-211-1/+1
| | | | Cast CHAR to unsigned char before using it.
* (Fend_of_line, Fbeginning_of_line): Declared.Richard M. Stallman1996-12-091-0/+1
|
* Declare make_symbol ().Erik Naggum1996-09-171-2/+2
|
* (struct Lisp_Symbol): New field `obarray'.Richard M. Stallman1996-09-131-0/+1
|
* Add many declarations.Richard M. Stallman1996-09-041-4/+39
| | | | | (BITS_PER_EMACS_INT): New macro. (XMARKBIT): Test BITS_PER_EMACS_INT to conditionalize fast definition.
* Removed support for !MULTI_FRAME.Karl Heuer1996-09-011-11/+0
|
* (Qfont): Declare here.Karl Heuer1996-07-161-1/+1
|
* (Qmouse_leave_buffer_hook): Declare it here.Karl Heuer1996-07-161-1/+1
|
* [WINDOWS_NT]: Declare Vdirectory_sep_char.Richard M. Stallman1996-04-261-0/+4
|
* (Qinhibit_read_only): Declared.Richard M. Stallman1996-02-251-0/+1
|
* (VECSIZE): Round up when dividing.Richard M. Stallman1996-02-031-3/+4
|
* (XCAR, XCDR, CAR, CDR): New macros.Karl Heuer1996-01-241-1/+20
| | | | (make_number): New macro definition.
* Update FSF's address in the preamble.Erik Naggum1996-01-151-1/+2
|
* (BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG):Karl Heuer1995-10-311-4/+4
| | | | Rename from SHORTBITS, INTBITS, LONGBITS.
* (CHECK_CHAR_TABLE): Don't accept nil.Richard M. Stallman1995-10-311-1/+1
|
* (PVEC_TYPE_MASK): Remove the 0x100 bit.Richard M. Stallman1995-10-291-1/+1
|
* (UPCASE_TABLE): Definition deleted.Richard M. Stallman1995-10-191-13/+10
| | | | | | | (UPPERCASEP, LOWERCASEP, NOCASEP, UPCASE, UPCASE1, DOWNCASE) (DOWNCASE_TABLE): Case tables are now char-tables. (Vascii_upcase_table, Vascii_canon_table, Vascii_eqv_table): Declarations deleted.
* (struct Lisp_Char_Table): New slot `purpose'.Richard M. Stallman1995-10-121-2/+12
| | | | | | (CHAR_TABLE_STANDARD_SLOTS): Add one. (CHECK_VECTOR_OR_CHAR_TABLE): New macro.
* (struct Lisp_Boolvector): New data type.Richard M. Stallman1995-10-071-3/+67
| | | | | | | | | | | | | | (struct Lisp_Char_Table): New structure. (CHAR_TABLE_STANDARD_SLOTS, CHAR_TABLE_ORDINARY_SLOTS): New macros. (CHAR_TABLE_EXTRA_SLOTS): New macro. (CHECK_CHAR_TABLE): New macro. (pvec_type): Add PVEC_CHARTABLE and PVEC_BOOLVECTOR. Move PVEC_BUFFER to a higher bit. (CHARTABLEP, GC_CHARTABLEP, XSETCHARTABLE, XCHARTABLE): New macros. (XBOOLVECTOR, XSETBOOLVECTOR, BOOLVECTORP, GC_BOOLVECTORP): New macros.
* (struct Lisp_Marker): Make insertion_type an unsigned int.Richard M. Stallman1995-08-191-10/+10
|
* Declare hook running functions.Simon Marshall1995-07-311-3/+9
|
* (Frun_hook_with_args): Declare this function.Karl Heuer1995-07-251-0/+1
|
* (get_keymap_1): Declared.Richard M. Stallman1995-07-071-1/+1
|
* (Fsafe_length): Declared.Richard M. Stallman1995-07-011-1/+1
|
* (do_switch_frame): Declared.Richard M. Stallman1995-06-161-3/+1
|
* (enum pvec_type): Don't use trailing comma.Karl Heuer1995-06-151-1/+1
|
* (current_prefix_partial): Deleted.Karl Heuer1995-06-071-7/+1
| | | | | | (Vprefix_arg): Deleted; now part of struct kboard again. (Funiversal_argument, Fnegative_argument, Fdigit_argument) (clear_prefix_arg, finalize_prefix_arg): Deleted.
* (Fwaiting_for_user_input_p): Function declared.Karl Heuer1995-06-061-0/+10
| | | | | | (Fupcase_initials, Fupcase_initials_region): Likewise. (Fplist_get, get_local_map, Fx_popup_menu, Fx_popup_dialog): Likewise. (Fframe_first_window): Likewise.
* (Foverlay_start, Foverlay_end): Declare these functions.Karl Heuer1995-05-261-1/+17
| | | | | | | | | | (Fprevious_single_property_change, Fend_of_line, Felt): Ditto. (Fforward_line, Fforward_word, Fdelete_region, Fforward_char): Ditto. (Fnarrow_to_region, Fwiden, Fmatch_beginning, Fmatch_end): Ditto. (Fskip_chars_forward, Fskip_chars_backward): Ditto. (Ffile_name_absolute_p, read_doc_string): Ditto. (get_frame_param, store_frame_param, store_in_alist): Ditto. (describe_map_tree): Declaration moved here from keymap.c.
* (do_symval_forwarding, frame_buffer_predicate): Declare these.Karl Heuer1995-05-251-0/+2
|
* (menu_bar_items): Declare this function.Karl Heuer1995-05-241-0/+1
|
* (gdb_lisp_params): New enum type.Karl Heuer1995-05-221-0/+14
|
* (Fmatch_data, Fstore_match_data): Declared.Richard M. Stallman1995-05-071-0/+1
|
* (gc_cons_threshold): Change back to int.Richard M. Stallman1995-05-061-1/+1
|
* (gc_cons_threshold): Make this an EMACS_INT.Richard M. Stallman1995-05-041-1/+1
|
* Declare some functions.Karl Heuer1995-04-171-0/+3
|
* Delete the #if that compares MARKBIT.Richard M. Stallman1995-04-151-4/+0
|
* (MARKBIT): Do the shifting as unsigned int.Richard M. Stallman1995-04-131-1/+1
|
* (KBOARD, etc): Moved to keyboard.h.Richard M. Stallman1995-04-101-86/+0
|
* (XMISCTYPE): New macro.Richard M. Stallman1995-04-101-20/+23
| | | | | (union Lisp_Misc): Delete the `type' field. Use XMISCTYPE instead of that.
* Declare Ffetch_bytecode.Karl Heuer1995-04-051-0/+1
|
* (message_nolog): Declare this function.Karl Heuer1995-04-031-0/+1
|
* Declare Vmessage_log_max.Karl Heuer1995-04-031-0/+1
|
* Declare function delete_kboard.Karl Heuer1995-03-311-1/+4
|