view lisp/gnus/uu-decode.xpm @ 38536:09aca87f88ce

Overall speedup when using many buffers. (uniquify-fix-item-base, uniquify-fix-item-filename, uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic change). (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth place in the item, but waas never used. (uniquify-fix-item-min-proposed): New defalias: the fourth place in the item is now used as cache for the proposed name. (uniquify-rationalize-file-buffer-names): Move computation made on newbuffile out of the loop, in the newbuffile-nd local var. Use dolist (cosmetic change). Compute the proposed name for the most common case and cache it in the fourth place in the item. (uniquify-rationalize-file-buffer-names): Used to return a list of flags indicating renamed buffers, but that return value was never used. (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on the cached proposed name, does much less consing and is quicker. (uniquify-filename-lessp): Deleted. (uniquify-rationalize-a-list): Use dolist (cosmetic change). Do not bind locally the uniquify-possibly-resolvable flag. Use the cached proposed name if possible. (uniquify-get-proposed-name): Arguments changed, callers changed. (uniquify-rationalize-conflicting-sublist): Explicitely reset the uniquify-possibly-resolvable flag, which is no more bound locally. (uniquify-rename-buffer): Do not set the unrationalised-buffer flag, which is replaced by the cached proposed name.
author Francesco Potortì <pot@gnu.org>
date Tue, 24 Jul 2001 10:39:09 +0000
parents 354a5b33d058
children 55fd4f77387a
line wrap: on
line source

/* XPM */
static char *magick[] = {
/* columns rows colors chars-per-pixel */
"24 24 18 1",
"  c #2fef2fef2fef",
". c #3fff3fff3fff",
"X c #4ccc4ccc4ccc",
"o c #53e353e353e3",
"O c #566656665666",
"+ c #5fe35fe35fe3",
"@ c Gray45",
"# c #77d777d777d7",
"$ c Gray50",
"% c #866586658665",
"& c Gray56",
"* c Gray60",
"= c #9fff9fff9fff",
"- c Gray75",
"; c Gray81",
": c #dfffdfffdfff",
"> c #efffefffefff",
", c Gray100",
/* pixels */
"------------------------",
"------------------------",
"------------------------",
"------------------------",
"-----#+++++++++++++&----",
"----- @@@@@@@@@@@@O+----",
"----- *%@@@@@@@@@&@+----",
"----- *X+$$$$$$$.@@+----",
"----- *X-,,,,,,,$@@+----",
"----- *X-,,;,,,,$@@+----",
"----- *X-:$$$-=,$@@+----",
"----- *X-+-+-$=,$@@+----",
"----- *X->$;;,,,$@@+----",
"----- *X--.$.,,,$@@+----",
"----- *X->--==,,$@@+----",
"----- *X-,,,,=;,$@@+----",
"----- *X-,,,,,,,$@@+----",
"----- *X-,,,,,,,$@@+----",
"----- *X&-------+@@+----",
"----- *@XXXXXXXXX%@+----",
"----- ************@+----",
"-----o             #----",
"------------------------",
"------------------------"
};