view etc/nxml/013A0-013FF.el @ 111413:d53ee71e7e89

Unify mouse-highlight code for all GUI and TTY sessions. term.c: Remove static mouse_face_* variables. All users changed. (term_show_mouse_face, term_clear_mouse_face) (fast_find_position, term_mouse_highlight): Functions deleted. (tty_draw_row_with_mouse_face): New function. (term_mouse_movement): Call note_mouse_highlight instead of term_mouse_highlight. nsterm.m (ns_update_window_begin, ns_update_window_end) (ns_update_end, x_destroy_window, ns_frame_up_to_date) (ns_dumpglyphs_box_or_relief, ns_maybe_dumpglyphs_background) (ns_dumpglyphs_image, ns_dumpglyphs_stretch) (ns_initialize_display_info, keyDown, mouseMoved, mouseExited): Replace Display_Info with Mouse_HLInfo everywhere where mouse_face_* members were accessed for mouse highlight purposes. xterm.c (x_update_window_begin, x_update_window_end) (x_update_end, XTframe_up_to_date, x_set_mouse_face_gc) (handle_one_xevent, x_free_frame_resources, x_term_init): Replace Display_Info with Mouse_HLInfo everywhere where mouse_face_* members were accessed for mouse highlight purposes. w32term.c (x_update_window_begin, x_update_window_end) (x_update_end, w32_read_socket, x_free_frame_resources) (w32_initialize_display_info): Replace Display_Info with Mouse_HLInfo everywhere where mouse_face_* members were accessed for mouse highlight purposes. xdisp.c (show_mouse_face, note_mode_line_or_margin_highlight) (note_mouse_highlight) [HAVE_WINDOW_SYSTEM]: Don't run GUI code unless the frame is on a window-system. (get_tool_bar_item, handle_tool_bar_click) (note_tool_bar_highlight, draw_glyphs, erase_phys_cursor) (show_mouse_face, clear_mouse_face, coords_in_mouse_face_p) (note_mode_line_or_margin_highlight, note_mouse_highlight) (x_clear_window_mouse_face, cancel_mouse_face, expose_frame): Replace Display_Info with Mouse_HLInfo everywhere where mouse_face_* members were accessed for mouse highlight purposes. (coords_in_mouse_face_p): Move prototype out of the HAVE_WINDOW_SYSTEM conditional. (x_y_to_hpos_vpos, frame_to_window_pixel_xy): Move out of the HAVE_WINDOW_SYSTEM block. (try_window_id) [HAVE_GPM || MSDOS]: Call x_clear_window_mouse_face. (draw_row_with_mouse_face): Implementation for HAVE_WINDOW_SYSTEM systems. Call tty_draw_row_with_mouse_face for TTY systems. (show_mouse_face): Call draw_row_with_mouse_face, instead of calling draw_glyphs directly. (show_mouse_face, clear_mouse_face, coords_in_mouse_face_p) (cursor_in_mouse_face_p, rows_from_pos_range) (mouse_face_from_buffer_pos, mouse_face_from_string_pos) (note_mode_line_or_margin_highlight, note_mouse_highlight) (x_clear_window_mouse_face, cancel_mouse_face): Move out of the HAVE_WINDOW_SYSTEM block. Ifdef away window-system specific fragments. (note_mouse_highlight): Call popup_activated for MSDOS as well. Clear mouse highlight if pointer is over glyphs whose OBJECT is an integer. (mouse_face_from_buffer_pos): Add parentheses around && within ||. (x_consider_frame_title, tool_bar_lines_needed): Move prototypes to HAVE_WINDOW_SYSTEM-only part. (get_window_cursor_type): Move inside a HAVE_WINDOW_SYSTEM-only part. Remove "#ifdef HAVE_WINDOW_SYSTEM" from body of function. (null_glyph_slice): Move declaration into HAVE_WINDOW_SYSTEM-only part. dispnew.c (mirror_make_current): Set Y coordinate of the mode-line and header-line rows. (init_display): Setup initial frame's output_data for text terminal frames. xmenu.c (popup_activated): Don't define on MSDOS, which now has its own definition on msdos.c. msdos.c (show_mouse_face, clear_mouse_face) (fast_find_position, IT_note_mode_line_highlight) (IT_note_mouse_highlight): Functions deleted. (IT_frame_up_to_date, dos_rawgetc): Call note_mouse_highlight instead of IT_note_mouse_highlight. (draw_row_with_mouse_face, popup_activated): New functions. (dos_set_window_size, draw_row_with_mouse_face, IT_update_begin) (IT_update_end, IT_frame_up_to_date, internal_terminal_init) (dos_rawgetc): Replace Display_Info with Mouse_HLInfo everywhere where mouse_face_* members were accessed for mouse highlight purposes. msdos.h (initialize_msdos_display): Add prototype. frame.h (MOUSE_HL_INFO): New macro. lisp.h (Mouse_HLInfo): New data type. xterm.h (struct x_display_info): w32term.h (struct w32_display_info): nsterm.h (struct ns_display_info): termchar.h (struct tty_display_info): Use it instead of mouse_face_* members. dispextern.h (show_mouse_face, clear_mouse_face): Update type of 1st argument. (frame_to_window_pixel_xy, note_mouse_highlight) (x_clear_window_mouse_face, cancel_mouse_face, clear_mouse_face) (show_mouse_face, cursor_in_mouse_face_p): Move prototypes out of HAVE_WINDOW_SYSTEM conditional. (draw_row_with_mouse_face): Declare prototype. (tty_draw_row_with_mouse_face): Declare prototype.
author Eli Zaretskii <eliz@gnu.org>
date Sat, 06 Nov 2010 10:28:31 +0200
parents 310661e52c99
children ef719132ddfa
line wrap: on
line source

