Mercurial > emacs
comparison src/.gdbinit @ 91354:99ac532a6a03
(xfontset): New function.
author | Kenichi Handa <handa@m17n.org> |
---|---|
date | Mon, 28 Jan 2008 07:05:37 +0000 |
parents | bdb3fe0ba9fa |
children | c70e45a7acfd |
comparison
equal
deleted
inserted
replaced
91353:b93ade1a3602 | 91354:99ac532a6a03 |
---|---|
1013 end | 1013 end |
1014 document xcharset | 1014 document xcharset |
1015 Print the name of charset that has ID (argument). | 1015 Print the name of charset that has ID (argument). |
1016 end | 1016 end |
1017 | 1017 |
1018 define xfontset | |
1019 xgetptr $ | |
1020 set $tbl = (struct Lisp_Char_Table *) $ptr | |
1021 print $tbl | |
1022 xgetint $tbl->extras[0] | |
1023 printf " ID:%d", $int | |
1024 xgettype $tbl->extras[1] | |
1025 xgetptr $tbl->extras[1] | |
1026 if $type == Lisp_String | |
1027 set $ptr = (struct Lisp_String *) $ptr | |
1028 printf " Name:" | |
1029 xprintstr $ptr | |
1030 else | |
1031 xgetptr $tbl->extras[2] | |
1032 set $ptr = (struct Lisp_Char_Table *) $ptr | |
1033 xgetptr $ptr->extras[1] | |
1034 set $ptr = (struct Lisp_String *) $ptr | |
1035 printf " Realized from:" | |
1036 xprintstr $ptr | |
1037 end | |
1038 echo \n | |
1039 end | |
1040 | |
1018 define xbacktrace | 1041 define xbacktrace |
1019 set $bt = backtrace_list | 1042 set $bt = backtrace_list |
1020 while $bt | 1043 while $bt |
1021 xgettype (*$bt->function) | 1044 xgettype (*$bt->function) |
1022 if $type == Lisp_Symbol | 1045 if $type == Lisp_Symbol |