aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGlenn Morris2017-11-20 13:08:34 -0500
committerGlenn Morris2017-11-20 13:08:34 -0500
commit93a49534630ba2f828f55d4ddd6fc0374f589c3c (patch)
treee6f4d8efc0f0fc33ebd39aecdebe39c16e9183cc /src
parent7da1e9cd186723846b49bd7ba5ba87efb44c4ec1 (diff)
parent42c8768134dcfaaf08637e36fe478605c1957517 (diff)
downloademacs-93a49534630ba2f828f55d4ddd6fc0374f589c3c.tar.gz
emacs-93a49534630ba2f828f55d4ddd6fc0374f589c3c.zip
Merge from origin/emacs-26
42c8768 Fix .gdbinit following lisp.h changes 720322a ; Spelling fixes 617c556 * lisp/simple.el (shell-command): Doc fixes. 1faade8 Fix marker adjustment for undo (Bug#29118)
Diffstat (limited to 'src')
-rw-r--r--src/.gdbinit24
1 files changed, 12 insertions, 12 deletions
diff --git a/src/.gdbinit b/src/.gdbinit
index 60f6348715c..48bb5dfadb8 100644
--- a/src/.gdbinit
+++ b/src/.gdbinit
@@ -78,7 +78,7 @@ end
78# Access the name of a symbol 78# Access the name of a symbol
79define xsymname 79define xsymname
80 xgetsym $arg0 80 xgetsym $arg0
81 set $symname = $ptr->name 81 set $symname = $ptr->u.s.name
82end 82end
83 83
84# Set up something to print out s-expressions. 84# Set up something to print out s-expressions.
@@ -376,7 +376,7 @@ define pwinx
376 xgetptr $w->buffer 376 xgetptr $w->buffer
377 set $tem = (struct buffer *) $ptr 377 set $tem = (struct buffer *) $ptr
378 xgetptr $tem->name_ 378 xgetptr $tem->name_
379 printf "%s", ((struct Lisp_String *) $ptr)->data 379 printf "%s", ((struct Lisp_String *) $ptr)->u.s.data
380 printf "\n" 380 printf "\n"
381 xgetptr $w->start 381 xgetptr $w->start
382 set $tem = (struct Lisp_Marker *) $ptr 382 set $tem = (struct Lisp_Marker *) $ptr
@@ -504,7 +504,7 @@ define pgx
504 xgettype ($g.object) 504 xgettype ($g.object)
505 if ($type == Lisp_String) 505 if ($type == Lisp_String)
506 xgetptr $g.object 506 xgetptr $g.object
507 printf " str=0x%x[%d]", ((struct Lisp_String *)$ptr)->data, $g.charpos 507 printf " str=0x%x[%d]", ((struct Lisp_String *)$ptr)->u.s.data, $g.charpos
508 else 508 else
509 printf " pos=%d", $g.charpos 509 printf " pos=%d", $g.charpos
510 end 510 end
@@ -896,7 +896,7 @@ define xbuffer
896 xgetptr $ 896 xgetptr $
897 print (struct buffer *) $ptr 897 print (struct buffer *) $ptr
898 xgetptr $->name_ 898 xgetptr $->name_
899 output ((struct Lisp_String *) $ptr)->data 899 output ((struct Lisp_String *) $ptr)->u.s.data
900 echo \n 900 echo \n
901end 901end
902document xbuffer 902document xbuffer
@@ -935,7 +935,7 @@ end
935define xcar 935define xcar
936 xgetptr $ 936 xgetptr $
937 xgettype $ 937 xgettype $
938 print/x ($type == Lisp_Cons ? ((struct Lisp_Cons *) $ptr)->car : 0) 938 print/x ($type == Lisp_Cons ? ((struct Lisp_Cons *) $ptr)->u.s.car : 0)
939end 939end
940document xcar 940document xcar
941Assume that $ is an Emacs Lisp pair and print its car. 941Assume that $ is an Emacs Lisp pair and print its car.
@@ -944,7 +944,7 @@ end
944define xcdr 944define xcdr
945 xgetptr $ 945 xgetptr $
946 xgettype $ 946 xgettype $
947 print/x ($type == Lisp_Cons ? ((struct Lisp_Cons *) $ptr)->u.cdr : 0) 947 print/x ($type == Lisp_Cons ? ((struct Lisp_Cons *) $ptr)->u.s.u.cdr : 0)
948end 948end
949document xcdr 949document xcdr
950Assume that $ is an Emacs Lisp pair and print its cdr. 950Assume that $ is an Emacs Lisp pair and print its cdr.
@@ -957,9 +957,9 @@ define xlist
957 set $nil = $ptr 957 set $nil = $ptr
958 set $i = 0 958 set $i = 0
959 while $cons != $nil && $i < 10 959 while $cons != $nil && $i < 10
960 p/x $cons->car 960 p/x $cons->u.s.car
961 xpr 961 xpr
962 xgetptr $cons->u.cdr 962 xgetptr $cons->u.s.u.cdr
963 set $cons = (struct Lisp_Cons *) $ptr 963 set $cons = (struct Lisp_Cons *) $ptr
964 set $i = $i + 1 964 set $i = $i + 1
965 printf "---\n" 965 printf "---\n"
@@ -1072,13 +1072,13 @@ Print $ as a lisp object of any type.
1072end 1072end
1073 1073
1074define xprintstr 1074define xprintstr
1075 set $data = (char *) $arg0->data 1075 set $data = (char *) $arg0->u.s.data
1076 set $strsize = ($arg0->size_byte < 0) ? ($arg0->size & ~ARRAY_MARK_FLAG) : $arg0->size_byte 1076 set $strsize = ($arg0->u.s.size_byte < 0) ? ($arg0->u.s.size & ~ARRAY_MARK_FLAG) : $arg0->u.s.size_byte
1077 # GDB doesn't like zero repetition counts 1077 # GDB doesn't like zero repetition counts
1078 if $strsize == 0 1078 if $strsize == 0
1079 output "" 1079 output ""
1080 else 1080 else
1081 output ($arg0->size > 1000) ? 0 : ($data[0])@($strsize) 1081 output ($arg0->u.s.size > 1000) ? 0 : ($data[0])@($strsize)
1082 end 1082 end
1083end 1083end
1084 1084
@@ -1255,7 +1255,7 @@ commands
1255 xsymname globals.f_Vinitial_window_system 1255 xsymname globals.f_Vinitial_window_system
1256 xgetptr $symname 1256 xgetptr $symname
1257 set $tem = (struct Lisp_String *) $ptr 1257 set $tem = (struct Lisp_String *) $ptr
1258 set $tem = (char *) $tem->data 1258 set $tem = (char *) $tem->u.s.data
1259 # If we are running in synchronous mode, we want a chance to look 1259 # If we are running in synchronous mode, we want a chance to look
1260 # around before Emacs exits. Perhaps we should put the break 1260 # around before Emacs exits. Perhaps we should put the break
1261 # somewhere else instead... 1261 # somewhere else instead...