changeset 107900:8cc4089eeeaa

.gdbinit (xsubchartable): New command.
author Eli Zaretskii <eliz@gnu.org>
date Mon, 19 Apr 2010 16:05:35 +0300
parents e4d7764c4cbe
children 4d83f7e28a99
files src/.gdbinit src/ChangeLog
diffstat 2 files changed, 15 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/.gdbinit	Mon Apr 19 15:12:13 2010 +0300
+++ b/src/.gdbinit	Mon Apr 19 16:05:35 2010 +0300
@@ -889,6 +889,19 @@
 This command assumes that $ is an Emacs Lisp char-table value.
 end
 
+define xsubchartable
+  xgetptr $
+  print (struct Lisp_Sub_Char_Table *) $ptr
+  xgetint $->depth
+  set $depth = $int
+  xgetint $->min_char
+  printf "Depth: %d, Min char: %d (0x%x)\n", $depth, $int, $int
+end
+document xsubchartable
+Print the address of the sub-char-table $, its depth and min-char.
+This command assumes that $ is an Emacs Lisp sub-char-table value.
+end
+
 define xboolvector
   xgetptr $
   print (struct Lisp_Bool_Vector *) $ptr
--- a/src/ChangeLog	Mon Apr 19 15:12:13 2010 +0300
+++ b/src/ChangeLog	Mon Apr 19 16:05:35 2010 +0300
@@ -1,5 +1,7 @@
 2010-04-19  Eli Zaretskii  <eliz@gnu.org>
 
+	* .gdbinit (xsubchartable): New command.
+
 	* xdisp.c (display_line): Don't write beyond the last glyph row in
 	the desired matrix.  Fixes a crash in "emacs -nw", see
 	http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00075.html