annotate etc/custom/right-pushed.xpm @ 5015:d95c102a96d3

cleanups for specifier font stages, from ben-unicode-internal (preparation for eliminating shadowed warnings) -------------------- ChangeLog entries follow: -------------------- src/ChangeLog addition: 2010-02-08 Ben Wing <ben@xemacs.org> * faces.c: * faces.c (face_property_matching_instance): * faces.c (ensure_face_cachel_contains_charset): * faces.h (FACE_FONT): * lisp.h: * lisp.h (enum font_specifier_matchspec_stages): * objects-msw.c: * objects-msw.c (mswindows_font_spec_matches_charset): * objects-msw.c (mswindows_find_charset_font): * objects-tty.c: * objects-tty.c (tty_font_spec_matches_charset): * objects-tty.c (tty_find_charset_font): * objects-xlike-inc.c: * objects-xlike-inc.c (XFUN): * objects-xlike-inc.c (xft_find_charset_font): * objects.c: * objects.c (font_instantiate): * objects.c (FROB): * specifier.c: * specifier.c (charset_matches_specifier_tag_set_p): * specifier.c (call_charset_predicate): * specifier.c (define_specifier_tag): * specifier.c (Fdefine_specifier_tag): * specifier.c (setup_charset_initial_specifier_tags): * specifier.c (specifier_instance_from_inst_list): * specifier.c (FROB): * specifier.c (vars_of_specifier): * specifier.h: Rename the specifier-font-matching stages in preparation for eliminating shadowed warnings, some other related fixes from ben-unicode-internal. 1. Rename raw enums: initial -> STAGE_INITIAL final -> STAGE_FINAL impossible -> NUM_MATCHSPEC_STAGES 2. Move `enum font_specifier_matchspec_stages' from specifier.h to lisp.h. 3. Whitespace changes to match coding standards. 4. Eliminate unused second argument STAGE in charset predicates that don't use it -- the code that calls the charset predicates is now smart enough to supply the right number of arguments automatically. 5. Add some long(ish) comments and authorial notices, esp. in objects.c. 6. In specifier.c, change Vcharset_tag_lists from a vector over leading bytes to a hash table over charsets. This change is unnecessary currently but doesn't hurt and will be required when we merge in Unicode-internal. 7. In specifier.c, extract out the code that calls charset predicates into a function call_charset_predicate().
author Ben Wing <ben@xemacs.org>
date Mon, 08 Feb 2010 16:51:25 -0600
parents 43dd3413c7c7
children 7910031dd78a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
155
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
1 /* XPM */
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
2 static char * right_xpm[] = {
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
3 "10 10 5 1",
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
4 " c Gray40",
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
5 ". c Gray40",
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
6 "X c none",
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
7 "o c Gray75",
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
8 "O c Gray90",
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
9 " .XXXXXXXX",
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
10 " ...XXXXXX",
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
11 " ....XXXX",
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
12 " oo....XX",
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
13 " oooo....",
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
14 " ooooOOOO",
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
15 " ooOOOOXX",
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
16 " OOOOXXXX",
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
17 " OOOXXXXXX",
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents:
diff changeset
18 " OXXXXXXXX"};