summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* *** empty log message ***Gerd Moellmann2000-06-081-0/+20
|
* (handle_fontified_prop): Don't GCPRO local var `pos';Gerd Moellmann2000-06-081-3/+0
| | | | it's an integer.
* (enum event_kind): Add FOCUS_IN_EVENT.Gerd Moellmann2000-06-081-1/+5
|
* (kbd_buffer_get_event): Handle FOCUS_IN_EVENT byGerd Moellmann2000-06-081-2/+20
| | | | generating a switch-frame event if necessary.
* (XTread_socket) <FocusIn>: Queue a FOCUS_IN_EVENT whichGerd Moellmann2000-06-081-1/+14
| | | | | | | | | | | will be translated to a switch-frame event in when reading the event queue. This is necessary because Emacs otherwise won't perform a switch-frame to a new frame until some other event, for example a keystroke event, forces it to do so. This has various effects, one visible being that the cursor of a frame created with C-x 5 2 or switched to with a window manager key binding like A-TAB stays hollow because selected_window isn't on the newly focused frame until the switch-frame is performed.
* (Fset_fontset_font): The arg CHARACTER may be a charset.Kenichi Handa2000-06-082-0/+15
|
* (displayed_window_lines): Take empty lines atGerd Moellmann2000-06-072-1/+15
| | | | the bottom of a window into account.
* (readevalloop): If READCHARFUN sets point to ZV, arrangeGerd Moellmann2000-06-072-3/+26
| | | | | to stop reading, even if the form read sets point to a different value when evaluated.
* (displayed_window_lines): New function.Gerd Moellmann2000-06-071-14/+34
| | | | | (Fmove_to_window_line): Use displayed_window_lines to determine the number of lines to move, instead of using the window's height.
* (display_line): Fix code deciding in which line toGerd Moellmann2000-06-072-8/+17
| | | | put the cursor.
* *** empty log message ***Kenichi Handa2000-06-071-0/+5
|
* (e_write): Free composition data if stored inKenichi Handa2000-06-071-0/+4
| | | | coding->cmp_data.
* (struct it): Add starts_in_middle_of_char_p.Gerd Moellmann2000-06-062-2/+35
| | | | | | | | (struct glyph_row): Add starts_in_middle_of_char_p and ends_in_middle_of_char_p. (MATRIX_ROW_ENDS_IN_MIDDLE_OF_CHAR_P): Test row's ends_in_middle_of_char_p flag. (MATRIX_ROW_STARTS_IN_MIDDLE_OF_CHAR_P): Likewise.
* (display_line): Set row's and iterator'sGerd Moellmann2000-06-061-17/+32
| | | | | | | | | | starts_in_middle_of_char_p and ends_in_middle_of_char_p flags. Set cursor even if row ends in the middle of a character. (dump_glyph_row): Print values of new flags. (redisplay_window) <cursor movement in unchanged window>: When point has been moved forward, and PT is at the end of the cursor row, don't place the cursor in the next row if the cursor row ends in the middle of a character or at ZV.
* (append_glyph): Revert change of 2000-06-06.Gerd Moellmann2000-06-062-1/+7
|
* (display_line): Revert change of 2000-06-06. TreatGerd Moellmann2000-06-061-2/+25
| | | | | padding glyph not fitting on line as whole character not fitting on line.
* *** empty log message ***Gerd Moellmann2000-06-061-0/+5
|
* (x_produce_glyphs): Don't xassert `it->descent > 0';Gerd Moellmann2000-06-061-2/+3
| | | | this isn't true for images with `:ascent 100'.
* (Fset_buffer_multibyte): Don't make the current buffer as modified ifKenichi Handa2000-06-062-0/+8
| | | | it is originally unmodified.
* (display_line): While checking line continuation, pay attention to aKenichi Handa2000-06-062-0/+11
| | | | padding glyph.
* (encode_terminal_code): Change the way to check ifKenichi Handa2000-06-061-2/+5
| | | | | terminal coding does any conversion. (append_glyph): Set glyph->pixel_width correctly.
* *** empty log message ***Gerd Moellmann2000-06-051-1/+5
|
* (redisplay_window): Always use set_buffer_internal_1.Gerd Moellmann2000-06-051-34/+4
|
* *** empty log message ***Dave Love2000-06-051-0/+29
|
* (DEFUN, EXFUN): Test PROTOTYPES.Dave Love2000-06-051-2/+6
| | | | (Foptimize_char_table, make_temp_name): Declare.
* Protect against multiple inclusion.Dave Love2000-06-051-1/+5
| | | | (timezone) [USG5_4]: Define as time_t.
* (menu_item_selection): Declare volatile unconditionally.Dave Love2000-06-051-4/+0
|
* Remove Vbefore_change_function, Vafter_change_function.Dave Love2000-06-051-2/+0
|
* (struct frame): Use volatile unconditionally.Dave Love2000-06-051-9/+3
|
* Declare code_convert_string_norecord.Dave Love2000-06-051-0/+2
|
* Conditionally include term.h.Dave Love2000-06-051-0/+3
|
* Copyright up-date.Dave Love2000-06-051-1/+1
|
* (x_calc_absolute_position): Declare nchildren unsigned.Dave Love2000-06-051-2/+5
|
* (x_real_positions): Declare tmp_nchildren as unsigned.Dave Love2000-06-051-1/+1
|
* Include fontset.h.Dave Love2000-06-051-0/+1
|
* (xdisp.o): Depend on fontset.h.Dave Love2000-06-051-1/+1
|
* Don't define MATHERR.Dave Love2000-06-054-10/+6
|
* Fix nested comment.Dave Love2000-06-031-1/+1
|
* *** empty log message ***Dave Love2000-06-021-0/+4
|
* *** empty log message ***Gerd Moellmann2000-06-021-0/+9
|
* (realize_x_face): When copying BASE_FACE bitwise to theGerd Moellmann2000-06-021-1/+11
| | | | | result face, set flags in the face indicating that colors may not be freed.
* (x_set_mouse_face_gc): If first glyph isn't a characterGerd Moellmann2000-06-021-1/+4
| | | | glyph, use the ASCII NUL character to determine the face.
* (_XOPEN_SOURCE, __EXTENSIONS__): Don't define.Dave Love2000-06-021-8/+0
|
* *** empty log message ***Dave Love2000-06-021-0/+7
|
* Conditionally include stdlib.h, unistd.h.Dave Love2000-06-021-4/+7
| | | | (VFORK_RETURN_TYPE): Remove.
* Add NO_MATHERR.Dave Love2000-06-021-0/+3
|
* *** empty log message ***Dave Love2000-06-021-0/+8
|
* (Vbefore_change_function, Vafter_change_function):Dave Love2000-06-021-35/+0
| | | | Variables and their initializations deleted.
* (signal_before_change, signal_after_change): Don't checkDave Love2000-06-021-19/+1
| | | | Vbefore_change_function, Vafter_change_function.
* (internal_self_insert): Don't checkDave Love2000-06-021-3/+1
| | | | Vbefore_change_function, Vafter_change_function.