comparison src/xdisp.c @ 112434:9de5a68b57e1

Promote SSDATA macro from gtkutil.c and xsmfns.c to lisp.h.
author Paul Eggert <eggert@cs.ucla.edu>
date Sat, 22 Jan 2011 18:56:06 -0800
parents 42e22c4f06b7
children
comparison
equal deleted inserted replaced
112433:7b649f6eac4f 112434:9de5a68b57e1
11033 if (trace_redisplay_p) 11033 if (trace_redisplay_p)
11034 fprintf (stderr, "%p (%s): %s\n", 11034 fprintf (stderr, "%p (%s): %s\n",
11035 w, 11035 w,
11036 ((BUFFERP (w->buffer) 11036 ((BUFFERP (w->buffer)
11037 && STRINGP (XBUFFER (w->buffer)->name)) 11037 && STRINGP (XBUFFER (w->buffer)->name))
11038 ? (char *) SDATA (XBUFFER (w->buffer)->name) 11038 ? SSDATA (XBUFFER (w->buffer)->name)
11039 : "no buffer"), 11039 : "no buffer"),
11040 buffer); 11040 buffer);
11041 } 11041 }
11042 11042
11043 #endif /* GLYPH_DEBUG */ 11043 #endif /* GLYPH_DEBUG */
19296 #endif 19296 #endif
19297 19297
19298 case 'F': 19298 case 'F':
19299 /* %F displays the frame name. */ 19299 /* %F displays the frame name. */
19300 if (!NILP (f->title)) 19300 if (!NILP (f->title))
19301 return (char *) SDATA (f->title); 19301 return SSDATA (f->title);
19302 if (f->explicit_name || ! FRAME_WINDOW_P (f)) 19302 if (f->explicit_name || ! FRAME_WINDOW_P (f))
19303 return (char *) SDATA (f->name); 19303 return SSDATA (f->name);
19304 return "Emacs"; 19304 return "Emacs";
19305 19305
19306 case 'f': 19306 case 'f':
19307 obj = b->filename; 19307 obj = b->filename;
19308 break; 19308 break;
19581 } 19581 }
19582 19582
19583 if (STRINGP (obj)) 19583 if (STRINGP (obj))
19584 { 19584 {
19585 *string = obj; 19585 *string = obj;
19586 return (char *) SDATA (obj); 19586 return SSDATA (obj);
19587 } 19587 }
19588 else 19588 else
19589 return ""; 19589 return "";
19590 } 19590 }
19591 19591
22228 22228
22229 if (it->glyphless_method == GLYPHLESS_DISPLAY_ACRONYM) 22229 if (it->glyphless_method == GLYPHLESS_DISPLAY_ACRONYM)
22230 { 22230 {
22231 if (! STRINGP (acronym) && CHAR_TABLE_P (Vglyphless_char_display)) 22231 if (! STRINGP (acronym) && CHAR_TABLE_P (Vglyphless_char_display))
22232 acronym = CHAR_TABLE_REF (Vglyphless_char_display, it->c); 22232 acronym = CHAR_TABLE_REF (Vglyphless_char_display, it->c);
22233 str = STRINGP (acronym) ? (char *) SDATA (acronym) : ""; 22233 str = STRINGP (acronym) ? SSDATA (acronym) : "";
22234 } 22234 }
22235 else 22235 else
22236 { 22236 {
22237 xassert (it->glyphless_method == GLYPHLESS_DISPLAY_HEX_CODE); 22237 xassert (it->glyphless_method == GLYPHLESS_DISPLAY_HEX_CODE);
22238 sprintf (buf, "%0*X", it->c < 0x10000 ? 4 : 6, it->c); 22238 sprintf (buf, "%0*X", it->c < 0x10000 ? 4 : 6, it->c);
22264 if (metrics_upper.width >= metrics_lower.width) 22264 if (metrics_upper.width >= metrics_lower.width)
22265 lower_xoff = (width - metrics_lower.width) / 2; 22265 lower_xoff = (width - metrics_lower.width) / 2;
22266 else 22266 else
22267 upper_xoff = (width - metrics_upper.width) / 2; 22267 upper_xoff = (width - metrics_upper.width) / 2;
22268 } 22268 }
22269 22269
22270 /* +5 is for horizontal bars of a box plus 1-pixel spaces at 22270 /* +5 is for horizontal bars of a box plus 1-pixel spaces at
22271 top, bottom, and between upper and lower strings. */ 22271 top, bottom, and between upper and lower strings. */
22272 height = (metrics_upper.ascent + metrics_upper.descent 22272 height = (metrics_upper.ascent + metrics_upper.descent
22273 + metrics_lower.ascent + metrics_lower.descent) + 5; 22273 + metrics_lower.ascent + metrics_lower.descent) + 5;
22274 /* Center vertically. 22274 /* Center vertically.
26989 if (hourglass_shown_p) 26989 if (hourglass_shown_p)
26990 hide_hourglass (); 26990 hide_hourglass ();
26991 #endif 26991 #endif
26992 } 26992 }
26993 #endif /* ! WINDOWSNT */ 26993 #endif /* ! WINDOWSNT */
26994