Mercurial > hg > xemacs-beta
view etc/unicode/mule-ucs/vietnamese-viscii-lower.txt @ 5043:d0c14ea98592
various frame-geometry fixes
-------------------- ChangeLog entries follow: --------------------
src/ChangeLog addition:
2010-02-15 Ben Wing <ben@xemacs.org>
* EmacsFrame.c:
* EmacsFrame.c (EmacsFrameResize):
* console-msw-impl.h:
* console-msw-impl.h (struct mswindows_frame):
* console-msw-impl.h (FRAME_MSWINDOWS_TARGET_RECT):
* device-tty.c:
* device-tty.c (tty_asynch_device_change):
* event-msw.c:
* event-msw.c (mswindows_wnd_proc):
* faces.c (Fface_list):
* faces.h:
* frame-gtk.c:
* frame-gtk.c (gtk_set_initial_frame_size):
* frame-gtk.c (gtk_set_frame_size):
* frame-msw.c:
* frame-msw.c (mswindows_init_frame_1):
* frame-msw.c (mswindows_set_frame_size):
* frame-msw.c (mswindows_size_frame_internal):
* frame-msw.c (msprinter_init_frame_3):
* frame.c:
* frame.c (enum):
* frame.c (Fmake_frame):
* frame.c (adjust_frame_size):
* frame.c (store_minibuf_frame_prop):
* frame.c (Fframe_property):
* frame.c (Fframe_properties):
* frame.c (Fframe_displayable_pixel_height):
* frame.c (Fframe_displayable_pixel_width):
* frame.c (internal_set_frame_size):
* frame.c (Fset_frame_height):
* frame.c (Fset_frame_pixel_height):
* frame.c (Fset_frame_displayable_pixel_height):
* frame.c (Fset_frame_width):
* frame.c (Fset_frame_pixel_width):
* frame.c (Fset_frame_displayable_pixel_width):
* frame.c (Fset_frame_size):
* frame.c (Fset_frame_pixel_size):
* frame.c (Fset_frame_displayable_pixel_size):
* frame.c (frame_conversion_internal_1):
* frame.c (get_frame_displayable_pixel_size):
* frame.c (change_frame_size_1):
* frame.c (change_frame_size):
* frame.c (generate_title_string):
* frame.h:
* gtk-xemacs.c:
* gtk-xemacs.c (gtk_xemacs_size_request):
* gtk-xemacs.c (gtk_xemacs_size_allocate):
* gtk-xemacs.c (gtk_xemacs_paint):
* gutter.c:
* gutter.c (update_gutter_geometry):
* redisplay.c (end_hold_frame_size_changes):
* redisplay.c (redisplay_frame):
* toolbar.c:
* toolbar.c (update_frame_toolbars_geometry):
* window.c:
* window.c (frame_pixsize_valid_p):
* window.c (check_frame_size):
Various fixes to frame geometry to make it a bit easier to understand
and fix some bugs.
1. IMPORTANT: Some renamings. Will need to be applied carefully to
the carbon repository, in the following order:
-- pixel_to_char_size -> pixel_to_frame_unit_size
-- char_to_pixel_size -> frame_unit_to_pixel_size
-- pixel_to_real_char_size -> pixel_to_char_size
-- char_to_real_pixel_size -> char_to_pixel_size
-- Reverse second and third arguments of change_frame_size() and
change_frame_size_1() to try to make functions consistent in
putting width before height.
-- Eliminate old round_size_to_char, because it didn't really
do anything differently from round_size_to_real_char()
-- round_size_to_real_char -> round_size_to_char; any places that
called the old round_size_to_char should just call the new one.
2. IMPORTANT FOR CARBON: The set_frame_size() method is now passed
sizes in "frame units", like all other frame-sizing functions,
rather than some hacked-up combination of char-cell units and
total pixel size. This only affects window systems that use
"pixelated geometry", and I'm not sure if Carbon is one of them.
MS Windows is pixelated, X and GTK are not. For pixelated-geometry
systems, the size in set_frame_size() is in displayable pixels
rather than total pixels and needs to be converted appropriately;
take a look at the changes made to mswindows_set_frame_size()
method if necessary.
3. Add a big long comment in frame.c describing how frame geometry
works.
4. Remove MS Windows-specific character height and width fields,
duplicative and unused.
5. frame-displayable-pixel-* and set-frame-displayable-pixel-*
didn't use to work on MS Windows, but they do now.
6. In general, clean up the handling of "pixelated geometry" so
that fewer functions have to worry about this. This is really
an abomination that should be removed entirely but that will
have to happen later. Fix some buggy code in
frame_conversion_internal() that happened to "work" because it
was countered by oppositely buggy code in change_frame_size().
7. Clean up some frame-size code in toolbar.c and use functions
already provided in frame.c instead of rolling its own.
8. Fix check_frame_size() in window.c, which formerly didn't take
pixelated geometry into account.
author | Ben Wing <ben@xemacs.org> |
---|---|
date | Mon, 15 Feb 2010 22:14:11 -0600 |
parents | a29c4eef8f00 |
children |
line wrap: on
line source
0x21 0x1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE 0x22 0x1EB1 # LATIN SMALL LETTER A WITH BREVE AND GRAVE 0x23 0x1EB7 # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW 0x24 0x1EA5 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE 0x25 0x1EA7 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE 0x26 0x1EA9 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE 0x27 0x1EAD # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW 0x28 0x1EBD # LATIN SMALL LETTER E WITH TILDE 0x29 0x1EB9 # LATIN SMALL LETTER E WITH DOT BELOW 0x2a 0x1EBF # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE 0x2b 0x1EC1 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE 0x2c 0x1EC3 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE 0x2d 0x1EC5 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE 0x2e 0x1EC7 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW 0x2f 0x1ED1 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE 0x30 0x1ED3 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE 0x31 0x1ED5 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE 0x32 0x1ED7 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE 0x35 0x1ED9 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW 0x36 0x1EDD # LATIN SMALL LETTER O WITH HORN AND GRAVE 0x37 0x1EDF # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE 0x38 0x1ECB # LATIN SMALL LETTER I WITH DOT BELOW 0x3d 0x01A1 # LATIN SMALL LETTER O WITH HORN 0x3e 0x1EDB # LATIN SMALL LETTER O WITH HORN AND ACUTE 0x46 0x1EB3 # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE 0x47 0x1EB5 # LATIN SMALL LETTER A WITH BREVE AND TILDE 0x4f 0x1EF3 # LATIN SMALL LETTER Y WITH GRAVE 0x51 0x1EE9 # LATIN SMALL LETTER U WITH HORN AND ACUTE 0x55 0x1EA1 # LATIN SMALL LETTER A WITH DOT BELOW 0x56 0x1EF7 # LATIN SMALL LETTER Y WITH HOOK ABOVE 0x57 0x1EEB # LATIN SMALL LETTER U WITH HORN AND GRAVE 0x58 0x1EED # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE 0x5b 0x1EF9 # LATIN SMALL LETTER Y WITH TILDE 0x5c 0x1EF5 # LATIN SMALL LETTER Y WITH DOT BELOW 0x5e 0x1EE1 # LATIN SMALL LETTER O WITH HORN AND TILDE 0x5f 0x01B0 # LATIN SMALL LETTER U WITH HORN 0x60 0x00E0 # LATIN SMALL LETTER A WITH GRAVE 0x61 0x00E1 # LATIN SMALL LETTER A WITH ACUTE 0x62 0x00E2 # LATIN SMALL LETTER A WITH CIRCUMFLEX 0x63 0x00E3 # LATIN SMALL LETTER A WITH TILDE 0x64 0x1EA3 # LATIN SMALL LETTER A WITH HOOK ABOVE 0x65 0x0103 # LATIN SMALL LETTER A WITH BREVE 0x66 0x1EEF # LATIN SMALL LETTER U WITH HORN AND TILDE 0x67 0x1EAB # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE 0x68 0x00E8 # LATIN SMALL LETTER E WITH GRAVE 0x69 0x00E9 # LATIN SMALL LETTER E WITH ACUTE 0x6a 0x00EA # LATIN SMALL LETTER E WITH CIRCUMFLEX 0x6b 0x1EBB # LATIN SMALL LETTER E WITH HOOK ABOVE 0x6c 0x00EC # LATIN SMALL LETTER I WITH GRAVE 0x6d 0x00ED # LATIN SMALL LETTER I WITH ACUTE 0x6e 0x0129 # LATIN SMALL LETTER I WITH TILDE 0x6f 0x1EC9 # LATIN SMALL LETTER I WITH HOOK ABOVE 0x70 0x0111 # LATIN SMALL LETTER D WITH STROKE 0x71 0x1EF1 # LATIN SMALL LETTER U WITH HORN AND DOT BELOW 0x72 0x00F2 # LATIN SMALL LETTER O WITH GRAVE 0x73 0x00F3 # LATIN SMALL LETTER O WITH ACUTE 0x74 0x00F4 # LATIN SMALL LETTER O WITH CIRCUMFLEX 0x75 0x00F5 # LATIN SMALL LETTER O WITH TILDE 0x76 0x1ECF # LATIN SMALL LETTER O WITH HOOK ABOVE 0x77 0x1ECD # LATIN SMALL LETTER O WITH DOT BELOW 0x78 0x1EE5 # LATIN SMALL LETTER U WITH DOT BELOW 0x79 0x00F9 # LATIN SMALL LETTER U WITH GRAVE 0x7a 0x00FA # LATIN SMALL LETTER U WITH ACUTE 0x7b 0x0169 # LATIN SMALL LETTER U WITH TILDE 0x7c 0x1EE7 # LATIN SMALL LETTER U WITH HOOK ABOVE 0x7d 0x00FD # LATIN SMALL LETTER Y WITH ACUTE 0x7e 0x1EE3 # LATIN SMALL LETTER O WITH HORN AND DOT BELOW