(nxml-define-char-name-set 'cherokee
  '(("CHEROKEE LETTER A" #x13A0)
    ("CHEROKEE LETTER E" #x13A1)
    ("CHEROKEE LETTER I" #x13A2)
    ("CHEROKEE LETTER O" #x13A3)
    ("CHEROKEE LETTER U" #x13A4)
    ("CHEROKEE LETTER V" #x13A5)
    ("CHEROKEE LETTER GA" #x13A6)
    ("CHEROKEE LETTER KA" #x13A7)
    ("CHEROKEE LETTER GE" #x13A8)
    ("CHEROKEE LETTER GI" #x13A9)
    ("CHEROKEE LETTER GO" #x13AA)
    ("CHEROKEE LETTER GU" #x13AB)
    ("CHEROKEE LETTER GV" #x13AC)
    ("CHEROKEE LETTER HA" #x13AD)
    ("CHEROKEE LETTER HE" #x13AE)
    ("CHEROKEE LETTER HI" #x13AF)
    ("CHEROKEE LETTER HO" #x13B0)
    ("CHEROKEE LETTER HU" #x13B1)
    ("CHEROKEE LETTER HV" #x13B2)
    ("CHEROKEE LETTER LA" #x13B3)
    ("CHEROKEE LETTER LE" #x13B4)
    ("CHEROKEE LETTER LI" #x13B5)
    ("CHEROKEE LETTER LO" #x13B6)
    ("CHEROKEE LETTER LU" #x13B7)
    ("CHEROKEE LETTER LV" #x13B8)
    ("CHEROKEE LETTER MA" #x13B9)
    ("CHEROKEE LETTER ME" #x13BA)
    ("CHEROKEE LETTER MI" #x13BB)
    ("CHEROKEE LETTER MO" #x13BC)
    ("CHEROKEE LETTER MU" #x13BD)
    ("CHEROKEE LETTER NA" #x13BE)
    ("CHEROKEE LETTER HNA" #x13BF)
    ("CHEROKEE LETTER NAH" #x13C0)
    ("CHEROKEE LETTER NE" #x13C1)
    ("CHEROKEE LETTER NI" #x13C2)
    ("CHEROKEE LETTER NO" #x13C3)
    ("CHEROKEE LETTER NU" #x13C4)
    ("CHEROKEE LETTER NV" #x13C5)
    ("CHEROKEE LETTER QUA" #x13C6)
    ("CHEROKEE LETTER QUE" #x13C7)
    ("CHEROKEE LETTER QUI" #x13C8)
    ("CHEROKEE LETTER QUO" #x13C9)
    ("CHEROKEE LETTER QUU" #x13CA)
    ("CHEROKEE LETTER QUV" #x13CB)
    ("CHEROKEE LETTER SA" #x13CC)
    ("CHEROKEE LETTER S" #x13CD)
    ("CHEROKEE LETTER SE" #x13CE)
    ("CHEROKEE LETTER SI" #x13CF)
    ("CHEROKEE LETTER SO" #x13D0)
    ("CHEROKEE LETTER SU" #x13D1)
    ("CHEROKEE LETTER SV" #x13D2)
    ("CHEROKEE LETTER DA" #x13D3)
    ("CHEROKEE LETTER TA" #x13D4)
    ("CHEROKEE LETTER DE" #x13D5)
    ("CHEROKEE LETTER TE" #x13D6)
    ("CHEROKEE LETTER DI" #x13D7)
    ("CHEROKEE LETTER TI" #x13D8)
    ("CHEROKEE LETTER DO" #x13D9)
    ("CHEROKEE LETTER DU" #x13DA)
    ("CHEROKEE LETTER DV" #x13DB)
    ("CHEROKEE LETTER DLA" #x13DC)
    ("CHEROKEE LETTER TLA" #x13DD)
    ("CHEROKEE LETTER TLE" #x13DE)
    ("CHEROKEE LETTER TLI" #x13DF)
    ("CHEROKEE LETTER TLO" #x13E0)
    ("CHEROKEE LETTER TLU" #x13E1)
    ("CHEROKEE LETTER TLV" #x13E2)
    ("CHEROKEE LETTER TSA" #x13E3)
    ("CHEROKEE LETTER TSE" #x13E4)
    ("CHEROKEE LETTER TSI" #x13E5)
    ("CHEROKEE LETTER TSO" #x13E6)
    ("CHEROKEE LETTER TSU" #x13E7)
    ("CHEROKEE LETTER TSV" #x13E8)
    ("CHEROKEE LETTER WA" #x13E9)
    ("CHEROKEE LETTER WE" #x13EA)
    ("CHEROKEE LETTER WI" #x13EB)
    ("CHEROKEE LETTER WO" #x13EC)
    ("CHEROKEE LETTER WU" #x13ED)
    ("CHEROKEE LETTER WV" #x13EE)
    ("CHEROKEE LETTER YA" #x13EF)
    ("CHEROKEE LETTER YE" #x13F0)
    ("CHEROKEE LETTER YI" #x13F1)
    ("CHEROKEE LETTER YO" #x13F2)
    ("CHEROKEE LETTER YU" #x13F3)
    ("CHEROKEE LETTER YV" #x13F4)
    ))

;; arch-tag: 42d669f3-aa0a-4b38-8f60-c1bf05b0d8be