annotate etc/unicode/mule-ucs/vietnamese-viscii-upper.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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
779
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
1 0x21 0x1EAE # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
2 0x22 0x1EB0 # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
3 0x23 0x1EB6 # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
4 0x24 0x1EA4 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
5 0x25 0x1EA6 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
6 0x26 0x1EA8 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
7 0x27 0x1EAC # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
8 0x28 0x1EBC # LATIN CAPITAL LETTER E WITH TILDE
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
9 0x29 0x1EB8 # LATIN CAPITAL LETTER E WITH DOT BELOW
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
10 0x2a 0x1EBE # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
11 0x2b 0x1EC0 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
12 0x2c 0x1EC2 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
13 0x2d 0x1EC4 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
14 0x2e 0x1EC6 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
15 0x2f 0x1ED0 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
16 0x30 0x1ED2 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
17 0x31 0x1ED4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
18 0x32 0x1ED6 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
19 0x35 0x1ED8 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
20 0x36 0x1EDC # LATIN CAPITAL LETTER O WITH HORN AND GRAVE
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
21 0x37 0x1EDE # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
22 0x38 0x1ECA # LATIN CAPITAL LETTER I WITH DOT BELOW
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
23 0x3d 0x01A0 # LATIN CAPITAL LETTER O WITH HORN
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
24 0x3e 0x1EDA # LATIN CAPITAL LETTER O WITH HORN AND ACUTE
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
25 0x46 0x1EB2 # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
26 0x47 0x1EB4 # LATIN CAPITAL LETTER A WITH BREVE AND TILDE
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
27 0x4f 0x1EF2 # LATIN CAPITAL LETTER Y WITH GRAVE
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
28 0x51 0x1EE8 # LATIN CAPITAL LETTER U WITH HORN AND ACUTE
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
29 0x55 0x1EA0 # LATIN CAPITAL LETTER A WITH DOT BELOW
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
30 0x56 0x1EF6 # LATIN CAPITAL LETTER Y WITH HOOK ABOVE
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
31 0x57 0x1EEA # LATIN CAPITAL LETTER U WITH HORN AND GRAVE
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
32 0x58 0x1EEC # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
33 0x5b 0x1EF8 # LATIN CAPITAL LETTER Y WITH TILDE
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
34 0x5c 0x1EF4 # LATIN CAPITAL LETTER Y WITH DOT BELOW
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
35 0x5e 0x1EE0 # LATIN CAPITAL LETTER O WITH HORN AND TILDE
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
36 0x5f 0x01AF # LATIN CAPITAL LETTER U WITH HORN
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
37 0x60 0x00C0 # LATIN CAPITAL LETTER A WITH GRAVE
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
38 0x61 0x00C1 # LATIN CAPITAL LETTER A WITH ACUTE
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
39 0x62 0x00C2 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
40 0x63 0x00C3 # LATIN CAPITAL LETTER A WITH TILDE
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
41 0x64 0x1EA2 # LATIN CAPITAL LETTER A WITH HOOK ABOVE
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
42 0x65 0x0102 # LATIN CAPITAL LETTER A WITH BREVE
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
43 0x66 0x1EEE # LATIN CAPITAL LETTER U WITH HORN AND TILDE
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
44 0x67 0x1EAA # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
45 0x68 0x00C8 # LATIN CAPITAL LETTER E WITH GRAVE
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
46 0x69 0x00C9 # LATIN CAPITAL LETTER E WITH ACUTE
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
47 0x6a 0x00CA # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
48 0x6b 0x1EBA # LATIN CAPITAL LETTER E WITH HOOK ABOVE
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
49 0x6c 0x00CC # LATIN CAPITAL LETTER I WITH GRAVE
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
50 0x6d 0x00CD # LATIN CAPITAL LETTER I WITH ACUTE
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
51 0x6e 0x0128 # LATIN CAPITAL LETTER I WITH TILDE
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
52 0x6f 0x1EC8 # LATIN CAPITAL LETTER I WITH HOOK ABOVE
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
53 0x70 0x0110 # LATIN CAPITAL LETTER D WITH STROKE
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
54 0x71 0x1EF0 # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
55 0x72 0x00D2 # LATIN CAPITAL LETTER O WITH GRAVE
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
56 0x73 0x00D3 # LATIN CAPITAL LETTER O WITH ACUTE
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
57 0x74 0x00D4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
58 0x75 0x00D5 # LATIN CAPITAL LETTER O WITH TILDE
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
59 0x76 0x1ECE # LATIN CAPITAL LETTER O WITH HOOK ABOVE
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
60 0x77 0x1ECC # LATIN CAPITAL LETTER O WITH DOT BELOW
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
61 0x78 0x1EE4 # LATIN CAPITAL LETTER U WITH DOT BELOW
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
62 0x79 0x00D9 # LATIN CAPITAL LETTER U WITH GRAVE
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
63 0x7a 0x00DA # LATIN CAPITAL LETTER U WITH ACUTE
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
64 0x7b 0x0168 # LATIN CAPITAL LETTER U WITH TILDE
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
65 0x7c 0x1EE6 # LATIN CAPITAL LETTER U WITH HOOK ABOVE
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
66 0x7d 0x00DD # LATIN CAPITAL LETTER Y WITH ACUTE
a29c4eef8f00 [xemacs-hg @ 2002-03-18 09:40:27 by ben]
ben
parents:
diff changeset
67 0x7e 0x1EE2 # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW