summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* (graft_intervals_into_buffer): When TREE is null,Richard M. Stallman1993-07-221-1/+3
| | | | pass buffer as 2nd arg to reproduce_tree.
* (Qmodification_hooks, Qinsert_in_front_hooks)Richard M. Stallman1993-07-211-9/+0
| | | | | (Qinsert_behind_hooks): Moved to buffer.c. (syms_of_textprop): Lisp vars setup deleted.
* (Qmodification_hooks, Qinsert_in_front_hooks)Richard M. Stallman1993-07-211-0/+10
| | | | | (Qinsert_behind_hooks): Moved here. (syms_of_buffer): Lisp vars set up here.
* (compact_strings): Add USE_TEXT_PROPERTIES conditional.Richard M. Stallman1993-07-211-0/+2
|
* (Ftext_property_not_all): Fix typo in decl.Richard M. Stallman1993-07-211-1/+1
|
* (SUNOS_LOCALTIME_BUG): Defined.Richard M. Stallman1993-07-211-0/+3
|
* (memmove): Defined.Richard M. Stallman1993-07-211-0/+3
|
* (memmove): Defined as macro.Richard M. Stallman1993-07-211-0/+5
|
* (xmakefile): Use CFLAGS after C_SWITCH_SYSTEM.Richard M. Stallman1993-07-201-1/+1
|
* (validate_x_resource_name): Call make_string properly.Richard M. Stallman1993-07-201-1/+1
|
* (X_NOT_POSIX): Defined.Richard M. Stallman1993-07-201-0/+3
|
* (BROKEN_TIOCGETC, BROKEN_TIOCGWINSZ): Add #undefs.Richard M. Stallman1993-07-201-0/+5
|
* (memmove): Delete extra parens in the safe_bcopy call.Richard M. Stallman1993-07-201-1/+3
|
* Comment change.Richard M. Stallman1993-07-201-0/+1
|
* (LD_SWITCH_MACHINE): Add -bI:/usr/lpp/X11/bin/smt.exp.Richard M. Stallman1993-07-201-1/+1
|
* (Fwhile): If mocklisp, test for nonzeroness.Richard M. Stallman1993-07-191-1/+2
|
* (SYSTEM_MALLOC): Add #undef.Richard M. Stallman1993-07-191-0/+4
| | | | (GNU_MALLOC, REL_ALLOC): Defined.
* * xfns.c (Fx_create_frame): Block input around call toJim Blandy1993-07-181-1/+3
| | | | | | x_new_font. Test if the return value is a string, not if it's nil; x_new_font can return things besides nil and strings, to indicate error conditions.
* * xterm.c (x_term_init): Adjust message printed when we can'tJim Blandy1993-07-181-2/+7
| | | | | | | | | | connect to the X server. * xterm.c (XTread_socket, UnmapNotify case): Add missing comment terminator. * xterm.c, sysdep.c (F_SETOWN_BUG): Defined. * m/dpx2.h: New file.
* * xfns.c (Fx_open_connection): Don't trust HAVE_XRMSETDATABASE;Jim Blandy1993-07-181-52/+72
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | use XrmSetDatabase only when HAVE_X11R5 is defined. * xfns.c (Vx_resource_name): Renamed from Vxrdb_name, and made a lisp-visible variable, so lisp/term/x-win.el can set it. Doc it for "internal use only"; no need for NEWS entry. (validate_x_resource_name): New function. (Fx_get_resource): Doc fix. References to Vxrdb_name renamed. Call validate_x_resource_name. (x_window): References to Vxrdb_name renamed. Call validate_x_resource_name. (Fx_open_connection): References to Vxrdb_name renamed. Instead of setting and validating its value here, just call validate_x_resource_name. (syms_of_xfns): Add DEFVAR_LISP for Vx_resource_name. * xfns.c (x_set_frame_parameters): Don't set the frame's size and position unless those parameters are actually specified in ALIST. * xrdb.c: Implement search for app-defaults directory and localized default databases, along with some other functionality provided by Xt. #include <stdio.h>, since we call sprintf. [emacs] (malloc, realloc, free): #define these to xmalloc, xrealloc, and xfree. (x_get_string_resource, file_p): Add forward declarations for these. (x_customization_string): New variable. (x_get_customization_string): New function. (gethomedir): Return malloc'ed space of the right size, instead of writing into a fixed-size buffer; this means that our callers do not impose an arbitrary limit on file name length. (magic_file_p): Rewrite of decode_magic; actually do the substitutions, instead of expanding all %-escapes to "". Support the customization string. Return 0 or the expanded file name, instead of just zero or one. Allocate the space for the expanded file name ourselves, instead of writing into a fixed-size buffer passed to us; this removes an arbitrary limit. (search_magic_path): Rewrite of magic_searchpath_decoder. Return 0 or the expanded file name, instead of just zero or one. Allocate the space for the expanded file name ourselves, instead of writing into a fixed-size buffer passed to us; this means that our callers do not impose an arbitrary limit on file name length. (get_system_app): Changed to work with search_magic_path. (get_user_app): Rewritten to work with search_magic_path, and not to assume that the values of XAPPLRESDIR is a single directory. (get_user_db): Properly use the new version of gethomedir. (get_environ_db): Remove arbitrary limit on length of host name. (x_load_resources): Take a new argument, myname. Call get_user_db early to obtain the customization string. Changes to stand-alone testing code. * xfns.c (Fx_open_connection): Set Vxrdb_name early, and pass it to x_load_resources.
* * window.c [not MULTI_FRAME] (Fdelete_windows_on): Set FRAMEJim Blandy1993-07-181-6/+36
| | | | | | | | | | | | argument to Qt, instead of trying to typecheck it. * window.c (Fdelete_windows_on): New optional argument FRAME; if nil, delete windows on all frames. If t, delete windows on the selected frame only. If a frame, delete windows on that frame only. * window.c (Fnext_window, Fprevious_window): Put these docstrings in comments; the strings are too long for some C compilers.
* * intervals.c (split_interval_left, split_interval_right): ChangeJim Blandy1993-07-181-10/+82
| | | | | | | | | | | | | | | | | | | | | | OFFSET argument of these functions to be origin 0, not origin 1. This is what all the callers currently want. * intervals.c, textprop.c: All callers changed. * textprop.c (Ftext_property_not_all): Renamed from Ftext_property_all, and changed sense of return value, so that it returns useful information if not all characters have properties EQ to value. Now all the existential and universal questions can be asked. * textprop.c (syms_of_textprop): Don't forget defsubr for Stext_property_all. * textprop.c (Ftext_property_any, Ftext_property_all): Use EQ to compare property values, not Fequal. * textprop.c (Ftext_property_any, Ftext_property_all): New functions, from David Gillespie. * intervals.h (Ftext_property_any, Ftext_property_all): Declare them.
* * termhooks.h: In order to avoid declaring struct input_eventJim Blandy1993-07-181-1/+1
| | | | | | | | (which contains Lisp_Objects) in those .c files which need access to the terminal hooks but don't #include lisp.h (like cm.c), test to see if the macro CONSP is #defined. We used to test XINT, but config.h will #define that everywhere on systems that use tailored tagging schemes.
* * xterm.c, sysdep.c (F_SETOWN_BUG): Defined.Jim Blandy1993-07-181-0/+6
| | | | * m/dpx2.h: New file.
* * syntax.c (Fmodify_syntax_entry): Doc fix.Jim Blandy1993-07-181-2/+2
|
* * print.c (float_to_string): Distinguish between a precision ofJim Blandy1993-07-181-26/+33
| | | | | | zero and an omitted precision. Do allow %.0f to produce strings containing no decimal point or exponent. (syms_of_print): Doc fix for float-output-format.
* Consistently use the mark bit of the root interval's parent fieldJim Blandy1993-07-182-24/+62
| | | | | | | | | | | | | | | | | | | | | | | | to say whether or not the interval tree has been visited (and skip it when revisited), and the mark bit of the plist field to say whether or not that interval has been visited (and abort if revisited); don't try to use the plist mark bit for both meanings. * alloc.c (mark_interval_tree): Don't test if the interval tree has already been visited here; let the MARK_INTERVAL_TREE macro do that; avoid function call overhead. Mark the interval tree as having been visited by setting TREE->parent's mark bit. (MARK_INTERVAL_TREE): If the tree has been visited (according to I->parent's mark bit), don't call mark_interval_tree. (gc_sweep): Rebalance the interval trees of those large strings which are still alive. This also clears the mark bits of those trees' root intervals' parent fields. (compact_strings): Rebalance the interval tree of each small strings which is still alive. This also clears the mark bits of that tree's root interval's parent field. Since the string has moved, update the root interval's parent pointer to contain the new address. * lisp.h (struct interval): Doc fix; explain the roles of the mark bits of the parent and plist members.
* * keyboard.c (read_key_sequence): Accept both strings and vectorsJim Blandy1993-07-181-5/+5
| | | | | | | as bindings in function-key-map. * keymap.c (Vfunction_key_map in syms_of_keymap): Doc fix. * keymap.c (syms_of_keymap): Doc fix.
* * keyboard.c (read_key_sequence): Accept both strings and vectorsJim Blandy1993-07-181-6/+17
| | | | | | | | | as bindings in function-key-map. * keymap.c (Vfunction_key_map in syms_of_keymap): Doc fix. * keyboard.c (Fsuspend_emacs): Pass selected_frame as the first argument to change_frame_size, not 0. This function may be called in an Emacs compiled with multi-frame support.
* * textprop.c (Ftext_property_any, Ftext_property_all): NewJim Blandy1993-07-181-0/+1
| | | | | functions, from David Gillespie. * intervals.h (Ftext_property_any, Ftext_property_all): Declare them.
* * intervals.c (split_interval_left, split_interval_right): ChangeJim Blandy1993-07-181-25/+28
| | | | | | | | | OFFSET argument of these functions to be origin 0, not origin 1. This is what all the callers currently want. * intervals.c, textprop.c: All callers changed. * intervals.c (graft_intervals_into_buffer): Properly compute length of buffer.
* * dispnew.c (direct_output_for_insert): By the time this functionJim Blandy1993-07-181-1/+1
| | | | | | is called, we have already inserted the character into the buffer; the proper buffer position to pass to compute_char_face is point - 1, not point.
* * Makefile.in (C_SWITCH_SYSTEM): New variable, set by top-levelJim Blandy1993-07-181-1/+2
| | | | | Makefile. (xmakefile): Pass it to the C preprocessor.
* (Vhelp_menu_bar_map): Deleted.Richard M. Stallman1993-07-171-7/+15
| | | | | (menu_bar_items): Move elts for events in Vmenu_bar_final_items to end. (syms_of_keyboard): Corresponding changes.
* (read_char_menu_prompt): If the user rejects a menu,Richard M. Stallman1993-07-151-6/+26
| | | | | | | return t. This makes read_char also return t. (read_key_sequence): If read_char returned t, return -1. (Fread_key_sequence): If read_key_sequence returned -1, quit. (command_loop_1): If read_key_sequence returned -1, loop around.
* (Fdisplay_completion_list): Run completion-setup-hook.Richard M. Stallman1993-07-151-1/+5
|
* (Fbuffer_local_variables): For local var that is unbound,Richard M. Stallman1993-07-151-13/+26
| | | | put just the symbol in the result, not a cons of (symbol . value).
* * keyboard.c (menu_bar_one_keymap): If the key's binding is theJim Blandy1993-07-151-2/+2
| | | | | | symbol `undefined', don't try to take that symbol's cdr before passing it to menu_bar_item; pass the `undefined' binding itself, so menu_bar_item can remove bindings for the same key from result.
* (Qdisabled_command_hook): New variable.Richard M. Stallman1993-07-151-6/+5
| | | | | | (Vdisabled_command_hook): Deleted. (syms_of_keyboard): Corresponding changes. (Fcommand_execute): Use Qdisabled_command_hook.
* (Vhelp_menu_bar_map): New var.Richard M. Stallman1993-07-141-0/+9
| | | | | (syms_of_keyboard): Set up Lisp var for it. (menu_bar_items): Use Vhelp_menu_bar_map.
* (mark_object) [DEBUG_MOLE]: Add abort at beginning.Richard M. Stallman1993-07-141-0/+5
|
* Initial revisionJim Blandy1993-07-141-0/+244
|
* (verify_interval_modification): Use Qinsert_in_front_hooks andRichard M. Stallman1993-07-131-2/+2
| | | | Qinsert_behind_hooks instead of previous names.
* (Qinsert_in_front_hooks, Qinsert_behind_hooks): Declared.Richard M. Stallman1993-07-131-2/+2
| | | | This replaces part of previous change.
* (prepare_to_modify_buffer): Call verify_overlay_modification.Richard M. Stallman1993-07-131-0/+2
|
* (verify_overlay_modification): New function.Richard M. Stallman1993-07-131-0/+95
| | | | (call_overlay_mod_hooks): New function.
* (Qinsert_in_front_hooks, Qinsert_behind_hooks): New vars.Richard M. Stallman1993-07-131-15/+31
| | | | | | | | (syms_of_textprop): Set them up. (set_properties): Call modify_region. (remove_properties): Call modify_region before record_property_change. (add_properties): Likewise.
* *** empty log message ***Jim Meyering1993-07-131-2/+2
|
* (Qinsert_before_hooks, Qinsert_after_hooks): Declared.Richard M. Stallman1993-07-131-0/+4
| | | | (Qmodification_hooks): Declared.
* (verify_interval_modification):Richard M. Stallman1993-07-131-3/+3
| | | | | For insertion, run the insert-before-hooks and insert-after-hooks, not the modification-hooks.