| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
| |
(Fterm_open_connection): Set gpm_zerobased to 1.
(term_mouse_movement, term_mouse_click, handle_one_term_event):
Use zero based co-ordinates.
(handle_one_term_event): Report a drag as mouse movement too.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
(Qmouse_face_window): ...to this.
(term_show_mouse_face, term_clear_mouse_face)
(term_mouse_highlight): Use Qmouse_face_window.
(term_mouse_moveto): New function.
(term_mouse_position): Make it work.
(syms_of_term): Uncomment assignment to mouse_position_hook.
Staticpro Qmouse_face_window.
|
|
|
|
|
|
|
|
|
|
|
|
| |
* xdisp.c (next_element_from_buffer):
* window.c (delete_window):
* term.c (term_mouse_highlight):
* msdos.c (getdefdir):
* macterm.c (mac_create_bitmap_from_bitmap_data)
(init_font_name_table):
* fns.c (Fsxhash):
* data.c (Fmake_local_variable):
* ccl.c (ccl_driver): Likewise.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[HAVE_GPM_H]: Include buffer.h, sys/fcntl.h.
(mouse_face_beg_row, mouse_face_beg_col, mouse_face_end_row)
(mouse_face_end_col, mouse_face_past_end, mouse_face_window)
(mouse_face_face_id, term_gpm, pos_x, pos_y)
(last_mouse_x, last_mouse_y): New variables.
(term_show_mouse_face, term_clear_mouse_face, fast_find_position)
(term_mouse_highlight, term_mouse_movement, term_mouse_position)
(term_mouse_click, handle_one_term_event, Fterm_open_connection)
(Fterm_close_connection): New functions.
(term_init): Initialise mouse_face_window.
|
|
|
|
| |
(write_glyphs, insert_glyphs): Add BLOCK_INPUT around fwrite.
|
| |
|
|
|
|
| |
(syms_of_term): Initialize fullscreen_hook to NULL.
|
|
|
|
| |
when `static' is defined to avoid name clash with those in xdisp.c.
|
|
|
|
|
|
|
|
|
| |
it->c.
(produce_glyphs): Set the character to print in
it->char_to_display. Handle
unibyte-display-via-language-environment.
(produce_stretch_glyph): Set the character to print in
it->char_to_display.
|
| |
|
|
|
|
|
|
| |
(set_terminal_modes, tty_show_cursor): Use "vs" or "ve" depending on
visible_cursor.
(syms_of_term): Export the new var as "visible-cursor".
|
| |
|
|
|
|
| |
* term.c (fatal): Undo previous change.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
type.
* xterm.c (handle_one_xevent, handle_one_xevent): Likewise.
* unexelf.c (fatal): Fix prototype.
* term.c (fatal): Implement using varargs.
* regex.c (re_char): Move typedef ...
* regex.h (re_char): ... here.
(re_iswctype, re_wctype, re_set_whitespace_regexp): New
prototypes.
* emacs.c (malloc_set_state): Fix return type.
(endif): Fix type.
* lisp.h (fatal): Add argument types.
* dispextern.h (fatal): Delete prototype.
* systime.h: (make_time): Prototype moved from ...
* editfns.c (make_time): ... here.
* editfns.c: Move systime.h include after lisp.h.
* dired.c:
* xsmfns.c:
* process.c: Likewise.
* alloc.c (old_malloc_hook, old_realloc_hook, old_realloc_hook):
Add parameter types.
(__malloc_hook, __realloc_hook, __free_hook): Fix prototypes.
(emacs_blocked_free): Change definition to match __free_hook.
(emacs_blocked_malloc): Change definition to match __malloc_hook.
(emacs_blocked_realloc): Change definition to match
__realloc_hook.
|
|
|
|
| |
TS_set_background depending on standout_mode. Simplify.
|
|
|
|
| |
output newlines to scroll the old screen contents off the screen.
|
| |
|
| |
|
|
|
|
|
| |
fg to bg, and specified bg to fg (this makes the logic of
inversion on terminal consistent with X).
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
variables.
(encode_terminal_code): Argument changed. Encode all
characters at once, and return a pointer to the result of
encoding.
(write_glyphs): Decide coding here. Adjusted for the above
change.
(insert_glyphs): Likewise.
(term_init): Initialize encode_terminal_bufsize to 0.
|
|
|
|
|
| |
(produce_stretch_glyph): New function to handle space width and
align-to display properties on non-window systems.
|
| |
|
| |
|
| |
|
|
|
|
| |
color mode is an integer number (it could be -1).
|
| |
|
| |
|
| |
|
|
|
|
| |
length of `buffer' if TERMINFO is defined.
|
|
|
|
|
| |
FreeBSD returns something longer than 2044. Abort if the end of
the buffer is overwritten.
|
|
|
|
| |
new macros in dispextern.h, frame.h and window.h.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
lisp/ChangeLog, and src/ChangeLog for list of changes.
|
| |
|
|
|
|
| |
with the same sequence, map that sequence to f10 rather than f0.
|
|
|
|
| |
argument name to DISPLAY. Doc fix.
|
|
|
|
| |
(syms_of_term): Defsubr it.
|