aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKim F. Storm2005-05-16 20:51:05 +0000
committerKim F. Storm2005-05-16 20:51:05 +0000
commit2fde15007c93d30bbd438afae045fdd320acd408 (patch)
tree190679c5e649c3ba0eeefad1164e42d129cbc16a /src
parent03d42907bc074c67744df9be42fc9ff8348d329d (diff)
downloademacs-2fde15007c93d30bbd438afae045fdd320acd408.tar.gz
emacs-2fde15007c93d30bbd438afae045fdd320acd408.zip
(pitx): Print more info about iterator.
Diffstat (limited to 'src')
-rw-r--r--src/.gdbinit38
1 files changed, 31 insertions, 7 deletions
diff --git a/src/.gdbinit b/src/.gdbinit
index 54e4f4352d7..c3331f66820 100644
--- a/src/.gdbinit
+++ b/src/.gdbinit
@@ -112,21 +112,45 @@ define pitx
112 if ($it->start.pos.charpos != $it->start.pos.bytepos) 112 if ($it->start.pos.charpos != $it->start.pos.bytepos)
113 printf "[%d]", $it->start.pos.bytepos 113 printf "[%d]", $it->start.pos.bytepos
114 end 114 end
115 printf " stop=%d ", $it->stop_charpos 115 printf " end=%d", $it->end_charpos
116 output $it->what 116 printf " stop=%d", $it->stop_charpos
117 printf " face=%d", $it->face_id
118 if ($it->multibyte_p)
119 printf " MB"
120 end
121 if ($it->header_line_p)
122 printf " HL"
123 end
124 if ($it->n_overlay_strings > 0)
125 printf " nov=%d"
126 end
127 if ($it->sp != 0)
128 printf " sp=%d", $it->sp
129 end
117 if ($it->what == IT_CHARACTER) 130 if ($it->what == IT_CHARACTER)
118 if ($it->len == 1 && $it->c >= ' ' && it->c < 255) 131 if ($it->len == 1 && $it->c >= ' ' && it->c < 255)
119 printf "['%c']", $it->c 132 printf "ch='%c'", $it->c
120 else 133 else
121 printf "[%d,%d]", $it->c, $it->len 134 printf "ch=[%d,%d]", $it->c, $it->len
135 end
136 else
137 if ($it->what == IT_IMAGE)
138 printf "IMAGE=%d", $it->image_id
139 else
140 output $it->what
122 end 141 end
123 end 142 end
124 printf " next=" 143 if ($it->method != GET_FROM_BUFFER)
125 output $it->method 144 printf " next="
145 output $it->method
146 end
126 printf "\n" 147 printf "\n"
148 if ($it->region_beg_charpos >= 0)
149 printf "reg=%d-%d ", $it->region_beg_charpos, $it->region_end_charpos
150 end
127 printf "vpos=%d hpos=%d", $it->vpos, $it->hpos, 151 printf "vpos=%d hpos=%d", $it->vpos, $it->hpos,
128 printf " y=%d lvy=%d", $it->current_y, $it->last_visible_y 152 printf " y=%d lvy=%d", $it->current_y, $it->last_visible_y
129 printf " x=%d lvx=%d", $it->current_x, $it->last_visible_x 153 printf " x=%d vx=%d-%d", $it->current_x, $it->first_visible_x, $it->last_visible_x
130 printf " a+d=%d+%d=%d", $it->ascent, $it->descent, $it->ascent+$it->descent 154 printf " a+d=%d+%d=%d", $it->ascent, $it->descent, $it->ascent+$it->descent
131 printf " max=%d+%d=%d", $it->max_ascent, $it->max_descent, $it->max_ascent+$it->max_descent 155 printf " max=%d+%d=%d", $it->max_ascent, $it->max_descent, $it->max_ascent+$it->max_descent
132 printf "\n" 156 printf "\n"