Mercurial > emacs
view lisp/toolbar/preferences.xpm @ 60092:04686828d0da
2004-11-08 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
* w32select.c: Summary: Thorough rework to implement Unicode
clipboard operations and delayed rendering.
Drop last_clipboard_text and related code, keep track of
ownership via clipboard_owner instead. Drop old #if0
sections.
(DEFAULT_LCID, ANSICP, OEMCP, QUNICODE, QANSICP, QOEMCP)
(clipboard_owner, modifying_clipboard, cfg_coding_system)
(cfg_codepage, cfg_lcid, cfg_clipboard_type, current_text)
(current_coding_system, current_requires_encoding)
(current_num_nls, current_clipboard_type, current_lcid): New
static variables.
(convert_to_handle_as_ascii, convert_to_handle_as_coded)
(render, render_all, run_protected, lisp_error_handler)
(owner_callback, create_owner, setup_config)
(enum_locale_callback, cp_from_locale, coding_from_cp): New
local functions.
(term_w32select, globals_of_w32select): New global functions.
(Fw32_set_clipboard_data): Ignore parameter FRAME, use
clipboard_owner instead. Use delayed rendering and provide
all text formats. Provide CF_LOCALE if necessary.
(Fw32_get_clipboard_data): Handle CF_UNICODETEXT and
CF_LOCALE. Fall back to CF_TEXT, if CF_UNICODETEXT is not
available. Force DOS line-ends for decoding.
(Fx_selection_exists_p): Handle CF_UNICODETEXT.
(syms_of_w32select): Init and register new variables.
* w32.h: Add prototypes for globals_of_w32select and
term_w32select. Make the neighboring K&R declarations into
prototypes, too.
* emacs.c: Include w32.h to get function prototypes.
(main): Call globals_of_w32select.
* w32.c (term_ntproc): Call term_w32select.
* mule-cmds.el (set-locale-environment): Remove call to
set-selection-coding-system on Windows.
* s/ms-w32.h: Guard MSC-specific #pragmas with an #ifdef.
author | Jason Rumney <jasonr@gnu.org> |
---|---|
date | Tue, 15 Feb 2005 23:19:26 +0000 |
parents | 734ff40978ad |
children |
line wrap: on
line source
/* XPM */ static char * preferences_xpm[] = { "24 24 87 1", " c None", ". c #000000", "+ c #BAB5AB", "@ c #D0CDC6", "# c #88857D", "$ c #C9C6BE", "% c #CCC8C1", "& c #E5E3E0", "* c #FFFFFF", "= c #757575", "- c #2E2E2E", "; c #F6F5F5", "> c #CCCCCC", ", c #AFAFAF", "' c #D3D1CB", ") c #C1C0BF", "! c #F0EFED", "~ c #797772", "{ c #DCDCDC", "] c #A5A19C", "^ c #EAE9E5", "/ c #F3F1F0", "( c #EDEDED", "_ c #A19D96", ": c #C1BDB4", "< c #DBD8D3", "[ c #D9D6D1", "} c #89857E", "| c #FCFCFC", "1 c #EAE9E6", "2 c #F5F4F3", "3 c #C6C2BA", "4 c #F0EFEE", "5 c #F4F4F3", "6 c #CBC7C0", "7 c #ECECEB", "8 c #676560", "9 c #54524D", "0 c #777676", "a c #797978", "b c #85827E", "c c #79756F", "d c #7590AE", "e c #A4BAD0", "f c #90A6BE", "g c #9F9F9E", "h c #BEBDBC", "i c #B8B4AD", "j c #87837C", "k c #D3DFEA", "l c #A2AEBC", "m c #9DB6CE", "n c #637B95", "o c #E2E2E2", "p c #EEEEED", "q c #849CB6", "r c #D7E2ED", "s c #8D98A5", "t c #9DB8D2", "u c #607791", "v c #EDEDEC", "w c #99ADC3", "x c #DFE7F0", "y c #8193A9", "z c #586D84", "A c #5B7189", "B c #F1F1F1", "C c #EEEDEB", "D c #A7A6A5", "E c #726F6A", "F c #A1B4C8", "G c #EEF3F6", "H c #60768F", "I c #DEDDDC", "J c #787776", "K c #4E4E4D", "L c #91A6BE", "M c #F0F4F7", "N c #97A5B6", "O c #BFBEBD", "P c #AAAAA9", "Q c #ACACAB", "R c #B0C6DB", "S c #EDF2F6", "T c #818A95", "U c #6C85A1", "V c #C0D1E2", " .. ", " .+@#. ", " .$%+. .. ", " .&$. .*=. ", " .. -;$. .*>,. ", " .' ..)!+~. .{,. ", " .]%%^/+++. .(.. ", " ._:%$<[+}. .|. ", " .....123}..>. ", " .456.,. ", " .7.,.. ", " .,.89. ", " ....,.0abc. ", " .def.. .ghij. ", " .dklmn. .op6}. ", " .qrsntu. .v/$}. ", " .wxyztdA. .BCDE..", " .FGyHtdA. .IJK,.", " .LMNHtdA. .OPQ.", " .RSTtdA.. ... ", " .UtVLA.. ", " .UUn.. ", " ... ", " "};