aboutsummaryrefslogtreecommitdiffstats
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* *** empty log message ***Stefan Monnier2004-01-211-0/+11
|
* (wait_reading_process_input) [SYNC_INPUT]: Check interrupt_input_pending.Stefan Monnier2004-01-211-0/+4
|
* (QUIT) [SYNC_INPUT]: Check interrupt_input_pending as well.Stefan Monnier2004-01-211-0/+19
|
* (handle_async_input): New fun, extracted from input_available_signal.Stefan Monnier2004-01-211-18/+30
| | | | (input_available_signal, reinvoke_input_signal): Use it.
* *** empty log message ***Stefan Monnier2004-01-211-36/+49
|
* (buffer_defaults, buffer_local_symbols): Use DECL_ALIGN.Stefan Monnier2004-01-211-3/+4
|
* [USE_LSB_TAG]: Add definitions for Lisp_Object valueStefan Monnier2004-01-211-2/+57
| | | | | | | manipulation macros for when tags are in the lower bits. (struct Lisp_Free) [USE_LSB_TAG]: Add padding. (DECL_ALIGN): New macro. (DEFUN): Use it.
* [ENABLE_CHECKING]: Don't force union type.Stefan Monnier2004-01-211-5/+1
|
* (__attribute__): Remove outdated workaround.Stefan Monnier2004-01-211-4/+1
|
* (main) [USE_LSB_TAG]: Don't range check the ram.Stefan Monnier2004-01-211-0/+2
|
* (lisp_malloc, lisp_align_malloc) [USE_LSB_TAG]:Stefan Monnier2004-01-211-0/+8
| | | | | Don't check range of malloc address. (pure_alloc) [USE_LSB_TAG]: Enforce alignment.
* (wait_reading_process_input): Lisp_Object/int mixup.Stefan Monnier2004-01-202-2/+8
|
* (Ffile_attributes): Lisp_Object/int mixup.Stefan Monnier2004-01-201-3/+3
|
* *** empty log message ***Kenichi Handa2004-01-191-0/+4
|
* (fontset_font_pattern): Fix previous change.Kenichi Handa2004-01-191-1/+2
|
* Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-41Miles Bader2004-01-173-2/+35
| | | | | | | | | | | Make fringe-drawing stuff compile without a window-system * src/xdisp.c (Voverflow_newline_into_fringe) (move_it_in_display_line_to, redisplay_internal) (update_window_fringes, redisplay_window, display_line, window): Add `#ifdef HAVE_WINDOW_SYSTEM' around fringe-drawing stuff, so that it compiles without a window-system. * src/dispnew.c (direct_output_for_insert, update_window): Likewise.
* (x_update_window_end): Call draw_window_fringes.Kim F. Storm2004-01-161-6/+27
| | | | | | | (x_after_update_window_line): Just set redraw_fringe_bitmaps_p in row instead of actually drawing fringe bitmaps. (x_draw_fringe_bitmap): Handle bottom aligned bitmaps. (x_draw_window_cursor): Draw cursor in fringe.
* (Voverflow_newline_into_fringe): New variable.Kim F. Storm2004-01-161-72/+550
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (IT_OVERFLOW_NEWLINE_INTO_FRINGE): New macro. (move_it_in_display_line_to): Overflow newline into fringe for rows that are exactly as wide as the window. (up_arrow_bits, down_arrow_bits, first_line_bits, last_line_bits) (filled_box_cursor_bits, hollow_box_cursor_bits, bar_cursor_bits) (hbar_cursor_bits, hollow_square_bits): New fringe bitmaps. (fringe_bitmaps): Add new bitmaps. (draw_fringe_bitmap): Make extern. Remove WHICH arg. Select proper bitmap for cursor in fringe when appropriate. Handle alignment of bitmap to top or bottom of row. (draw_row_fringe_bitmaps): Don't select bitmaps here; that is now done by update_window_fringes. (update_window_fringes, draw_window_fringes): New functions. (redisplay_internal): Call update_window_fringes in case only cursor row is updated. (redisplay_window): Call update_window_fringes. Explicitly call draw_window_fringes if redisplay was done using the current matrix or the overlay arrow is in the window. (try_window_reusing_current_matrix): Mark scrolled rows for fringe update (to update buffer-boundaries / scrolling icons). (find_last_unchanged_at_beg_row): Handle exact width lines line continued lines. (display_line): Overflow newline into fringe for rows that are exactly as wide as the window. Don't append space for newline in this case. (notice_overwritten_cursor): Explicitly clear cursor bitmap in fringe as if it had been overwritten. (erase_phys_cursor): Erase cursor bitmap in fringe. (syms_of_xdisp): Mark show-trailing-whitespace and void-text-area-pointer as user options. DEFVAR_LISP Voverflow_newline_into_fringe. Enable by default.
* (x_update_window_end): Call draw_window_fringes.Kim F. Storm2004-01-161-6/+28
| | | | | | | (x_after_update_window_line): Just set redraw_fringe_bitmaps_p in row instead of actually drawing fringe bitmaps. (w32_draw_fringe_bitmap): Handle bottom aligned bitmaps. (w32_draw_window_cursor): Draw cursor in fringe.
* (x_update_window_end): Call draw_window_fringes.Kim F. Storm2004-01-161-6/+28
| | | | | | | (x_after_update_window_line): Just set redraw_fringe_bitmaps_p in row instead of actually drawing fringe bitmaps. (x_draw_fringe_bitmap): Handle bottom aligned bitmaps. (mac_draw_window_cursor): Draw cursor in fringe.
* (row_equal_p, update_window_line): Compare fringe bitmapsKim F. Storm2004-01-161-12/+19
| | | | | | | | | | instead of related indicator fields. Compare exact_window_width_line_p and cursor_in_mouse_face_p indicators. (direct_output_for_insert): Handle exact width lines like contined lines. Call update_window_fringes. (update_window): Call update_window_fringes. (scrolling_window): Don't skip desired rows with changed bitmaps. Check if fringe bitmaps changes when assigning scrolled rows.
* (struct glyph_row): New members left_fringe_bitmap,Kim F. Storm2004-01-161-0/+44
| | | | | | | | | | | | | | right_fringe_bitmap, redraw_fringe_bitmaps_p for new fringe handling. New members exact_window_width_line_p and cursor_in_fringe_p for overflowing newlines into right fringe. New members indicate_bob_p, indicate_top_line_p, indicate_eob_p, and indicate_bottom_line_p for buffer boundaries and scrolling. (enum fringe_bitmap_type): Add UP_ARROW_BITMAP, DOWN_ARROW_BITMAP, FIRST_LINE_BITMAP, LAST_LINE_BITMAP, FILLED_BOX_CURSOR_BITMAP, HOLLOW_BOX_CURSOR_BITMAP, BAR_CURSOR_BITMAP, HBAR_CURSOR_BITMAP, and HOLLOW_SQUARE_BITMAP. (draw_fringe_bitmap, draw_window_fringes, update_window_fringes): Add prototypes.
* (struct buffer): New member indicate_buffer_boundaries.Kim F. Storm2004-01-161-0/+3
|
* (init_buffer_once): Set buffer_defaults andKim F. Storm2004-01-161-0/+15
| | | | | | buffer_local_flags for indicate_buffer_boundaries. (syms_of_buffer): Defvar_per_buffer it, and defvar_lisp_nopro default- variable for it.
* Add cursor in fringe support.Kim F. Storm2004-01-161-0/+82
| | | | Add buffer boundary and scrolling indications.
* * xterm.c (handle_one_xevent): Don't handle characters that are partJan Djärv2004-01-162-0/+10
| | | | of an old style (XLookupString) compose sequence.
* (Freplace_match): Use make_multibyte_string orKenichi Handa2004-01-152-1/+14
| | | | make_unibyte_string according to the buffer multibyteness.
* *** empty log message ***Stefan Monnier2004-01-141-0/+13
|
* (struct interval_block, struct string_block)Stefan Monnier2004-01-141-9/+18
| | | | | | | (struct symbol_block, struct marker_block, live_string_p) (live_cons_p, live_symbol_p, live_float_p, live_misc_p): Better preserve alignment for objects in blocks. (FLOAT_BLOCK_SIZE): Adjust for possible alignment padding.
* (defvar_per_buffer): Remove dead declaration.Stefan Monnier2004-01-141-2/+1
|
* (do_check_ram_size): Don't hardcode the lisp address space size.Stefan Monnier2004-01-141-2/+2
|
* * xmenu.c (popup_get_selection): Check new parameter down_on_keypressJan Djärv2004-01-122-7/+25
| | | | | | | | | if a key press should pop down. Only pop down if a key is pressed outside the menu/dialog. (create_and_show_popup_menu): Pass 0 for down_on_keypress to popup_get_selection. (create_and_show_dialog): Pass 1 for down_on_keypress to popup_get_selection.
* * alloc.c (allocate_vectorlike): Surround calls to mallopt withJan Djärv2004-01-112-0/+9
| | | | BLOCK/UNBLOCK_INPUT.
* * xmenu.c (Fx_popup_dialog): Add an Ok button if no buttons areJan Djärv2004-01-082-0/+11
| | | | specified.
* (Fformat): Fix '&' to '&&'.Kenichi Handa2004-01-082-1/+5
|
* (print_preprocess) <case Lisp_Vectorlike>: Only maskAndreas Schwab2004-01-082-1/+8
| | | | size if PSEUDOVECTOR_FLAG is set.
* (Fdeclare_equiv_charset): Fix docstring.Kenichi Handa2004-01-072-9/+14
|
* (fontset_ref_via_base): Fix previous change.Kenichi Handa2004-01-072-1/+5
|
* *** empty log message ***Kim F. Storm2004-01-061-0/+5
|
* (read_process_output): Only activate adaptiveKim F. Storm2004-01-061-2/+2
| | | | buffering if we read less than 256 bytes at a time.
* (note_mode_line_or_margin_highlight): Use modifiedKim F. Storm2004-01-061-36/+39
| | | | | mode_line_string and marginal_area_string functions to handle both string object and image object properties.
* (POSN_POSN, POSN_SET_POSN): Rename macros fromKim F. Storm2004-01-061-5/+9
| | | | | POSN_BUFFER_POSN and POSN_SET_BUFFER_POSN. All uses changed. (POSN_INBUFFER_P, POSN_BUFFER_POSN): New macros.
* (make_lispy_position): Use modified mode_line_string,Kim F. Storm2004-01-061-46/+52
| | | | | | | | buffer_posn_from_coords, and marginal_area_string functions to include both string object and image object in the lispy position. Also add actual glyph width and height to position. (read_key_sequence): Use real buffer position from mouse event to find keymap property even when click is in marginal area.
* (buffer_posn_from_coords): Return both buffer/stringKim F. Storm2004-01-061-47/+84
| | | | | object and image object. Return glyph width and height. (mode_line_string, marginal_area_string): Ditto.
* (buffer_posn_from_coords, mode_line_string)Kim F. Storm2004-01-061-9/+13
| | | | (marginal_area_string): Fix prototypes.
* *** empty log message ***Kim F. Storm2004-01-061-0/+24
|
* (skip_chars): Treat '-' at end of string as ordinaryAndreas Schwab2004-01-062-7/+13
| | | | character.
* (decode_any_window): New function.Richard M. Stallman2004-01-031-7/+18
| | | | | | (Fwindow_height, Fwindow_width, Fwindow_edges) (Fwindow_pixel_edges, Fwindow_inside_edges) (Fwindow_inside_pixel_edges): Use decode_any_window.
* (emacs_options, x_initialized, same_x_server): RemoveAndreas Schwab2004-01-022-144/+6
| | | | unused (and duplicated) definitions.
* *** empty log message ***Kim F. Storm2004-01-011-0/+26
|