[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/src/.gdbinit,v
From: |
Miles Bader |
Subject: |
[Emacs-diffs] Changes to emacs/src/.gdbinit,v |
Date: |
Fri, 01 Feb 2008 16:02:14 +0000 |
CVSROOT: /cvsroot/emacs
Module name: emacs
Changes by: Miles Bader <miles> 08/02/01 16:01:31
Index: src/.gdbinit
===================================================================
RCS file: /cvsroot/emacs/emacs/src/.gdbinit,v
retrieving revision 1.97
retrieving revision 1.98
diff -u -b -r1.97 -r1.98
--- src/.gdbinit 23 Jan 2008 08:00:43 -0000 1.97
+++ src/.gdbinit 1 Feb 2008 16:00:53 -0000 1.98
@@ -755,7 +755,7 @@
print (struct Lisp_Char_Table *) $ptr
printf "Purpose: "
xprintsym $->purpose
- printf " %d extra slots", ($->size & 0x1ff) - 388
+ printf " %d extra slots", ($->size & 0x1ff) - 68
echo \n
end
document xchartable
@@ -993,6 +993,52 @@
Print argument as a symbol.
end
+define xcoding
+ set $tmp = (struct Lisp_Hash_Table *) ((Vcoding_system_hash_table &
$valmask) | gdb_data_seg_bits)
+ set $tmp = (struct Lisp_Vector *) (($tmp->key_and_value & $valmask) |
gdb_data_seg_bits)
+ set $name = $tmp->contents[$arg0 * 2]
+ print $name
+ pr
+ print $tmp->contents[$arg0 * 2 + 1]
+ pr
+end
+document xcoding
+ Print the name and attributes of coding system that has ID (argument).
+end
+
+define xcharset
+ set $tmp = (struct Lisp_Hash_Table *) ((Vcharset_hash_table & $valmask) |
gdb_data_seg_bits)
+ set $tmp = (struct Lisp_Vector *) (($tmp->key_and_value & $valmask) |
gdb_data_seg_bits)
+ p $tmp->contents[$arg0->hash_index * 2]
+ pr
+end
+document xcharset
+ Print the name of charset that has ID (argument).
+end
+
+define xfontset
+ xgetptr $
+ set $tbl = (struct Lisp_Char_Table *) $ptr
+ print $tbl
+ xgetint $tbl->extras[0]
+ printf " ID:%d", $int
+ xgettype $tbl->extras[1]
+ xgetptr $tbl->extras[1]
+ if $type == Lisp_String
+ set $ptr = (struct Lisp_String *) $ptr
+ printf " Name:"
+ xprintstr $ptr
+ else
+ xgetptr $tbl->extras[2]
+ set $ptr = (struct Lisp_Char_Table *) $ptr
+ xgetptr $ptr->extras[1]
+ set $ptr = (struct Lisp_String *) $ptr
+ printf " Realized from:"
+ xprintstr $ptr
+ end
+ echo \n
+end
+
define xbacktrace
set $bt = backtrace_list
while $bt
- [Emacs-diffs] Changes to emacs/src/.gdbinit,v,
Miles Bader <=