| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
(syms_of_macterm) <mac-emulate-three-button-mouse>: do.
|
| |
|
| |
|
| |
|
|
|
|
| |
button events are not received otherwise.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
(x_draw_hollow_cursor): Use get_phys_cursor_geometry.
|
|
|
|
|
|
| |
phys cursor position and size for hollow cursor. Position is
aligned with get_glyph_string_clip_rect and ensures that a hollow
cursor is shown, even when the actual glyph is not visible.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
glyph, even when row is only partially visible and actual cursor
position is not visible.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
clip_tail.
* xdisp.c (get_glyph_string_clip_rect): Restrict horizontal clip
region to the area between clip_head and clip_tail.
(draw_glyphs): Record the area that need to be actually redrawn to
the new variables clip_head and clip_tail when there are
overhangs. Set values of these variables to the corresponding
members in struct glyph_string. Refine x coordinates for
notice_overwritten_cursor using clip_head and clip_tail.
* macgui.h (STORE_XCHARSETSTRUCT): New macro.
* macterm.c (mac_compute_glyph_string_overhangs): Implement with
QDTextBounds.
(x_draw_glyph_string): Don't fill the background of the successor
of a glyph with a right overhang if the successor will draw a
cursor.
(XLoadQueryFont): Obtain font metrics using QDTextBounds.
(x_redisplay_interface): Add entry for
compute_glyph_string_overhangs.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
clip_tail.
* xdisp.c (get_glyph_string_clip_rect): Restrict horizontal clip
region to the area between clip_head and clip_tail.
(draw_glyphs): Record the area that need to be actually redrawn to
the new variables clip_head and clip_tail when there are
overhangs. Set values of these variables to the corresponding
members in struct glyph_string. Refine x coordinates for
* macgui.h (STORE_XCHARSETSTRUCT): New macro.
* macterm.c (mac_compute_glyph_string_overhangs): Implement with
QDTextBounds.
(x_draw_glyph_string): Don't fill the background of the successor
of a glyph with a right overhang if the successor will draw a
cursor.
(XLoadQueryFont): Obtain font metrics using QDTextBounds.
(x_redisplay_interface): Add entry for
compute_glyph_string_overhangs.
|
|
|
|
|
|
| |
direction if window height was smaller than next-screen-context-lines.
Now always scroll at least one line in the requested direction.
Ensure that we actually do scroll backwards when requested to do so.
|
|
|
|
| |
visible once (to avoid redisplay loop).
|
| |
|
| |
|
| |
|
|
|
|
|
| |
partially visible rows.
(window_scroll_pixel_based): Adapt to that change.
|
| |
|
| |
|
|
|
|
| |
Clear last_height before calling line_bottom_y to get real height.
|
|
|
|
| |
if scrolling doesn't move start point, e.g. if looking at tall image.
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
(DARWIN): Defined.
* process.c (init_process): Default process-connection-type to
nil on darwin 6 or less, t if it is 7 or higher. This way the
broken pty behavior is still allowed on darwin 6 for interactive
processes for people that know what they are doing.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
(syms_of_window): DEFVAR_BOOL it.
(Fpos_visible_in_window_p): Extend return value to include RTOP
and RBOT values if FULLY is nil.
(window_scroll_pixel_based): Adjust vscroll for partially visible
rows if auto_window_vscroll_p is set.
(Fset_window_vscroll): Do nothing if vscroll is not modified.
|
|
|
|
|
| |
to return number of partially invisible pixels at top and bottom
of the dislay row at POS.
|
| |
|
| |
|
|
|
|
|
| |
(xg_get_file_name): Move declaration ofx_use_old_gtk_file_dialog to
start of function for older compilers.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(init_editfns): Assign new variable operating-system-release
based on call to uname if available.
(get_operating_system_release): Added function to
allow c-level access to operating system release.
* config.h: Regenerated.
* s/darwin.h (PTY_ITERATION): Don't allow PTYs on darwin 6 or
less.
(MIN_PTY_KERNEL_VERSION): Defined minimum kernel version for
using ptys as '7'.
* term/mac-win.el (process-connection-type): Removed.
Controlled now by s/darwin.h:PTY_ITERATION.
|