changeset 18522:c572c073c982

(xcons): Print car and cdr in hex. (nextcons): New command.
author Richard M. Stallman <rms@gnu.org>
date Wed, 02 Jul 1997 00:37:26 +0000
parents 47df19cf0eec
children 6b5af78c8b21
files src/.gdbinit
diffstat 1 files changed, 10 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/.gdbinit	Wed Jul 02 00:06:55 1997 +0000
+++ b/src/.gdbinit	Wed Jul 02 00:37:26 1997 +0000
@@ -200,13 +200,22 @@
 
 define xcons
 print (struct Lisp_Cons *) (($ & $valmask) | gdb_data_seg_bits)
-output *$
+output/x *$
 echo \n
 end
 document xcons
 Print the contents of $, assuming it is an Emacs Lisp cons.
 end
 
+define nextcons
+p $.cdr
+xcons
+end
+document nextcons
+Print the contents of the next cell in a list.
+This assumes that the last thing you printed was a cons cell contents
+(type struct Lisp_Cons) or a pointer to one.
+end
 define xcar
 print ((($ >> gdb_valbits) & 0xf) == Lisp_Cons ? ((struct Lisp_Cons *) (($ & $valmask) | gdb_data_seg_bits))->car : 0)
 end