(gdb) bt #0 0x000000010005ae61 in x_produce_glyphs (it=0x7fff5fbfb810) at xdisp.c:21134 #1 0x000000010004ab68 in append_space_for_newline (it=0x7fff5fbfb810, default_face_p=1) at xdisp.c:16111 #2 0x000000010004bea3 in display_line (it=0x7fff5fbfb810) at xdisp.c:16551 #3 0x0000000100043fa2 in try_window (window=4330623621, pos={charpos = 5874, bytepos = 5874}, flags=0) at xdisp.c:13995 #4 0x0000000100040067 in try_scrolling (window=4330623621, just_this_one_p=0, scroll_conservatively=100, scroll_step=0, temp_scroll_step=0, last_line_misfit=1) at xdisp.c:12768 #5 0x0000000100042b82 in redisplay_window (window=4330623621, just_this_one_p=0) at xdisp.c:13667 #6 0x000000010003df68 in redisplay_window_0 (window=4330623621) at xdisp.c:12235 #7 0x000000010018fc93 in internal_condition_case_1 (bfun=0x10003df26 , arg=4330623621, handlers=4320154102, hfun=0x10003def2 ) at eval.c:1540 #8 0x000000010003ded0 in redisplay_windows (window=4330623621) at xdisp.c:12214 #9 0x000000010003cf72 in redisplay_internal (preserve_echo_area=1) at xdisp.c:11783 #10 0x000000010003d79d in redisplay_preserve_echo_area (from_where=2) at xdisp.c:12038 #11 0x0000000100010b6e in Fredisplay (force=4320133226) at dispnew.c:6687 #12 0x0000000100193005 in Ffuncall (nargs=2, args=0x7fff5fbfe570) at eval.c:3078 #13 0x00000001001f1276 in Fbyte_code (bytestr=4300055201, vector=4300055237, maxdepth=36) at bytecode.c:680 #14 0x0000000100193a9e in funcall_lambda (fun=4300055125, nargs=1, arg_vector=0x7fff5fbfebb8) at eval.c:3267 #15 0x0000000100193325 in Ffuncall (nargs=2, args=0x7fff5fbfebb0) at eval.c:3124 #16 0x0000000100191fad in Fapply (nargs=2, args=0x7fff5fbfebb0) at eval.c:2500 #17 0x0000000100192898 in apply1 (fn=4324793418, arg=4346422118) at eval.c:2827 #18 0x000000010018af80 in Fcall_interactively (function=4324793418, record_flag=4320133130, keys=4308614365) at callint.c:396 #19 0x000000010019307b in Ffuncall (nargs=4, args=0x7fff5fbfefb0) at eval.c:3084 #20 0x00000001001929a5 in call3 (fn=4320306074, arg1=4324793418, arg2=4320133130, arg3=4320133130) at eval.c:2904 #21 0x00000001000f3ee9 in Fcommand_execute (cmd=4324793418, record_flag=4320133130, keys=4320133130, special=4320133130) at keyboard.c:10636 #22 0x00000001000e1b59 in command_loop_1 () at keyboard.c:1930 #23 0x000000010018fae1 in internal_condition_case (bfun=0x1000dfb1a , handlers=4320204266, hfun=0x1000df2ae ) at eval.c:1492 #24 0x00000001000df7a9 in command_loop_2 () at keyboard.c:1379 #25 0x000000010018f406 in internal_catch (tag=4320197530, func=0x1000df77a , arg=4320133130) at eval.c:1228 #26 0x00000001000df73f in command_loop () at keyboard.c:1354 #27 0x00000001000ded41 in recursive_edit_1 () at keyboard.c:963 #28 0x00000001000def32 in Frecursive_edit () at keyboard.c:1025 #29 0x00000001000dd15d in main (argc=1, argv=0x7fff5fbff840) at emacs.c:1856 (gdb) step 21148 boff = font->baseline_offset; (gdb) step 21149 if (font->vertical_centering) (gdb) finish Run till exit from #0 x_produce_glyphs (it=0x7fff5fbfb810) at xdisp.c:21149 0x000000010004ab68 in append_space_for_newline (it=0x7fff5fbfb810, default_face_p=1) at xdisp.c:16111 16111 PRODUCE_GLYPHS (it); (gdb) finish Run till exit from #0 0x000000010004ab68 in append_space_for_newline (it=0x7fff5fbfb810, default_face_p=1) at xdisp.c:16111 0x000000010004bea3 in display_line (it=0x7fff5fbfb810) at xdisp.c:16551 16551 else if ((append_space_for_newline (it, 1) && row->used[TEXT_AREA] == 1) Value returned is $1 = 1 (gdb) finish Run till exit from #0 0x000000010004bea3 in display_line (it=0x7fff5fbfb810) at xdisp.c:16551 0x0000000100043fa2 in try_window (window=4330623621, pos={charpos = 5874, bytepos = 5874}, flags=0) at xdisp.c:13995 13995 if (display_line (&it)) Value returned is $2 = 0 (gdb) finish Run till exit from #0 0x0000000100043fa2 in try_window (window=4330623621, pos={charpos = 5874, bytepos = 5874}, flags=0) at xdisp.c:13995 0x0000000100040067 in try_scrolling (window=4330623621, just_this_one_p=0, scroll_conservatively=100, scroll_step=0, temp_scroll_step=0, last_line_misfit=1) at xdisp.c:12768 12768 if (!try_window (window, startp, 0)) Value returned is $3 = 1 (gdb) finish Run till exit from #0 0x0000000100040067 in try_scrolling (window=4330623621, just_this_one_p=0, scroll_conservatively=100, scroll_step=0, temp_scroll_step=0, last_line_misfit=1) at xdisp.c:12768 ^C Program received signal SIGINT, Interrupt. 0x000000010004d696 in display_line (it=0x7fff5fbf8890) at xdisp.c:16998 16998 if (!NILP (Vshow_trailing_whitespace)) (gdb) finish Run till exit from #0 0x000000010004d696 in display_line (it=0x7fff5fbf8890) at xdisp.c:16998 0x0000000100043fa2 in try_window (window=4330623621, pos={charpos = 5874, bytepos = 5874}, flags=0) at xdisp.c:13995 13995 if (display_line (&it)) Value returned is $4 = 0 (gdb) finish Run till exit from #0 0x0000000100043fa2 in try_window (window=4330623621, pos={charpos = 5874, bytepos = 5874}, flags=0) at xdisp.c:13995 0x0000000100040067 in try_scrolling (window=4330623621, just_this_one_p=0, scroll_conservatively=100, scroll_step=0, temp_scroll_step=0, last_line_misfit=1) at xdisp.c:12768 12768 if (!try_window (window, startp, 0)) Value returned is $5 = 1 (gdb) finish Run till exit from #0 0x0000000100040067 in try_scrolling (window=4330623621, just_this_one_p=0, scroll_conservatively=100, scroll_step=0, temp_scroll_step=0, last_line_misfit=1) at xdisp.c:12768 next ^C Program received signal SIGINT, Interrupt. 0x00000001000309bb in next_element_from_buffer (it=0x7fff5fbf8890) at xdisp.c:6536 6536 } (gdb) finish Run till exit from #0 0x00000001000309bb in next_element_from_buffer (it=0x7fff5fbf8890) at xdisp.c:6536 0x000000010002da7b in get_next_display_element (it=0x7fff5fbf8890) at xdisp.c:5654 5654 success_p = GET_NEXT_DISPLAY_ELEMENT (it); Value returned is $6 = 0 (gdb) finish Run till exit from #0 0x000000010002da7b in get_next_display_element (it=0x7fff5fbf8890) at xdisp.c:5654 0x000000010004bdb7 in display_line (it=0x7fff5fbf8890) at xdisp.c:16543 16543 if (!get_next_display_element (it)) Value returned is $7 = 0 (gdb) finish Run till exit from #0 0x000000010004bdb7 in display_line (it=0x7fff5fbf8890) at xdisp.c:16543 0x0000000100043fa2 in try_window (window=4330623621, pos={charpos = 5874, bytepos = 5874}, flags=0) at xdisp.c:13995 13995 if (display_line (&it)) Value returned is $8 = 0 (gdb) finish Run till exit from #0 0x0000000100043fa2 in try_window (window=4330623621, pos={charpos = 5874, bytepos = 5874}, flags=0) at xdisp.c:13995 0x0000000100040067 in try_scrolling (window=4330623621, just_this_one_p=0, scroll_conservatively=100, scroll_step=0, temp_scroll_step=0, last_line_misfit=1) at xdisp.c:12768 12768 if (!try_window (window, startp, 0)) Value returned is $9 = 1 (gdb) next 12770 else if (w->cursor.vpos < 0) (gdb) next 12778 if (!just_this_one_p (gdb) next 12781 w->base_line_number = Qnil; (gdb) next 12785 if (! cursor_row_fully_visible_p (w, extra_scroll_margin_lines <= 1, 0)) (gdb) next 12787 clear_glyph_matrix (w->desired_matrix); (gdb) next 12788 ++extra_scroll_margin_lines; (gdb) next 12789 goto too_near_end; (gdb) next 12633 if (PT > CHARPOS (startp)) (gdb) next 12666 if (scroll_down_p) (gdb) 12704 struct text_pos scroll_margin_pos = startp; (gdb) 12708 if (this_scroll_margin) (gdb) 12715 if (PT < CHARPOS (scroll_margin_pos)) (gdb) 12764 startp = run_window_scroll_functions (window, startp); (gdb) 12768 if (!try_window (window, startp, 0)) (gdb) 12770 else if (w->cursor.vpos < 0) (gdb) 12778 if (!just_this_one_p (gdb) 12781 w->base_line_number = Qnil; (gdb) 12785 if (! cursor_row_fully_visible_p (w, extra_scroll_margin_lines <= 1, 0)) (gdb) 12787 clear_glyph_matrix (w->desired_matrix); (gdb) 12788 ++extra_scroll_margin_lines; (gdb) 12789 goto too_near_end; (gdb) 12633 if (PT > CHARPOS (startp)) (gdb) 12666 if (scroll_down_p) (gdb) 12704 struct text_pos scroll_margin_pos = startp; (gdb) 12708 if (this_scroll_margin) (gdb) 12715 if (PT < CHARPOS (scroll_margin_pos)) (gdb) 12764 startp = run_window_scroll_functions (window, startp); (gdb) 12768 if (!try_window (window, startp, 0)) (gdb) 12770 else if (w->cursor.vpos < 0) (gdb) 12778 if (!just_this_one_p (gdb) 12781 w->base_line_number = Qnil; (gdb) 12785 if (! cursor_row_fully_visible_p (w, extra_scroll_margin_lines <= 1, 0)) (gdb) 12787 clear_glyph_matrix (w->desired_matrix); (gdb) 12788 ++extra_scroll_margin_lines; (gdb) 12789 goto too_near_end; (gdb) 12633 if (PT > CHARPOS (startp)) (gdb) 12666 if (scroll_down_p) (gdb) 12704 struct text_pos scroll_margin_pos = startp; (gdb) 12708 if (this_scroll_margin) (gdb) 12715 if (PT < CHARPOS (scroll_margin_pos)) (gdb) 12764 startp = run_window_scroll_functions (window, startp); (gdb) 12768 if (!try_window (window, startp, 0)) (gdb) 12770 else if (w->cursor.vpos < 0) (gdb) 12778 if (!just_this_one_p (gdb) 12781 w->base_line_number = Qnil; (gdb) 12785 if (! cursor_row_fully_visible_p (w, extra_scroll_margin_lines <= 1, 0)) (gdb) 12787 clear_glyph_matrix (w->desired_matrix); (gdb) 12788 ++extra_scroll_margin_lines; (gdb) 12789 goto too_near_end; (gdb) 12633 if (PT > CHARPOS (startp)) (gdb) 12666 if (scroll_down_p) (gdb) 12704 struct text_pos scroll_margin_pos = startp; (gdb) 12708 if (this_scroll_margin) (gdb) 12715 if (PT < CHARPOS (scroll_margin_pos)) (gdb) 12764 startp = run_window_scroll_functions (window, startp); (gdb) 12768 if (!try_window (window, startp, 0)) (gdb) 12770 else if (w->cursor.vpos < 0) (gdb) 12778 if (!just_this_one_p (gdb) 12781 w->base_line_number = Qnil; (gdb) 12785 if (! cursor_row_fully_visible_p (w, extra_scroll_margin_lines <= 1, 0)) (gdb) 12787 clear_glyph_matrix (w->desired_matrix); (gdb) 12788 ++extra_scroll_margin_lines; (gdb) 12789 goto too_near_end; (gdb) 12633 if (PT > CHARPOS (startp)) (gdb) 12666 if (scroll_down_p) (gdb) 12704 struct text_pos scroll_margin_pos = startp; (gdb) 12708 if (this_scroll_margin) (gdb) 12715 if (PT < CHARPOS (scroll_margin_pos)) (gdb) 12764 startp = run_window_scroll_functions (window, startp); (gdb) 12768 if (!try_window (window, startp, 0)) (gdb) 12770 else if (w->cursor.vpos < 0) (gdb) 12778 if (!just_this_one_p (gdb) 12781 w->base_line_number = Qnil; (gdb) p scroll_down_p $10 = 0 (gdb) next 12785 if (! cursor_row_fully_visible_p (w, extra_scroll_margin_lines <= 1, 0)) (gdb) 12787 clear_glyph_matrix (w->desired_matrix); (gdb) 12788 ++extra_scroll_margin_lines; (gdb) 12789 goto too_near_end; (gdb) 12633 if (PT > CHARPOS (startp)) (gdb) 12666 if (scroll_down_p) (gdb)