summaryrefslogtreecommitdiff
path: root/src/lisp.h
Commit message (Collapse)AuthorAgeFilesLines
* Dock menu customization, based on a patch by Ken Raeburn, plus some other fixes.Adrian Robert2008-08-051-1/+1
|
* fix popup menu selection return (menu.c); add use of popup_activated under ↵Adrian Robert2008-08-041-1/+1
| | | | NS (nsmenu.m, xdisp.c); improve comments (lisp.h, s/darwin.h); use FORWARD_SIGNAL_TO_MAIN_THREAD (syssignal.h)
* Fix erroneous last commit.Eli Zaretskii2008-08-021-42/+30
|
* Add prototype for directory_files_internal.Eli Zaretskii2008-08-021-30/+42
|
* (HAVE_PROCFS, LISTPROC, PROCATTR): New defines.Eli Zaretskii2008-08-021-0/+3
|
* * lisp.h (init_weak_hash_tables, syms_of_font)Andreas Schwab2008-07-281-1/+10
| | | | | | | | | (xd_read_queued_messages, syms_of_dbusbind): Declare. (remove_hash_entry): Don't declare. * eval.c (maybe_call_debugger): Make static and move before use. * gtkutil.c: Include <X11/Xft/Xft.h> if HAVE_XFT. * xdisp.c: Include "gtkutil.h" if USE_GTK. * xterm.h (x_set_frame_alpha): Declare.
* Remove support for Mac Carbon.remove-carbonDan Nicolaescu2008-07-271-22/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * mactoolbox.c: * macterm.h: * macterm.c: * macselect.c: * macmenu.c: * macgui.h: * macfns.c: * mac.c: Remove file. * s/darwin.h: * m/intel386.h: * xfaces.c: * xdisp.c: * window.c: * tparam.c: * termhooks.h: * termcap.c: * term.c: * syssignal.h: * sysselect.h: * sysdep.c: * process.c: * lread.c: * lisp.h: * keyboard.c: * image.c: * fringe.c: * frame.h: * frame.c: * fontset.c: * font.h: * font.c: * fns.c: * fileio.c: * emacs.c: * dispnew.c: * dispextern.h: * config.in: * atimer.c: * Makefile.in: Remove code for Carbon * erc.el: Remove code for Carbon. Remove support for Mac Carbon. * term/mac-win.el: Remove file * international/mule-cmds.el: * version.el: * startup.el: * simple.el: * mwheel.el: * mouse.el: * loadup.el: * isearch.el: * info.el: * frame.el: * faces.el: * disp-table.el: * cus-start.el: * cus-face.el: * cus-edit.el: * Makefile.in: Remove code for Carbon. Remove support for Mac Carbon. * makefile.w32-in: * emacsclient.c: Remove code for Carbon. * PROBLEMS: * MACHINES: Remove mentions of Mac Carbon. * ns-emacs.texi: * faq.texi: Remove mentions of Mac Carbon. * os.texi: * frames.texi: * display.texi: Remove mentions of Mac Carbon. * xresources.texi: Remove mentions of Mac Carbon. * make-tarball.txt: * admin.el: * FOR-RELEASE: * CPP-DEFINES: Remove mentions of Mac Carbon. Remove support for Mac Carbon. * mac: Remove directory. * make-dist: * configure.in: * README: * Makefile.in: * INSTALL: Remove code for Carbon. * configure: Regenerate.
* by renaming, get rid of need for hash_remove() redefinitions for NS ↵Adrian Robert2008-07-191-5/+0
| | | | platform; also, adjust nsgui dependencies in Makefile
* Merge from emacs--rel--22Miles Bader2008-07-171-0/+1
|\ | | | | | | Revision: emacs@sv.gnu.org/emacs--devo--0--patch-1339
| * (Foverlay_buffer): Add EXFUN.YAMAMOTO Mitsuharu2008-07-171-0/+1
| |
* | * ecrt0.c: Remove code depending on m68000, not used anymore.Dan Nicolaescu2008-07-171-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * fns.c (hash_remove): Make static. * lisp.h (hash_remove): Don't prototype. * m/ibmrs6000.h: * m/ibms390x.h: * m/macppc.h: Remove boilerplate comments. * m/sparc.h (A_TEXT_OFFSET, A_TEXT_SEEK): Remove, only used on Solaris, which does not need them. * m/vax.h: Remove comments about unsupported systems. * s/darwin.h: Reorganize ifdefs.
* | * m/ia64.h (PNTR_COMPARISON_TYPE): Remove, same as the default.Dan Nicolaescu2008-07-161-2/+0
| | | | | | | | | | | | | | | | | | Remove boilerplate comments. * m/amdx86-64.h (PNTR_COMPARISON_TYPE): Remove, same as the default. Remove boilerplate comments. * m/ibms390x.h (PNTR_COMPARISON_TYPE): Remove, same as the default. Remove boilerplate comments. * lisp.h (PNTR_COMPARISON_TYPE): Define it unconditionally.
* | merging Emacs.app (NeXTstep port)Adrian Robert2008-07-151-1/+6
| |
* | Remove left over code.Dan Nicolaescu2008-07-111-7/+5
| |
* | Fix logic in last change.Andreas Schwab2008-07-111-1/+1
| |
* | * lisp.h:Dan Nicolaescu2008-07-111-9/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * w32heap.c: * emacs.c: * alloc.c: Replace all references of NO_UNION_TYPE with USE_LISP_UNION_TYPE. * m/xtensa.h (NO_UNION_TYPE): * m/vax.h (NO_UNION_TYPE): * m/template.h (NO_UNION_TYPE): * m/sparc.h (NO_UNION_TYPE): * m/mips.h (NO_UNION_TYPE): * m/macppc.h (NO_UNION_TYPE): * m/m68k.h (NO_UNION_TYPE): * m/iris4d.h (NO_UNION_TYPE): * m/intel386.h (NO_UNION_TYPE): * m/ibms390x.h (NO_UNION_TYPE): * m/ibms390.h (NO_UNION_TYPE): * m/ibmrs6000.h (NO_UNION_TYPE): * m/ia64.h (NO_UNION_TYPE): * m/hp800.h (NO_UNION_TYPE): * m/arm.h (NO_UNION_TYPE): * m/amdx86-64.h (NO_UNION_TYPE): * m/alpha.h (NO_UNION_TYPE): Remove definition, all platform were defining it the same.
* | EXFUN adjusted for the change of Fstring_to_unibyte.Kenichi Handa2008-07-041-1/+1
| |
* | Changes from Toru Tsuneyoshi for using Trash can when deleting files.Jason Rumney2008-07-021-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * files.el (backup-extract-version): Handle versioned directories. (trash-directory): New variable. (move-file-to-trash): New function. * cus-start.el (delete-by-moving-to-trash): Declare for custom. * lisp.h (Qdelete_file, Qdelete_directory): Declare extern. * fileio.c (delete_by_moving_to_trash, Qmove_file_to_trash): New vars. (syms_of_fileio): Initialize and export them. (Fdelete_directory, Fdelete_file): Optionally delete via trash. * w32fns.c (FOF_NO_CONNECTED_ELEMENTS): Define if not already. (Fsystem_move_file_to_trash): New function. (syms_of_w32fns): Export it to lisp.
* | (Fstring_to_unibyte): EXFUN it.Kenichi Handa2008-06-251-0/+1
| |
* | Declare syms_of_menu.Chong Yidong2008-06-081-0/+3
| |
* | * window.el (display-buffer-function, special-display-p)Stefan Monnier2008-06-051-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (special-display-buffer-names, special-display-regexps) (special-display-function, same-window-p, same-window-buffer-names) (same-window-regexps, pop-up-frames, display-buffer-reuse-frames) (pop-up-frame-function, pop-up-windows) (split-window-preferred-function, split-height-threshold) (split-width-threshold, window--splittable-p) (window--try-to-split-window, window--frame-usable-p) (even-window-heights, window--even-window-heights) (window--display-buffer-1, window--display-buffer-2, display-buffer) (pop-to-buffer): Move from window.c and buffer.c. (split-window-preferred-horizontally): Remove. * cus-start.el: Remove corresponding declarations. * window.c (pop_up_windows, pop_up_frames) (display_buffer_reuse_frames, Vpop_up_frame_function) (Vdisplay_buffer_function, Veven_window_heights) (Vspecial_display_buffer_names, Vspecial_display_regexps) (Vspecial_display_function, Vsame_window_buffer_names) (Vsame_window_regexps, split_height_threshold) (Vsplit_window_preferred_function): Move those vars to window.el. (display_buffer_1, Fspecial_display_p, Fsame_window_p) (Fdisplay_buffer): Move those functions to window.el. (syms_of_window): Remove corresponding declarations. (display_buffer): New function. (temp_output_buffer_show, Fother_window_for_scrolling): Use it. * dispnew.c (Flast_nonminibuf_frame): New function. * buffer.c (Fpop_to_buffer): Move to window.el.
* | * chartab.c (Foptimize_char_table, optimize_sub_char_table):Stefan Monnier2008-05-301-1/+1
| | | | | | | | | | | | | | | | Add a `test' argument so another predicate than `equal' can be used. (map_sub_char_table): Use `eq' rather than `equal' to merge ranges. (map_char_table): Remove unused vars `c' and `i'. * lisp.h (Foptimize_char_table): Adjust declaration. * charset.c (Fclear_charset_maps): Adjust call to Foptimize_char_table.
* | * minibuf.c (keys_of_minibuf): Delete.Stefan Monnier2008-05-221-1/+0
| | | | | | | | | | * lisp.h (keys_of_minibuf): Delete. * emacs.c (main): Don't call keys_of_minibuf.
* | * lisp.h (indirect_variable):Stefan Monnier2008-05-191-3/+3
| | | | | | | | | | | | | | * data.c (indirect_variable, let_shadows_buffer_binding_p): Use Lisp_Symbol pointers rather than Lisp_Object. Adjust callers. * buffer.c (buffer_slot_type_mismatch): Use wrong-type-argument. To this end, change calling-convention.
* | Switch to recommended form of GPLv3 permissions notice.Glenn Morris2008-05-151-6/+4
| |
* | (enum pvec_type): New member PREV_FONT.Kenichi Handa2008-05-141-2/+4
| | | | | | | | (Fassoc_string): EXFUN it.
* | (STRING_SET_MULTIBYTE): New macro.Kenichi Handa2008-04-171-0/+7
| |
* | * keyboard.c (pending_funcalls): New var.Stefan Monnier2008-03-291-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (timer_check): Run it. (syms_of_keyboard): Initialize it. * terminal.c (Qrun_hook_with_args, Qdelete_terminal_functions) (Vdelete_terminal_functions): New vars. (syms_of_terminal): Initialize them. (Fdelete_terminal): Run delete-terminal-functions. * xdisp.c (safe_eval): Rewrite. (safe_call2): New fun. * frame.c (Qdelete_frame_functions): New var. (syms_of_frame): Initialize it. (Fdelete_frame): Use it and use safe_call2 and pending_funcalls. * lisp.h (safe_call2, pending_funcalls): Declare.
* | (Fbuffer_list): Declare.Andreas Schwab2008-03-171-0/+1
| |
* | (GLYPH): Change type from int to struct with separate charKim F. Storm2008-02-271-30/+41
| | | | | | | | | | | | | | | | | | | | | | | | | | and face_id members. (GLYPH_MASK_FACE, GLYPH_MASK_CHAR): Delete macros. (GLYPH_CHAR, GLYPH_FACE): Remove slow versions with frame arg. (FAST_GLYPH_CHAR, FAST_GLYPH_FACE): Rename macros to ... (GLYPH_CHAR, GLYPH_FACE): ... these. Change users. (FAST_MAKE_GLYPH, MAKE_GLYPH): Remove. Rewrite users to use ... (SET_GLYPH, SET_GLYPH_CHAR, SET_GLYPH_FACE): ... these macros instead. (GLYPH_CODE_CHAR, GLYPH_CODE_FACE, GLYPH_CODE_P) (GLYPH_CODE_CHAR_VALID_P, SET_GLYPH_FROM_GLYPH_CODE): New macros to handle new Lisp glyph code encoding, either an integer or a cons.
* | (Fdelete_terminal): Declare.Stefan Monnier2008-02-221-0/+1
| |
* | Undo last mistakenly commited change.Stefan Monnier2008-02-131-15/+11
| |
* | (smerge-auto-combine-max-separation): New var.Stefan Monnier2008-02-131-11/+15
| | | | | | | | (smerge-auto-combine): New fun.
* | * coding.c (coding_set_destination): Use BEG_BYTE rather than hardcoding 1.Stefan Monnier2008-02-121-7/+7
| | | | | | | | | | | | | | | | | | | | | | | | (detect_coding_system): * lisp.h (detect_coding_system, chars_in_text, multibyte_chars_in_text) (string_char_to_byte, string_byte_to_char, insert_from_gap): * insdel.c (insert_from_gap): * fns.c (string_char_byte_cache_charpos, string_char_byte_cache_bytepos) (string_char_to_byte, string_byte_to_char, string_make_multibyte) (string_to_multibyte): * character.c (chars_in_text, multibyte_chars_in_text): * fileio.c (Finsert_file_contents): Use EMACS_INT for buffer positions.
* | (struct Lisp_Misc_Any, struct Lisp_Marker)Stefan Monnier2008-02-101-6/+6
| | | | | | | | | | | | (struct Lisp_Overlay, struct Lisp_Kboard_Objfwd) (struct Lisp_Save_Value, struct Lisp_Free): Use enum Lisp_Misc_Type rather than `int' for the type of `type'.
* | (ASET): Use AREF, not ASLOT.Richard M. Stallman2008-02-101-1/+1
| |
* | (ASET): Check bounds.Stefan Monnier2008-02-101-1/+5
| |
* | * configure.in (LIBX11_MACHINE, HAVE_XFREE386): Remove codeDan Nicolaescu2008-02-091-8/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | dealing with obsolete variables. * fakemail.c (MAIL_PROGRAM_NAME): Remove unused conditional. (main): Replace MAIL_PROGRAM_NAME with its value. * src/Makefile.in: * src/emacs.c: * src/gmalloc.c: * src/keyboard.c: * src/lisp.h: * src/m/ibm370aix.h: * src/process.c: * src/regex.c: * src/s/hpux.h: * src/sysdep.c: * src/sysselect.h: * src/systty.h: * src/unexec.c: * src/w32term.c: * src/xsmfns.c: * src/xterm.c: Remove code that deals with obsolete variables. * s/msdos.h (DONT_NEED_ENVIRON): Don't define. * ecrt0.c: Replace the DONT_NEED_ENVIRON test with MSDOS test, nothing else needs it anymore.
* | Merge from emacs--devo--0Miles Bader2008-01-301-1/+1
|\ \ | | | | | | | | | Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-324
| * | Fix typo in src/lisp.hMichael Olson2008-01-131-1/+1
| | |
* | | (struct Lisp_Marker): New member need_adjustment.Kenichi Handa2008-01-181-1/+5
| | |
* | | Merge from emacs--devo--0Miles Bader2008-01-091-1/+2
|\ \ \ | |/ / | | | | | | Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-312
| * | Merge from emacs--rel--22Miles Bader2008-01-081-1/+2
| |\ \ | | |/ | | | | | | Revision: emacs@sv.gnu.org/emacs--devo--0--patch-987
| | * Add 2008 to copyright years.Glenn Morris2008-01-081-1/+2
| | |
| | * (Fclear_face_cache, Fx_send_client_event): Declare.Stefan Monnier2007-08-221-0/+2
| | |
* | | Merge from emacs--devo--0Miles Bader2007-12-061-3/+9
|\ \ \ | |/ / | | | | | | Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-294
| * | * term.c: Include stdarg.h.Dan Nicolaescu2007-11-221-1/+1
| | | | | | | | | | | | | | | (fatal): Implement using varargs. * lisp.h (fatal): Add argument types. (Restore 2005-09-30 change).
| * | * lisp.h (struct Lisp_Buffer_Objfwd): Add a `slottype' field.Stefan Monnier2007-11-211-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * data.c (store_symval_forwarding): Get type from buffer_objfwd. Update call to buffer_slot_type_mismatch. * buffer.h (buffer_local_types, PER_BUFFER_TYPE): Remove. (buffer_slot_type_mismatch): Update. * buffer.c (buffer_local_types): Remove. (buffer_slot_type_mismatch): Get the symbol and type as arguments. (defvar_per_buffer): Set the type in the buffer_objfwd.
| * | * alloc.c (allocate_other_vector):Stefan Monnier2007-11-161-1/+0
| | | | | | | | | | | | * lisp.h (allocate_other_vector): Remove.
| * | * alloc.c (ALLOCATE_PSEUDOVECTOR): Move to lisp.h.Stefan Monnier2007-11-161-1/+7
| | | | | | | | | | | | | | | | | | | | | (allocate_pseudovector): Make non-static. * lisp.h (enum pvec_type): New tag PVEC_OTHER. (allocate_pseudovector): Declare. (ALLOCATE_PSEUDOVECTOR): Move from alloc.c