From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Jan =?UTF-8?Q?Dj=C3=A4rv?= Newsgroups: gmane.emacs.bugs Subject: bug#16049: 24.3.50; xdisp.c infloop on Mac OS X 10.9 Date: Sat, 7 Dec 2013 09:25:29 +0100 Message-ID: <96DEDC77-CEB4-4226-9362-9F9CFD198945@swipnet.se> References: <529F3E96.1070904@gmx.at> <3E956BE9-9DFC-4156-AE93-53DBD06FECC5@swipnet.se> <529F6F2A.6070904@gmx.at> <52A0248B.7030805@gmx.at> <89B5C332-6027-4395-BB1F-0A6FA17C430F@swipnet.se> <83eh5r2m9h.fsf@gnu.org> <9DC79E5A-5D6E-46C0-A349-C8CD803C5513@swipnet.se> <837gbj2gp0.fsf@gnu.org> <04BC6316-338E-4025-A9CC-006F576051C1@swipnet.se> <52A21DF3.6040709@gmx.at> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 (Mac OS X Mail 7.0 \(1822\)) Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1386404776 25104 80.91.229.3 (7 Dec 2013 08:26:16 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 7 Dec 2013 08:26:16 +0000 (UTC) Cc: Jules Colding , 16049@debbugs.gnu.org To: martin rudalics Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat Dec 07 09:26:20 2013 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1VpDDP-0002UF-FG for geb-bug-gnu-emacs@m.gmane.org; Sat, 07 Dec 2013 09:26:19 +0100 Original-Received: from localhost ([::1]:34979 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VpDDP-0004aP-2n for geb-bug-gnu-emacs@m.gmane.org; Sat, 07 Dec 2013 03:26:19 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:49339) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VpDDF-0004aH-ND for bug-gnu-emacs@gnu.org; Sat, 07 Dec 2013 03:26:15 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VpDD9-0000T5-N9 for bug-gnu-emacs@gnu.org; Sat, 07 Dec 2013 03:26:09 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:49710) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VpDD9-0000T1-I8 for bug-gnu-emacs@gnu.org; Sat, 07 Dec 2013 03:26:03 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1VpDD8-0008RJ-NQ for bug-gnu-emacs@gnu.org; Sat, 07 Dec 2013 03:26:03 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Jan =?UTF-8?Q?Dj=C3=A4rv?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 07 Dec 2013 08:26:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 16049 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 16049-submit@debbugs.gnu.org id=B16049.138640474932420 (code B ref 16049); Sat, 07 Dec 2013 08:26:02 +0000 Original-Received: (at 16049) by debbugs.gnu.org; 7 Dec 2013 08:25:49 +0000 Original-Received: from localhost ([127.0.0.1]:35496 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VpDCr-0008Qk-LD for submit@debbugs.gnu.org; Sat, 07 Dec 2013 03:25:48 -0500 Original-Received: from mailfe07.swip.net ([212.247.154.193]:43925 helo=swip.net) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VpDCh-0008QK-3G for 16049@debbugs.gnu.org; Sat, 07 Dec 2013 03:25:38 -0500 X-T2-Spam-Status: No, hits=2.2 required=5.0 tests=FILL_THIS_FORM_LOAN Original-Received: from hosdjarv.se (account mj138573@tele2.se [46.59.42.57] verified) by mailfe07.swip.net (CommuniGate Pro SMTP 5.4.4) with ESMTPA id 458355707; Sat, 07 Dec 2013 09:25:31 +0100 In-Reply-To: <52A21DF3.6040709@gmx.at> X-Mailer: Apple Mail (2.1822) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:81579 Archived-At: Hello. 6 dec 2013 kl. 19:56 skrev martin rudalics : > > The root cause is grow_mini_window in window.c. > > > > It sets w->pixel_height to a large negative value, and it is all = downhill from there. > > It is called twice. Right before w->pixel_height +=3D pixel_height; > > > > the values for pixelwise, w->pixel_height, pixel_height, = line_height, FRAME_LINE_HEIGTH(f), delta and XINT (height) are: > > > > 1 1 -47 -3 14 13 47 > > > > The 1 for w->pixel_height looks wrong. > > This will set w->pixel_height to -46. > > The second call: > > > > 1 -46 -2147483603 .153391685 14 60 0 > > > > I'm not sure how this function is supposed to work. pixel_value is = negative or it is a huge positive value. Is it relying on overflow? >=20 > IIUC this occurs with pixel values not yet assigned. That is, the > minibuffer window still has a line and pixel height of 1 but the = frame's > character height has already changed so the relations are wrong. >=20 > I had this problem on Windows and did in w32fns.c >=20 > /* PXW: This is a duplicate from below. We have to do it here since > otherwise x_set_tool_bar_lines will work with the character sizes > installed by init_frame_faces while the frame's pixel size is = still > calculated from a character size of 1 and we subsequently hit the > eassert (height >=3D 0) assertion in window_box_height. The > non-pixelwise code apparently worked around this because it had = one > frame line vs one toolbar line which left us with a zero root > window height which was obviously wrong as well ... */ > width =3D FRAME_TEXT_WIDTH (f); > height =3D FRAME_TEXT_HEIGHT (f); > FRAME_TEXT_HEIGHT (f) =3D 0; > SET_FRAME_WIDTH (f, 0); > change_frame_size (f, width, height, 1, 0, 0, 1); >=20 > and on GTK where I did in xfns.c completely the same >=20 > #ifdef USE_GTK > /* PXW: This is a duplicate from below. We have to do it here since > otherwise x_set_tool_bar_lines will work with the character sizes > installed by init_frame_faces while the frame's pixel size is = still > calculated from a character size of 1 and we subsequently hit the > eassert (height >=3D 0) assertion in window_box_height. The > non-pixelwise code apparently worked around this because it had = one > frame line vs one toolbar line which left us with a zero root > window height which was obviously wrong as well ... */ > width =3D FRAME_TEXT_WIDTH (f); > height =3D FRAME_TEXT_HEIGHT (f); > FRAME_TEXT_HEIGHT (f) =3D 0; > SET_FRAME_WIDTH (f, 0); > change_frame_size (f, width, height, 1, 0, 0, 1); > #endif /* USE_GTK */ >=20 > It's a very weird issue but you didn't make it till window_box_height > apparently, so I don't know whether it's related. Well, it gets us further. window_box_height is called later, so it is = related. Nex problem, infloop in move_it_vertically_backward, xdisp.c It just keeps going back to move_further_back: but no values are = actually changed in the code inbetween. I don't know whats bad here, = values looks fine to me. window_box_height is called and returns 490, which is the pixel size. Backtrace: (gdb) bt full #0 move_it_vertically_backward (it=3D0x7fff5fbfc0b8, dy=3D245) at = xdisp.c:9278 target_y =3D 245 y0 =3D 490 y1 =3D 504 line_height =3D 14 nlines =3D 0 h =3D 0 it2 =3D { window =3D 4345437773,=20 w =3D 0x103021e48,=20 f =3D 0x103048a48,=20 method =3D GET_FROM_BUFFER,=20 stop_charpos =3D 192,=20 prev_stop =3D 192,=20 base_level_stop =3D 192,=20 end_charpos =3D 192,=20 s =3D 0x0,=20 string_nchars =3D 0,=20 redisplay_end_trigger_charpos =3D 0,=20 multibyte_p =3D 1,=20 header_line_p =3D 0,=20 string_from_display_prop_p =3D 0,=20 string_from_prefix_prop_p =3D 0,=20 from_disp_prop_p =3D 0,=20 ellipsis_p =3D 0,=20 avoid_cursor_p =3D 0,=20 dp =3D 0x0,=20 dpvec =3D 0x0,=20 dpend =3D 0x0,=20 dpvec_char_len =3D 0,=20 dpvec_face_id =3D 0,=20 saved_face_id =3D 0,=20 ctl_chars =3D {0 },=20 start =3D { pos =3D { charpos =3D 192,=20 bytepos =3D 192 },=20 overlay_string_index =3D -1,=20 string_pos =3D { charpos =3D -1,=20 bytepos =3D -1 },=20 dpvec_index =3D -1 },=20 current =3D { pos =3D { charpos =3D 192,=20 bytepos =3D 192 },=20 overlay_string_index =3D -1,=20 string_pos =3D { charpos =3D -1,=20 bytepos =3D -1 },=20 dpvec_index =3D -1 },=20 n_overlay_strings =3D 0,=20 overlay_strings_charpos =3D 192,=20 overlay_strings =3D {0 },=20 string_overlays =3D {0 },=20 string =3D 4320145466,=20 from_overlay =3D 0,=20 stack =3D {{ string =3D 0,=20 string_nchars =3D 0,=20 end_charpos =3D 0,=20 stop_charpos =3D 0,=20 prev_stop =3D 0,=20 base_level_stop =3D 0,=20 cmp_it =3D { stop_pos =3D 0,=20 id =3D 0,=20 ch =3D 0,=20 rule_idx =3D 0,=20 lookback =3D 0,=20 nglyphs =3D 0,=20 reversed_p =3D false,=20 charpos =3D 0,=20 nchars =3D 0,=20 nbytes =3D 0,=20 from =3D 0,=20 to =3D 0,=20 width =3D 0 },=20 face_id =3D 0,=20 u =3D { image =3D { object =3D 0,=20 slice =3D { x =3D 0,=20 y =3D 0,=20 width =3D 0,=20 height =3D 0 },=20 image_id =3D 0 },=20 comp =3D { object =3D 0 },=20 stretch =3D { object =3D 0 } },=20 position =3D { charpos =3D 0,=20 bytepos =3D 0 },=20 current =3D { pos =3D { charpos =3D 0,=20 bytepos =3D 0 },=20 overlay_string_index =3D 0,=20 string_pos =3D { charpos =3D 0,=20 bytepos =3D 0 },=20 dpvec_index =3D 0 },=20 from_overlay =3D 0,=20 area =3D LEFT_MARGIN_AREA,=20 method =3D GET_FROM_BUFFER,=20 paragraph_embedding =3D NEUTRAL_DIR,=20 multibyte_p =3D 0,=20 string_from_display_prop_p =3D 0,=20 string_from_prefix_prop_p =3D 0,=20 display_ellipsis_p =3D 0,=20 avoid_cursor_p =3D 0,=20 bidi_p =3D 0,=20 from_disp_prop_p =3D 0,=20 line_wrap =3D TRUNCATE,=20 voffset =3D 0,=20 space_width =3D 0,=20 font_height =3D 0 }, { string =3D 0,=20 string_nchars =3D 0,=20 end_charpos =3D 0,=20 stop_charpos =3D 0,=20 prev_stop =3D 0,=20 base_level_stop =3D 0,=20 cmp_it =3D { stop_pos =3D 0,=20 id =3D 0,=20 ch =3D 0,=20 rule_idx =3D 0,=20 lookback =3D 0,=20 nglyphs =3D 0,=20 reversed_p =3D false,=20 charpos =3D 0,=20 nchars =3D 0,=20 nbytes =3D 0,=20 from =3D 0,=20 to =3D 0,=20 width =3D 0 },=20 face_id =3D 0,=20 u =3D { image =3D { object =3D 0,=20 slice =3D { x =3D 0,=20 y =3D 0,=20 width =3D 0,=20 height =3D 0 },=20 image_id =3D 0 },=20 comp =3D { object =3D 0 },=20 stretch =3D { object =3D 0 } },=20 position =3D { charpos =3D 0,=20 bytepos =3D 0 },=20 current =3D { pos =3D { charpos =3D 0,=20 bytepos =3D 0 },=20 overlay_string_index =3D 0,=20 string_pos =3D { charpos =3D 0,=20 bytepos =3D 0 },=20 dpvec_index =3D 0 },=20 from_overlay =3D 0,=20 area =3D LEFT_MARGIN_AREA,=20 method =3D GET_FROM_BUFFER,=20 paragraph_embedding =3D NEUTRAL_DIR,=20 multibyte_p =3D 0,=20 string_from_display_prop_p =3D 0,=20 string_from_prefix_prop_p =3D 0,=20 display_ellipsis_p =3D 0,=20 avoid_cursor_p =3D 0,=20 bidi_p =3D 0,=20 from_disp_prop_p =3D 0,=20 line_wrap =3D TRUNCATE,=20 voffset =3D 0,=20 space_width =3D 0,=20 font_height =3D 0 }, { string =3D 0,=20 string_nchars =3D 0,=20 end_charpos =3D 0,=20 stop_charpos =3D 0,=20 prev_stop =3D 0,=20 base_level_stop =3D 0,=20 cmp_it =3D { stop_pos =3D 0,=20 id =3D 0,=20 ch =3D 0,=20 rule_idx =3D 0,=20 lookback =3D 0,=20 nglyphs =3D 0,=20 reversed_p =3D false,=20 charpos =3D 0,=20 nchars =3D 0,=20 nbytes =3D 0,=20 from =3D 0,=20 to =3D 0,=20 width =3D 0 },=20 face_id =3D 0,=20 u =3D { image =3D { object =3D 0,=20 slice =3D { x =3D 0,=20 y =3D 0,=20 width =3D 0,=20 height =3D 0 },=20 image_id =3D 0 },=20 comp =3D { object =3D 0 },=20 stretch =3D { object =3D 0 } },=20 position =3D { charpos =3D 0,=20 bytepos =3D 0 },=20 current =3D { pos =3D { charpos =3D 0,=20 bytepos =3D 0 },=20 overlay_string_index =3D 0,=20 string_pos =3D { charpos =3D 0,=20 bytepos =3D 0 },=20 dpvec_index =3D 0 },=20 from_overlay =3D 0,=20 area =3D LEFT_MARGIN_AREA,=20 method =3D GET_FROM_BUFFER,=20 paragraph_embedding =3D NEUTRAL_DIR,=20 multibyte_p =3D 0,=20 string_from_display_prop_p =3D 0,=20 string_from_prefix_prop_p =3D 0,=20 display_ellipsis_p =3D 0,=20 avoid_cursor_p =3D 0,=20 bidi_p =3D 0,=20 from_disp_prop_p =3D 0,=20 line_wrap =3D TRUNCATE,=20 voffset =3D 0,=20 space_width =3D 0,=20 font_height =3D 0 }, { string =3D 0,=20 string_nchars =3D 0,=20 end_charpos =3D 0,=20 stop_charpos =3D 0,=20 prev_stop =3D 0,=20 base_level_stop =3D 0,=20 cmp_it =3D { stop_pos =3D 0,=20 id =3D 0,=20 ch =3D 0,=20 rule_idx =3D 0,=20 lookback =3D 0,=20 nglyphs =3D 0,=20 reversed_p =3D false,=20 charpos =3D 0,=20 nchars =3D 0,=20 nbytes =3D 0,=20 from =3D 0,=20 to =3D 0,=20 width =3D 0 },=20 face_id =3D 0,=20 u =3D { image =3D { object =3D 0,=20 slice =3D { x =3D 0,=20 y =3D 0,=20 width =3D 0,=20 height =3D 0 },=20 image_id =3D 0 },=20 comp =3D { object =3D 0 },=20 stretch =3D { object =3D 0 } },=20 position =3D { charpos =3D 0,=20 bytepos =3D 0 },=20 current =3D { pos =3D { charpos =3D 0,=20 bytepos =3D 0 },=20 overlay_string_index =3D 0,=20 string_pos =3D { charpos =3D 0,=20 bytepos =3D 0 },=20 dpvec_index =3D 0 },=20 from_overlay =3D 0,=20 area =3D LEFT_MARGIN_AREA,=20 method =3D GET_FROM_BUFFER,=20 paragraph_embedding =3D NEUTRAL_DIR,=20 multibyte_p =3D 0,=20 string_from_display_prop_p =3D 0,=20 string_from_prefix_prop_p =3D 0,=20 display_ellipsis_p =3D 0,=20 avoid_cursor_p =3D 0,=20 bidi_p =3D 0,=20 from_disp_prop_p =3D 0,=20 line_wrap =3D TRUNCATE,=20 voffset =3D 0,=20 space_width =3D 0,=20 font_height =3D 0 }, { string =3D 0,=20 string_nchars =3D 0,=20 end_charpos =3D 0,=20 stop_charpos =3D 0,=20 prev_stop =3D 0,=20 base_level_stop =3D 0,=20 cmp_it =3D { stop_pos =3D 0,=20 id =3D 0,=20 ch =3D 0,=20 rule_idx =3D 0,=20 lookback =3D 0,=20 nglyphs =3D 0,=20 reversed_p =3D false,=20 charpos =3D 0,=20 nchars =3D 0,=20 nbytes =3D 0,=20 from =3D 0,=20 to =3D 0,=20 width =3D 0 },=20 face_id =3D 0,=20 u =3D { image =3D { object =3D 0,=20 slice =3D { x =3D 0,=20 y =3D 0,=20 width =3D 0,=20 height =3D 0 },=20 image_id =3D 0 },=20 comp =3D { object =3D 0 },=20 stretch =3D { object =3D 0 } },=20 position =3D { charpos =3D 0,=20 bytepos =3D 0 },=20 current =3D { pos =3D { charpos =3D 0,=20 bytepos =3D 0 },=20 overlay_string_index =3D 0,=20 string_pos =3D { charpos =3D 0,=20 bytepos =3D 0 },=20 dpvec_index =3D 0 },=20 from_overlay =3D 0,=20 area =3D LEFT_MARGIN_AREA,=20 method =3D GET_FROM_BUFFER,=20 paragraph_embedding =3D NEUTRAL_DIR,=20 multibyte_p =3D 0,=20 string_from_display_prop_p =3D 0,=20 string_from_prefix_prop_p =3D 0,=20 display_ellipsis_p =3D 0,=20 avoid_cursor_p =3D 0,=20 bidi_p =3D 0,=20 from_disp_prop_p =3D 0,=20 line_wrap =3D TRUNCATE,=20 voffset =3D 0,=20 space_width =3D 0,=20 font_height =3D 0 }},=20 sp =3D 0,=20 selective =3D 0,=20 what =3D IT_EOB,=20 face_id =3D 0,=20 selective_display_ellipsis_p =3D 1,=20 ctl_arrow_p =3D 1,=20 face_box_p =3D 0,=20 start_of_box_run_p =3D 0,=20 end_of_box_run_p =3D 0,=20 overlay_strings_at_end_processed_p =3D 1,=20 ignore_overlay_strings_at_pos_p =3D 0,=20 glyph_not_available_p =3D 0,=20 starts_in_middle_of_char_p =3D 0,=20 face_before_selective_p =3D 0,=20 constrain_row_ascent_descent_p =3D 0,=20 line_wrap =3D WINDOW_WRAP,=20 base_face_id =3D 0,=20 c =3D 0,=20 len =3D 0,=20 cmp_it =3D { stop_pos =3D 192,=20 id =3D -1,=20 ch =3D -2,=20 rule_idx =3D 0,=20 lookback =3D 0,=20 nglyphs =3D 0,=20 reversed_p =3D false,=20 charpos =3D 0,=20 nchars =3D 0,=20 nbytes =3D 0,=20 from =3D 0,=20 to =3D 0,=20 width =3D 0 },=20 char_to_display =3D 0,=20 glyphless_method =3D GLYPHLESS_DISPLAY_THIN_SPACE,=20 image_id =3D 0,=20 slice =3D { x =3D 4320145466,=20 y =3D 4320145466,=20 width =3D 4320145466,=20 height =3D 4320145466 },=20 space_width =3D 4320145466,=20 voffset =3D 0,=20 tab_width =3D 8,=20 font_height =3D 4320145466,=20 object =3D 4307552957,=20 position =3D { charpos =3D 192,=20 bytepos =3D 192 },=20 truncation_pixel_width =3D 0,=20 continuation_pixel_width =3D 7,=20 first_visible_x =3D 2147483643,=20 last_visible_x =3D 2147483642,=20 last_visible_y =3D 490,=20 extra_line_spacing =3D 0,=20 max_extra_line_spacing =3D 0,=20 override_ascent =3D -1,=20 override_descent =3D 0,=20 override_boff =3D 0,=20 glyph_row =3D 0x0,=20 area =3D TEXT_AREA,=20 nglyphs =3D 7,=20 pixel_width =3D 0,=20 ascent =3D 0,=20 descent =3D 0,=20 max_ascent =3D 0,=20 max_descent =3D 0,=20 phys_ascent =3D 0,=20 phys_descent =3D 0,=20 max_phys_ascent =3D 0,=20 max_phys_descent =3D 0,=20 current_x =3D 0,=20 continuation_lines_width =3D 0,=20 eol_pos =3D { charpos =3D 0,=20 bytepos =3D 0 },=20 current_y =3D 490,=20 first_vpos =3D 0,=20 vpos =3D 0,=20 hpos =3D 0,=20 left_user_fringe_bitmap =3D 0,=20 right_user_fringe_bitmap =3D 0,=20 left_user_fringe_face_id =3D 0,=20 right_user_fringe_face_id =3D 0,=20 bidi_p =3D 1,=20 bidi_it =3D { bytepos =3D 192,=20 charpos =3D 192,=20 ch =3D 0,=20 nchars =3D -1,=20 ch_len =3D 0,=20 type =3D NEUTRAL_B,=20 type_after_w1 =3D NEUTRAL_B,=20 orig_type =3D NEUTRAL_B,=20 resolved_level =3D 0,=20 invalid_levels =3D 0,=20 invalid_rl_levels =3D -1,=20 prev =3D { bytepos =3D 0,=20 charpos =3D 0,=20 type =3D UNKNOWN_BT,=20 type_after_w1 =3D UNKNOWN_BT,=20 orig_type =3D UNKNOWN_BT },=20 last_strong =3D { bytepos =3D 0,=20 charpos =3D 0,=20 type =3D UNKNOWN_BT,=20 type_after_w1 =3D UNKNOWN_BT,=20 orig_type =3D UNKNOWN_BT },=20 next_for_neutral =3D { bytepos =3D 0,=20 charpos =3D -1,=20 type =3D UNKNOWN_BT,=20 type_after_w1 =3D UNKNOWN_BT,=20 orig_type =3D UNKNOWN_BT },=20 prev_for_neutral =3D { bytepos =3D 0,=20 charpos =3D -1,=20 type =3D UNKNOWN_BT,=20 type_after_w1 =3D UNKNOWN_BT,=20 orig_type =3D UNKNOWN_BT },=20 next_for_ws =3D { bytepos =3D 0,=20 charpos =3D 0,=20 type =3D UNKNOWN_BT,=20 type_after_w1 =3D UNKNOWN_BT,=20 orig_type =3D UNKNOWN_BT },=20 next_en_pos =3D 0,=20 next_en_type =3D UNKNOWN_BT,=20 ignore_bn_limit =3D 0,=20 sor =3D L2R,=20 scan_dir =3D 0,=20 disp_pos =3D -1,=20 disp_prop =3D 0,=20 stack_idx =3D 0,=20 level_stack =3D {{ level =3D 0,=20 override =3D NEUTRAL_DIR } },=20 string =3D { lstring =3D 4320145466,=20 s =3D 0x0,=20 schars =3D 0,=20 bufpos =3D 0,=20 from_disp_str =3D 0,=20 unibyte =3D 0 },=20 w =3D 0x103021e48,=20 paragraph_dir =3D NEUTRAL_DIR,=20 separator_limit =3D -1,=20 prev_was_pdf =3D 0,=20 first_elt =3D 0,=20 new_paragraph =3D 1,=20 frame_window_p =3D 1 },=20 paragraph_embedding =3D L2R } it3 =3D { window =3D 4345437773,=20 w =3D 0x103021e48,=20 f =3D 0x103048a48,=20 method =3D GET_FROM_BUFFER,=20 stop_charpos =3D 192,=20 prev_stop =3D 192,=20 base_level_stop =3D 192,=20 end_charpos =3D 192,=20 s =3D 0x0,=20 string_nchars =3D 0,=20 redisplay_end_trigger_charpos =3D 0,=20 multibyte_p =3D 1,=20 header_line_p =3D 0,=20 string_from_display_prop_p =3D 0,=20 string_from_prefix_prop_p =3D 0,=20 from_disp_prop_p =3D 0,=20 ellipsis_p =3D 0,=20 avoid_cursor_p =3D 0,=20 dp =3D 0x0,=20 dpvec =3D 0x0,=20 dpend =3D 0x0,=20 dpvec_char_len =3D 0,=20 dpvec_face_id =3D 0,=20 saved_face_id =3D 0,=20 ctl_chars =3D {0 },=20 start =3D { pos =3D { charpos =3D 192,=20 bytepos =3D 192 },=20 overlay_string_index =3D -1,=20 string_pos =3D { charpos =3D -1,=20 bytepos =3D -1 },=20 dpvec_index =3D -1 },=20 current =3D { pos =3D { charpos =3D 192,=20 bytepos =3D 192 },=20 overlay_string_index =3D -1,=20 string_pos =3D { charpos =3D -1,=20 bytepos =3D -1 },=20 dpvec_index =3D -1 },=20 n_overlay_strings =3D 0,=20 overlay_strings_charpos =3D 192,=20 overlay_strings =3D {0 },=20 string_overlays =3D {0 },=20 string =3D 4320145466,=20 from_overlay =3D 0,=20 stack =3D {{ string =3D 0,=20 string_nchars =3D 0,=20 end_charpos =3D 0,=20 stop_charpos =3D 0,=20 prev_stop =3D 0,=20 base_level_stop =3D 0,=20 cmp_it =3D { stop_pos =3D 0,=20 id =3D 0,=20 ch =3D 0,=20 rule_idx =3D 0,=20 lookback =3D 0,=20 nglyphs =3D 0,=20 reversed_p =3D false,=20 charpos =3D 0,=20 nchars =3D 0,=20 nbytes =3D 0,=20 from =3D 0,=20 to =3D 0,=20 width =3D 0 },=20 face_id =3D 0,=20 u =3D { image =3D { object =3D 0,=20 slice =3D { x =3D 0,=20 y =3D 0,=20 width =3D 0,=20 height =3D 0 },=20 image_id =3D 0 },=20 comp =3D { object =3D 0 },=20 stretch =3D { object =3D 0 } },=20 position =3D { charpos =3D 0,=20 bytepos =3D 0 },=20 current =3D { pos =3D { charpos =3D 0,=20 bytepos =3D 0 },=20 overlay_string_index =3D 0,=20 string_pos =3D { charpos =3D 0,=20 bytepos =3D 0 },=20 dpvec_index =3D 0 },=20 from_overlay =3D 0,=20 area =3D LEFT_MARGIN_AREA,=20 method =3D GET_FROM_BUFFER,=20 paragraph_embedding =3D NEUTRAL_DIR,=20 multibyte_p =3D 0,=20 string_from_display_prop_p =3D 0,=20 string_from_prefix_prop_p =3D 0,=20 display_ellipsis_p =3D 0,=20 avoid_cursor_p =3D 0,=20 bidi_p =3D 0,=20 from_disp_prop_p =3D 0,=20 line_wrap =3D TRUNCATE,=20 voffset =3D 0,=20 space_width =3D 0,=20 font_height =3D 0 }, { string =3D 0,=20 string_nchars =3D 0,=20 end_charpos =3D 0,=20 stop_charpos =3D 0,=20 prev_stop =3D 0,=20 base_level_stop =3D 0,=20 cmp_it =3D { stop_pos =3D 0,=20 id =3D 0,=20 ch =3D 0,=20 rule_idx =3D 0,=20 lookback =3D 0,=20 nglyphs =3D 0,=20 reversed_p =3D false,=20 charpos =3D 0,=20 nchars =3D 0,=20 nbytes =3D 0,=20 from =3D 0,=20 to =3D 0,=20 width =3D 0 },=20 face_id =3D 0,=20 u =3D { image =3D { object =3D 0,=20 slice =3D { x =3D 0,=20 y =3D 0,=20 width =3D 0,=20 height =3D 0 },=20 image_id =3D 0 },=20 comp =3D { object =3D 0 },=20 stretch =3D { object =3D 0 } },=20 position =3D { charpos =3D 0,=20 bytepos =3D 0 },=20 current =3D { pos =3D { charpos =3D 0,=20 bytepos =3D 0 },=20 overlay_string_index =3D 0,=20 string_pos =3D { charpos =3D 0,=20 bytepos =3D 0 },=20 dpvec_index =3D 0 },=20 from_overlay =3D 0,=20 area =3D LEFT_MARGIN_AREA,=20 method =3D GET_FROM_BUFFER,=20 paragraph_embedding =3D NEUTRAL_DIR,=20 multibyte_p =3D 0,=20 string_from_display_prop_p =3D 0,=20 string_from_prefix_prop_p =3D 0,=20 display_ellipsis_p =3D 0,=20 avoid_cursor_p =3D 0,=20 bidi_p =3D 0,=20 from_disp_prop_p =3D 0,=20 line_wrap =3D TRUNCATE,=20 voffset =3D 0,=20 space_width =3D 0,=20 font_height =3D 0 }, { string =3D 0,=20 string_nchars =3D 0,=20 end_charpos =3D 0,=20 stop_charpos =3D 0,=20 prev_stop =3D 0,=20 base_level_stop =3D 0,=20 cmp_it =3D { stop_pos =3D 0,=20 id =3D 0,=20 ch =3D 0,=20 rule_idx =3D 0,=20 lookback =3D 0,=20 nglyphs =3D 0,=20 reversed_p =3D false,=20 charpos =3D 0,=20 nchars =3D 0,=20 nbytes =3D 0,=20 from =3D 0,=20 to =3D 0,=20 width =3D 0 },=20 face_id =3D 0,=20 u =3D { image =3D { object =3D 0,=20 slice =3D { x =3D 0,=20 y =3D 0,=20 width =3D 0,=20 height =3D 0 },=20 image_id =3D 0 },=20 comp =3D { object =3D 0 },=20 stretch =3D { object =3D 0 } },=20 position =3D { charpos =3D 0,=20 bytepos =3D 0 },=20 current =3D { pos =3D { charpos =3D 0,=20 bytepos =3D 0 },=20 overlay_string_index =3D 0,=20 string_pos =3D { charpos =3D 0,=20 bytepos =3D 0 },=20 dpvec_index =3D 0 },=20 from_overlay =3D 0,=20 area =3D LEFT_MARGIN_AREA,=20 method =3D GET_FROM_BUFFER,=20 paragraph_embedding =3D NEUTRAL_DIR,=20 multibyte_p =3D 0,=20 string_from_display_prop_p =3D 0,=20 string_from_prefix_prop_p =3D 0,=20 display_ellipsis_p =3D 0,=20 avoid_cursor_p =3D 0,=20 bidi_p =3D 0,=20 from_disp_prop_p =3D 0,=20 line_wrap =3D TRUNCATE,=20 voffset =3D 0,=20 space_width =3D 0,=20 font_height =3D 0 }, { string =3D 0,=20 string_nchars =3D 0,=20 end_charpos =3D 0,=20 stop_charpos =3D 0,=20 prev_stop =3D 0,=20 base_level_stop =3D 0,=20 cmp_it =3D { stop_pos =3D 0,=20 id =3D 0,=20 ch =3D 0,=20 rule_idx =3D 0,=20 lookback =3D 0,=20 nglyphs =3D 0,=20 reversed_p =3D false,=20 charpos =3D 0,=20 nchars =3D 0,=20 nbytes =3D 0,=20 from =3D 0,=20 to =3D 0,=20 width =3D 0 },=20 face_id =3D 0,=20 u =3D { image =3D { object =3D 0,=20 slice =3D { x =3D 0,=20 y =3D 0,=20 width =3D 0,=20 height =3D 0 },=20 image_id =3D 0 },=20 comp =3D { object =3D 0 },=20 stretch =3D { object =3D 0 } },=20 position =3D { charpos =3D 0,=20 bytepos =3D 0 },=20 current =3D { pos =3D { charpos =3D 0,=20 bytepos =3D 0 },=20 overlay_string_index =3D 0,=20 string_pos =3D { charpos =3D 0,=20 bytepos =3D 0 },=20 dpvec_index =3D 0 },=20 from_overlay =3D 0,=20 area =3D LEFT_MARGIN_AREA,=20 method =3D GET_FROM_BUFFER,=20 paragraph_embedding =3D NEUTRAL_DIR,=20 multibyte_p =3D 0,=20 string_from_display_prop_p =3D 0,=20 string_from_prefix_prop_p =3D 0,=20 display_ellipsis_p =3D 0,=20 avoid_cursor_p =3D 0,=20 bidi_p =3D 0,=20 from_disp_prop_p =3D 0,=20 line_wrap =3D TRUNCATE,=20 voffset =3D 0,=20 space_width =3D 0,=20 font_height =3D 0 }, { string =3D 0,=20 string_nchars =3D 0,=20 end_charpos =3D 0,=20 stop_charpos =3D 0,=20 prev_stop =3D 0,=20 base_level_stop =3D 0,=20 cmp_it =3D { stop_pos =3D 0,=20 id =3D 0,=20 ch =3D 0,=20 rule_idx =3D 0,=20 lookback =3D 0,=20 nglyphs =3D 0,=20 reversed_p =3D false,=20 charpos =3D 0,=20 nchars =3D 0,=20 nbytes =3D 0,=20 from =3D 0,=20 to =3D 0,=20 width =3D 0 },=20 face_id =3D 0,=20 u =3D { image =3D { object =3D 0,=20 slice =3D { x =3D 0,=20 y =3D 0,=20 width =3D 0,=20 height =3D 0 },=20 image_id =3D 0 },=20 comp =3D { object =3D 0 },=20 stretch =3D { object =3D 0 } },=20 position =3D { charpos =3D 0,=20 bytepos =3D 0 },=20 current =3D { pos =3D { charpos =3D 0,=20 bytepos =3D 0 },=20 overlay_string_index =3D 0,=20 string_pos =3D { charpos =3D 0,=20 bytepos =3D 0 },=20 dpvec_index =3D 0 },=20 from_overlay =3D 0,=20 area =3D LEFT_MARGIN_AREA,=20 method =3D GET_FROM_BUFFER,=20 paragraph_embedding =3D NEUTRAL_DIR,=20 multibyte_p =3D 0,=20 string_from_display_prop_p =3D 0,=20 string_from_prefix_prop_p =3D 0,=20 display_ellipsis_p =3D 0,=20 avoid_cursor_p =3D 0,=20 bidi_p =3D 0,=20 from_disp_prop_p =3D 0,=20 line_wrap =3D TRUNCATE,=20 voffset =3D 0,=20 space_width =3D 0,=20 font_height =3D 0 }},=20 sp =3D 0,=20 selective =3D 0,=20 what =3D IT_CHARACTER,=20 face_id =3D 0,=20 selective_display_ellipsis_p =3D 1,=20 ctl_arrow_p =3D 1,=20 face_box_p =3D 0,=20 start_of_box_run_p =3D 0,=20 end_of_box_run_p =3D 0,=20 overlay_strings_at_end_processed_p =3D 1,=20 ignore_overlay_strings_at_pos_p =3D 0,=20 glyph_not_available_p =3D 1,=20 starts_in_middle_of_char_p =3D 0,=20 face_before_selective_p =3D 0,=20 constrain_row_ascent_descent_p =3D 0,=20 line_wrap =3D WINDOW_WRAP,=20 base_face_id =3D 0,=20 c =3D 32,=20 len =3D 1,=20 cmp_it =3D { stop_pos =3D 192,=20 id =3D -1,=20 ch =3D -2,=20 rule_idx =3D 0,=20 lookback =3D 0,=20 nglyphs =3D 0,=20 reversed_p =3D false,=20 charpos =3D 0,=20 nchars =3D 0,=20 nbytes =3D 0,=20 from =3D 0,=20 to =3D 0,=20 width =3D 0 },=20 char_to_display =3D 0,=20 glyphless_method =3D GLYPHLESS_DISPLAY_THIN_SPACE,=20 image_id =3D 0,=20 slice =3D { x =3D 4320145466,=20 y =3D 4320145466,=20 width =3D 4320145466,=20 height =3D 4320145466 },=20 space_width =3D 4320145466,=20 voffset =3D 0,=20 tab_width =3D 8,=20 font_height =3D 4320145466,=20 object =3D 4307552957,=20 position =3D { charpos =3D 192,=20 bytepos =3D 192 },=20 truncation_pixel_width =3D 0,=20 continuation_pixel_width =3D 7,=20 first_visible_x =3D 2147483643,=20 last_visible_x =3D 2147483642,=20 last_visible_y =3D 490,=20 extra_line_spacing =3D 0,=20 max_extra_line_spacing =3D 0,=20 override_ascent =3D -1,=20 override_descent =3D 0,=20 override_boff =3D 0,=20 glyph_row =3D 0x0,=20 area =3D TEXT_AREA,=20 nglyphs =3D 1,=20 pixel_width =3D 7,=20 ascent =3D 11,=20 descent =3D 3,=20 max_ascent =3D 11,=20 max_descent =3D 3,=20 phys_ascent =3D 11,=20 phys_descent =3D 3,=20 max_phys_ascent =3D 11,=20 max_phys_descent =3D 3,=20 current_x =3D 7,=20 continuation_lines_width =3D 0,=20 eol_pos =3D { charpos =3D 0,=20 bytepos =3D 0 },=20 current_y =3D 490,=20 first_vpos =3D 0,=20 vpos =3D 0,=20 hpos =3D 0,=20 left_user_fringe_bitmap =3D 0,=20 right_user_fringe_bitmap =3D 0,=20 left_user_fringe_face_id =3D 0,=20 right_user_fringe_face_id =3D 0,=20 bidi_p =3D 1,=20 bidi_it =3D { bytepos =3D 192,=20 charpos =3D 192,=20 ch =3D 0,=20 nchars =3D -1,=20 ch_len =3D 0,=20 type =3D NEUTRAL_B,=20 type_after_w1 =3D NEUTRAL_B,=20 orig_type =3D NEUTRAL_B,=20 resolved_level =3D 0,=20 invalid_levels =3D 0,=20 invalid_rl_levels =3D -1,=20 prev =3D { bytepos =3D 0,=20 charpos =3D 0,=20 type =3D UNKNOWN_BT,=20 type_after_w1 =3D UNKNOWN_BT,=20 orig_type =3D UNKNOWN_BT },=20 last_strong =3D { bytepos =3D 0,=20 charpos =3D 0,=20 type =3D UNKNOWN_BT,=20 type_after_w1 =3D UNKNOWN_BT,=20 orig_type =3D UNKNOWN_BT },=20 next_for_neutral =3D { bytepos =3D 0,=20 charpos =3D -1,=20 type =3D UNKNOWN_BT,=20 type_after_w1 =3D UNKNOWN_BT,=20 orig_type =3D UNKNOWN_BT },=20 prev_for_neutral =3D { bytepos =3D 0,=20 charpos =3D -1,=20 type =3D UNKNOWN_BT,=20 type_after_w1 =3D UNKNOWN_BT,=20 orig_type =3D UNKNOWN_BT },=20 next_for_ws =3D { bytepos =3D 0,=20 charpos =3D 0,=20 type =3D UNKNOWN_BT,=20 type_after_w1 =3D UNKNOWN_BT,=20 orig_type =3D UNKNOWN_BT },=20 next_en_pos =3D 0,=20 next_en_type =3D UNKNOWN_BT,=20 ignore_bn_limit =3D 0,=20 sor =3D L2R,=20 scan_dir =3D 0,=20 disp_pos =3D -1,=20 disp_prop =3D 0,=20 stack_idx =3D 0,=20 level_stack =3D {{ level =3D 0,=20 override =3D NEUTRAL_DIR } },=20 string =3D { lstring =3D 4320145466,=20 s =3D 0x0,=20 schars =3D 0,=20 bufpos =3D 0,=20 from_disp_str =3D 0,=20 unibyte =3D 0 },=20 w =3D 0x103021e48,=20 paragraph_dir =3D NEUTRAL_DIR,=20 separator_limit =3D -1,=20 prev_was_pdf =3D 0,=20 first_elt =3D 0,=20 new_paragraph =3D 1,=20 frame_window_p =3D 1 },=20 paragraph_embedding =3D L2R } it2data =3D (void *) 0x0 it3data =3D (void *) 0x0 start_pos =3D 192 nchars_per_row =3D 0 pos_limit =3D 192 #1 0x0000000100086a01 in redisplay_window (window=3D4345437773, = just_this_one_p=3Dfalse) at xdisp.c:16186 w =3D (struct window *) 0x103021e48 f =3D (struct frame *) 0x103048a48 buffer =3D (struct buffer *) 0x100c00ab8 old =3D (struct buffer *) 0x100c00ab8 lpoint =3D { charpos =3D 192,=20 bytepos =3D 192 } opoint =3D { charpos =3D 192,=20 bytepos =3D 192 } startp =3D { charpos =3D 192,=20 bytepos =3D 192 } update_mode_line =3D 1 tem =3D 0 it =3D { window =3D 4345437773,=20 w =3D 0x103021e48,=20 f =3D 0x103048a48,=20 method =3D GET_FROM_BUFFER,=20 stop_charpos =3D 192,=20 prev_stop =3D 192,=20 base_level_stop =3D 192,=20 end_charpos =3D 192,=20 s =3D 0x0,=20 string_nchars =3D 0,=20 redisplay_end_trigger_charpos =3D 0,=20 multibyte_p =3D 1,=20 header_line_p =3D 0,=20 string_from_display_prop_p =3D 0,=20 string_from_prefix_prop_p =3D 0,=20 from_disp_prop_p =3D 0,=20 ellipsis_p =3D 0,=20 avoid_cursor_p =3D 0,=20 dp =3D 0x0,=20 dpvec =3D 0x0,=20 dpend =3D 0x0,=20 dpvec_char_len =3D 0,=20 dpvec_face_id =3D 0,=20 saved_face_id =3D 0,=20 ctl_chars =3D {0 },=20 start =3D { pos =3D { charpos =3D 192,=20 bytepos =3D 192 },=20 overlay_string_index =3D -1,=20 string_pos =3D { charpos =3D -1,=20 bytepos =3D -1 },=20 dpvec_index =3D -1 },=20 current =3D { pos =3D { charpos =3D 192,=20 bytepos =3D 192 },=20 overlay_string_index =3D -1,=20 string_pos =3D { charpos =3D -1,=20 bytepos =3D -1 },=20 dpvec_index =3D -1 },=20 n_overlay_strings =3D 0,=20 overlay_strings_charpos =3D 192,=20 overlay_strings =3D {0 },=20 string_overlays =3D {0 },=20 string =3D 4320145466,=20 from_overlay =3D 0,=20 stack =3D {{ string =3D 0,=20 string_nchars =3D 0,=20 end_charpos =3D 0,=20 stop_charpos =3D 0,=20 prev_stop =3D 0,=20 base_level_stop =3D 0,=20 cmp_it =3D { stop_pos =3D 0,=20 id =3D 0,=20 ch =3D 0,=20 rule_idx =3D 0,=20 lookback =3D 0,=20 nglyphs =3D 0,=20 reversed_p =3D false,=20 charpos =3D 0,=20 nchars =3D 0,=20 nbytes =3D 0,=20 from =3D 0,=20 to =3D 0,=20 width =3D 0 },=20 face_id =3D 0,=20 u =3D { image =3D { object =3D 0,=20 slice =3D { x =3D 0,=20 y =3D 0,=20 width =3D 0,=20 height =3D 0 },=20 image_id =3D 0 },=20 comp =3D { object =3D 0 },=20 stretch =3D { object =3D 0 } },=20 position =3D { charpos =3D 0,=20 bytepos =3D 0 },=20 current =3D { pos =3D { charpos =3D 0,=20 bytepos =3D 0 },=20 overlay_string_index =3D 0,=20 string_pos =3D { charpos =3D 0,=20 bytepos =3D 0 },=20 dpvec_index =3D 0 },=20 from_overlay =3D 0,=20 area =3D LEFT_MARGIN_AREA,=20 method =3D GET_FROM_BUFFER,=20 paragraph_embedding =3D NEUTRAL_DIR,=20 multibyte_p =3D 0,=20 string_from_display_prop_p =3D 0,=20 string_from_prefix_prop_p =3D 0,=20 display_ellipsis_p =3D 0,=20 avoid_cursor_p =3D 0,=20 bidi_p =3D 0,=20 from_disp_prop_p =3D 0,=20 line_wrap =3D TRUNCATE,=20 voffset =3D 0,=20 space_width =3D 0,=20 font_height =3D 0 }, { string =3D 0,=20 string_nchars =3D 0,=20 end_charpos =3D 0,=20 stop_charpos =3D 0,=20 prev_stop =3D 0,=20 base_level_stop =3D 0,=20 cmp_it =3D { stop_pos =3D 0,=20 id =3D 0,=20 ch =3D 0,=20 rule_idx =3D 0,=20 lookback =3D 0,=20 nglyphs =3D 0,=20 reversed_p =3D false,=20 charpos =3D 0,=20 nchars =3D 0,=20 nbytes =3D 0,=20 from =3D 0,=20 to =3D 0,=20 width =3D 0 },=20 face_id =3D 0,=20 u =3D { image =3D { object =3D 0,=20 slice =3D { x =3D 0,=20 y =3D 0,=20 width =3D 0,=20 height =3D 0 },=20 image_id =3D 0 },=20 comp =3D { object =3D 0 },=20 stretch =3D { object =3D 0 } },=20 position =3D { charpos =3D 0,=20 bytepos =3D 0 },=20 current =3D { pos =3D { charpos =3D 0,=20 bytepos =3D 0 },=20 overlay_string_index =3D 0,=20 string_pos =3D { charpos =3D 0,=20 bytepos =3D 0 },=20 dpvec_index =3D 0 },=20 from_overlay =3D 0,=20 area =3D LEFT_MARGIN_AREA,=20 method =3D GET_FROM_BUFFER,=20 paragraph_embedding =3D NEUTRAL_DIR,=20 multibyte_p =3D 0,=20 string_from_display_prop_p =3D 0,=20 string_from_prefix_prop_p =3D 0,=20 display_ellipsis_p =3D 0,=20 avoid_cursor_p =3D 0,=20 bidi_p =3D 0,=20 from_disp_prop_p =3D 0,=20 line_wrap =3D TRUNCATE,=20 voffset =3D 0,=20 space_width =3D 0,=20 font_height =3D 0 }, { string =3D 0,=20 string_nchars =3D 0,=20 end_charpos =3D 0,=20 stop_charpos =3D 0,=20 prev_stop =3D 0,=20 base_level_stop =3D 0,=20 cmp_it =3D { stop_pos =3D 0,=20 id =3D 0,=20 ch =3D 0,=20 rule_idx =3D 0,=20 lookback =3D 0,=20 nglyphs =3D 0,=20 reversed_p =3D false,=20 charpos =3D 0,=20 nchars =3D 0,=20 nbytes =3D 0,=20 from =3D 0,=20 to =3D 0,=20 width =3D 0 },=20 face_id =3D 0,=20 u =3D { image =3D { object =3D 0,=20 slice =3D { x =3D 0,=20 y =3D 0,=20 width =3D 0,=20 height =3D 0 },=20 image_id =3D 0 },=20 comp =3D { object =3D 0 },=20 stretch =3D { object =3D 0 } },=20 position =3D { charpos =3D 0,=20 bytepos =3D 0 },=20 current =3D { pos =3D { charpos =3D 0,=20 bytepos =3D 0 },=20 overlay_string_index =3D 0,=20 string_pos =3D { charpos =3D 0,=20 bytepos =3D 0 },=20 dpvec_index =3D 0 },=20 from_overlay =3D 0,=20 area =3D LEFT_MARGIN_AREA,=20 method =3D GET_FROM_BUFFER,=20 paragraph_embedding =3D NEUTRAL_DIR,=20 multibyte_p =3D 0,=20 string_from_display_prop_p =3D 0,=20 string_from_prefix_prop_p =3D 0,=20 display_ellipsis_p =3D 0,=20 avoid_cursor_p =3D 0,=20 bidi_p =3D 0,=20 from_disp_prop_p =3D 0,=20 line_wrap =3D TRUNCATE,=20 voffset =3D 0,=20 space_width =3D 0,=20 font_height =3D 0 }, { string =3D 0,=20 string_nchars =3D 0,=20 end_charpos =3D 0,=20 stop_charpos =3D 0,=20 prev_stop =3D 0,=20 base_level_stop =3D 0,=20 cmp_it =3D { stop_pos =3D 0,=20 id =3D 0,=20 ch =3D 0,=20 rule_idx =3D 0,=20 lookback =3D 0,=20 nglyphs =3D 0,=20 reversed_p =3D false,=20 charpos =3D 0,=20 nchars =3D 0,=20 nbytes =3D 0,=20 from =3D 0,=20 to =3D 0,=20 width =3D 0 },=20 face_id =3D 0,=20 u =3D { image =3D { object =3D 0,=20 slice =3D { x =3D 0,=20 y =3D 0,=20 width =3D 0,=20 height =3D 0 },=20 image_id =3D 0 },=20 comp =3D { object =3D 0 },=20 stretch =3D { object =3D 0 } },=20 position =3D { charpos =3D 0,=20 bytepos =3D 0 },=20 current =3D { pos =3D { charpos =3D 0,=20 bytepos =3D 0 },=20 overlay_string_index =3D 0,=20 string_pos =3D { charpos =3D 0,=20 bytepos =3D 0 },=20 dpvec_index =3D 0 },=20 from_overlay =3D 0,=20 area =3D LEFT_MARGIN_AREA,=20 method =3D GET_FROM_BUFFER,=20 paragraph_embedding =3D NEUTRAL_DIR,=20 multibyte_p =3D 0,=20 string_from_display_prop_p =3D 0,=20 string_from_prefix_prop_p =3D 0,=20 display_ellipsis_p =3D 0,=20 avoid_cursor_p =3D 0,=20 bidi_p =3D 0,=20 from_disp_prop_p =3D 0,=20 line_wrap =3D TRUNCATE,=20 voffset =3D 0,=20 space_width =3D 0,=20 font_height =3D 0 }, { string =3D 0,=20 string_nchars =3D 0,=20 end_charpos =3D 0,=20 stop_charpos =3D 0,=20 prev_stop =3D 0,=20 base_level_stop =3D 0,=20 cmp_it =3D { stop_pos =3D 0,=20 id =3D 0,=20 ch =3D 0,=20 rule_idx =3D 0,=20 lookback =3D 0,=20 nglyphs =3D 0,=20 reversed_p =3D false,=20 charpos =3D 0,=20 nchars =3D 0,=20 nbytes =3D 0,=20 from =3D 0,=20 to =3D 0,=20 width =3D 0 },=20 face_id =3D 0,=20 u =3D { image =3D { object =3D 0,=20 slice =3D { x =3D 0,=20 y =3D 0,=20 width =3D 0,=20 height =3D 0 },=20 image_id =3D 0 },=20 comp =3D { object =3D 0 },=20 stretch =3D { object =3D 0 } },=20 position =3D { charpos =3D 0,=20 bytepos =3D 0 },=20 current =3D { pos =3D { charpos =3D 0,=20 bytepos =3D 0 },=20 overlay_string_index =3D 0,=20 string_pos =3D { charpos =3D 0,=20 bytepos =3D 0 },=20 dpvec_index =3D 0 },=20 from_overlay =3D 0,=20 area =3D LEFT_MARGIN_AREA,=20 method =3D GET_FROM_BUFFER,=20 paragraph_embedding =3D NEUTRAL_DIR,=20 multibyte_p =3D 0,=20 string_from_display_prop_p =3D 0,=20 string_from_prefix_prop_p =3D 0,=20 display_ellipsis_p =3D 0,=20 avoid_cursor_p =3D 0,=20 bidi_p =3D 0,=20 from_disp_prop_p =3D 0,=20 line_wrap =3D TRUNCATE,=20 voffset =3D 0,=20 space_width =3D 0,=20 font_height =3D 0 }},=20 sp =3D 0,=20 selective =3D 0,=20 what =3D IT_CHARACTER,=20 face_id =3D 0,=20 selective_display_ellipsis_p =3D 1,=20 ctl_arrow_p =3D 1,=20 face_box_p =3D 0,=20 start_of_box_run_p =3D 0,=20 end_of_box_run_p =3D 0,=20 overlay_strings_at_end_processed_p =3D 0,=20 ignore_overlay_strings_at_pos_p =3D 0,=20 glyph_not_available_p =3D 0,=20 starts_in_middle_of_char_p =3D 0,=20 face_before_selective_p =3D 0,=20 constrain_row_ascent_descent_p =3D 0,=20 line_wrap =3D WINDOW_WRAP,=20 base_face_id =3D 0,=20 c =3D 0,=20 len =3D 0,=20 cmp_it =3D { stop_pos =3D 192,=20 id =3D -1,=20 ch =3D -2,=20 rule_idx =3D 0,=20 lookback =3D 0,=20 nglyphs =3D 0,=20 reversed_p =3D false,=20 charpos =3D 0,=20 nchars =3D 0,=20 nbytes =3D 0,=20 from =3D 0,=20 to =3D 0,=20 width =3D 0 },=20 char_to_display =3D 0,=20 glyphless_method =3D GLYPHLESS_DISPLAY_THIN_SPACE,=20 image_id =3D 0,=20 slice =3D { x =3D 4320145466,=20 y =3D 4320145466,=20 width =3D 4320145466,=20 height =3D 4320145466 },=20 space_width =3D 4320145466,=20 voffset =3D 0,=20 tab_width =3D 8,=20 font_height =3D 4320145466,=20 object =3D 4307552957,=20 position =3D { charpos =3D 192,=20 bytepos =3D 192 },=20 truncation_pixel_width =3D 0,=20 continuation_pixel_width =3D 7,=20 first_visible_x =3D 2147483643,=20 last_visible_x =3D 2147483642,=20 last_visible_y =3D 490,=20 extra_line_spacing =3D 0,=20 max_extra_line_spacing =3D 0,=20 override_ascent =3D -1,=20 override_descent =3D 0,=20 override_boff =3D 0,=20 glyph_row =3D 0x0,=20 area =3D TEXT_AREA,=20 nglyphs =3D 7,=20 pixel_width =3D 0,=20 ascent =3D 0,=20 descent =3D 0,=20 max_ascent =3D 0,=20 max_descent =3D 0,=20 phys_ascent =3D 0,=20 phys_descent =3D 0,=20 max_phys_ascent =3D 0,=20 max_phys_descent =3D 0,=20 current_x =3D 0,=20 continuation_lines_width =3D 0,=20 eol_pos =3D { charpos =3D 0,=20 bytepos =3D 0 },=20 current_y =3D 490,=20 first_vpos =3D 0,=20 vpos =3D 0,=20 hpos =3D 0,=20 left_user_fringe_bitmap =3D 0,=20 right_user_fringe_bitmap =3D 0,=20 left_user_fringe_face_id =3D 0,=20 right_user_fringe_face_id =3D 0,=20 bidi_p =3D 1,=20 bidi_it =3D { bytepos =3D 192,=20 charpos =3D 192,=20 ch =3D 0,=20 nchars =3D -1,=20 ch_len =3D 0,=20 type =3D NEUTRAL_B,=20 type_after_w1 =3D NEUTRAL_B,=20 orig_type =3D NEUTRAL_B,=20 resolved_level =3D 0,=20 invalid_levels =3D 0,=20 invalid_rl_levels =3D -1,=20 prev =3D { bytepos =3D 0,=20 charpos =3D 0,=20 type =3D UNKNOWN_BT,=20 type_after_w1 =3D UNKNOWN_BT,=20 orig_type =3D UNKNOWN_BT },=20 last_strong =3D { bytepos =3D 0,=20 charpos =3D 0,=20 type =3D UNKNOWN_BT,=20 type_after_w1 =3D UNKNOWN_BT,=20 orig_type =3D UNKNOWN_BT },=20 next_for_neutral =3D { bytepos =3D 0,=20 charpos =3D -1,=20 type =3D UNKNOWN_BT,=20 type_after_w1 =3D UNKNOWN_BT,=20 orig_type =3D UNKNOWN_BT },=20 prev_for_neutral =3D { bytepos =3D 0,=20 charpos =3D -1,=20 type =3D UNKNOWN_BT,=20 type_after_w1 =3D UNKNOWN_BT,=20 orig_type =3D UNKNOWN_BT },=20 next_for_ws =3D { bytepos =3D 0,=20 charpos =3D 0,=20 type =3D UNKNOWN_BT,=20 type_after_w1 =3D UNKNOWN_BT,=20 orig_type =3D UNKNOWN_BT },=20 next_en_pos =3D 0,=20 next_en_type =3D UNKNOWN_BT,=20 ignore_bn_limit =3D 0,=20 sor =3D L2R,=20 scan_dir =3D 0,=20 disp_pos =3D -1,=20 disp_prop =3D 0,=20 stack_idx =3D 0,=20 level_stack =3D {{ level =3D 0,=20 override =3D NEUTRAL_DIR } },=20 string =3D { lstring =3D 4320145466,=20 s =3D 0x0,=20 schars =3D 0,=20 bufpos =3D 0,=20 from_disp_str =3D 0,=20 unibyte =3D 0 },=20 w =3D 0x103021e48,=20 paragraph_dir =3D NEUTRAL_DIR,=20 separator_limit =3D -1,=20 prev_was_pdf =3D 0,=20 first_elt =3D 1,=20 new_paragraph =3D 1,=20 frame_window_p =3D 1 },=20 paragraph_embedding =3D L2R } current_matrix_up_to_date_p =3D false used_current_matrix_p =3D false buffer_unchanged_p =3D false temp_scroll_step =3D 0 count =3D 5 rc =3D 0 centering_position =3D 245 last_line_misfit =3D 0 beg_unchanged =3D 191 end_unchanged =3D 0 frame_line_height =3D 14 #2 0x000000010009ac60 in redisplay_window_0 (window=3D4345437773) at = xdisp.c:14021 No locals. #3 0x000000010022e1d7 in internal_condition_case_1 (bfun=3D0x10009ac20 = , arg=3D4345437773, handlers=3D4320157078, = hfun=3D0x1000835a0 ) at eval.c:1368 val =3D 4307552957 c =3D (struct handler *) 0x1009081a0 #4 0x0000000100083483 in redisplay_windows (window=3D4345437773) at = xdisp.c:14001 w =3D (struct window *) 0x103021e48 #5 0x0000000100047f20 in redisplay_internal () at xdisp.c:13600 gcscrollbars =3D true f =3D (struct frame *) 0x103048a48 w =3D (struct window *) 0x103021e48 sw =3D (struct window *) 0x103021e48 fr =3D (struct frame *) 0x103048a48 pending =3D 0 must_finish =3D true match_p =3D true tlbufpos =3D { charpos =3D 192,=20 bytepos =3D 192 } tlendpos =3D { charpos =3D 0,=20 bytepos =3D 0 } number_of_visible_frames =3D 1 count =3D 2 sf =3D (struct frame *) 0x103048a48 polling_stopped_here =3D 0 tail =3D 4320415334 frame =3D 4345596493 consider_all_windows_p =3D true update_miniwindow_p =3D true #6 0x0000000100049bf9 in redisplay () at xdisp.c:12886 No locals. #7 0x000000010015e5be in read_char (commandflag=3D1, map=3D4320664326, = prev_event=3D4320145466, used_mouse_menu=3D0x7fff5fbff20f, end_time=3D0x0)= at keyboard.c:2566 echo_current =3D false c =3D 4329006022 jmpcount =3D 2 local_getcjmp =3D {0, 0, 1606413984, 32767, 1606412976, 32767, = 0, 0, 0, 0, 0, 0, 0, 0, 1435557, 1, 1606413872, 32767, 8098, 895, 6, 0, = 25697062, 1, 25697062, 1, 25697030, 1, 1606413936, 32767, 2067881, 1, 0, = 3, 50629192, 1, 1606413952} save_jump =3D {1606413776, 32767, 1571122, 1, 192, 0, 0, 0, 1, = 0, 1367025, 1, 192, 0, 25697062, 1, 1606413712, 32767, 1367025, 1, = 25178170, 1, 34004294, 1, 25178170, 1, 25178170, 1, 34146330, 1, = 34004278, 1, 25178170, 1, 1, 2, 0} tem =3D 4320145466 save =3D 4320145466 previous_echo_area_message =3D 4320145466 also_record =3D 4320145466 reread =3D false gcpro1 =3D { next =3D 0x10180303a,=20 var =3D 0xfffffffe0180303a,=20 nvars =3D 1 } gcpro2 =3D { next =3D 0x100b14538,=20 var =3D 0x7fff5fbfed20,=20 nvars =3D 4297092737 } polling_stopped_here =3D false orig_kboard =3D (struct kboard *) 0x100d35200 #8 0x0000000100159eb8 in read_key_sequence (keybuf=3D0x7fff5fbff3f0, = bufsize=3D30, prompt=3D4320145466, dont_downcase_last=3Dfalse, = can_return_switch_frame=3Dtrue, fix_current_buffer=3Dtrue, = prevent_redisplay=3Dfalse) at keyboard.c:9074 interrupted_kboard =3D (KBOARD *) 0x100d35200 interrupted_frame =3D (struct frame *) 0x103048a48 key =3D 4328588904 used_mouse_menu =3D false echo_local_start =3D 0 last_real_key_start =3D 0 keys_local_start =3D 0 new_binding =3D 0 count =3D 2 t =3D 0 echo_start =3D 0 keys_start =3D 0 current_binding =3D 4320664326 first_event =3D 4320145466 first_unbound =3D 31 mock_input =3D 0 fkey =3D { parent =3D 4320266310,=20 map =3D 4320266310,=20 start =3D 0,=20 end =3D 0 } keytran =3D { parent =3D 4320167494,=20 map =3D 4320167494,=20 start =3D 0,=20 end =3D 0 } indec =3D { parent =3D 4320266326,=20 map =3D 4320266326,=20 start =3D 0,=20 end =3D 0 } shift_translated =3D false delayed_switch_frame =3D 4320145466 original_uppercase =3D 4320145466 original_uppercase_position =3D -1 dummyflag =3D false starting_buffer =3D (struct buffer *) 0x100c00ab8 fake_prefixed_keys =3D 4320145466 gcpro1 =3D { next =3D 0x103022000,=20 var =3D 0x7757f45,=20 nvars =3D 9079427843031240688 } #9 0x00000001001589c1 in command_loop_1 () at keyboard.c:1445 cmd =3D 140734799803632 keybuf =3D {4328581338, 4320145466, 140734799803552, 4297230705, = 21474836482, 4320145466, 4328581338, -2, 5, 4328581338, 140734799803552, = 4297229889, 4328581336, 140735579265148, 4304355328, 4320145466, = 4320836394, 4328715990, 4299400597, 4320145466, 4328715990, 2, = 140734799803616, 4297258915, 2, 4320145466, 4328581338, 2, 4320145466, = 4328710054} i =3D 1 prev_modiff =3D 0 prev_buffer =3D (struct buffer *) 0x0 already_adjusted =3D false #10 0x000000010022e01c in internal_condition_case (bfun=3D0x1001584b0 = , handlers=3D4320211946, hfun=3D0x100178510 ) = at eval.c:1344 val =3D 4328715990 c =3D (struct handler *) 0x1009080a0 #11 0x0000000100178409 in command_loop_2 (ignore=3D4320145466) at = keyboard.c:1170 val =3D 4328715990 #12 0x000000010022d114 in internal_catch (tag=3D4320208138, = func=3D0x1001783e0 , arg=3D4320145466) at eval.c:1108 val =3D 4320145466 c =3D (struct handler *) 0x100907fa0 #13 0x000000010015782b in command_loop () at keyboard.c:1149 No locals. #14 0x00000001001576f4 in recursive_edit_1 () at keyboard.c:777 count =3D 1 val =3D 4320145466 #15 0x0000000100157a62 in Frecursive_edit () at keyboard.c:841 count =3D 0 buffer =3D 4320145466 #16 0x0000000100155851 in main (argc=3D2, argv=3D0x7fff5fbff920) at = emacs.c:1598 dummy =3D 0 stack_bottom_variable =3D 0 '\0' do_initial_setlocale =3D true dumping =3D false skip_args =3D 0 rlim =3D { rlim_cur =3D 8720000,=20 rlim_max =3D 67104768 } no_loadup =3D false junk =3D 0x0 dname_arg =3D 0x0 dname_arg2 =3D = "pR\302_\377\177\000\000&\000\000\000\000\000\000\000h\000\000\000\001\000= \000\000\001\000\000\000\000\000\000\000\360\370\277_\377\177\000\000{\022= \300_\377\177\000\000\b\371\277_\377\177\000\000\b\371\277_\377\177\000\00= 0\000\000\000\000\002\000\000\000 \371\277_\377\177\000" ch_to_dir =3D 0x7fff5fbffa50 "x\372\277_\377\177" original_pwd =3D 0x0 Lisp Backtrace: "redisplay_internal (C function)" (0x7dd068) (gdb)=20