Files
source/Y/view.html
github-actions[bot] 08571174ab Deploy to GitHub Pages
2026-02-01 17:32:02 +00:00

1245 lines
211 KiB
HTML

<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>
<html xmlns='http://www.w3.org/1999/xhtml'>
<head>
<title>view</title>
<meta name='robots' content='noindex,nofollow' />
<meta name='generator' content='GLOBAL-6.6.11' />
<meta http-equiv='Content-Style-Type' content='text/css' />
<link rel='stylesheet' type='text/css' href='../style.css' />
</head>
<body>
<pre>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L86'>view</a> 86 src/viewer/actions_cmd.c mcview_remove_ext_script (WView *view)</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L88'>view</a> 88 src/viewer/actions_cmd.c if (view-&gt;ext_script != NULL)</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L90'>view</a> 90 src/viewer/actions_cmd.c mc_unlink (view-&gt;ext_script);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L91'>view</a> 91 src/viewer/actions_cmd.c vfs_path_free (view-&gt;ext_script, TRUE);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L92'>view</a> 92 src/viewer/actions_cmd.c view-&gt;ext_script = NULL;</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L99'>view</a> 99 src/viewer/actions_cmd.c mcview_continue_search_cmd (WView *view)</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L101'>view</a> 101 src/viewer/actions_cmd.c if (view-&gt;last_search_string != NULL)</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L102'>view</a> 102 src/viewer/actions_cmd.c mcview_search (view, FALSE);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L111'>view</a> 111 src/viewer/actions_cmd.c view-&gt;last_search_string = s;</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L113'>view</a> 113 src/viewer/actions_cmd.c if (mcview_search_init (view))</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L115'>view</a> 115 src/viewer/actions_cmd.c mcview_search (view, FALSE);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L120'>view</a> 120 src/viewer/actions_cmd.c MC_PTR_FREE (view-&gt;last_search_string);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L124'>view</a> 124 src/viewer/actions_cmd.c mcview_search (view, TRUE);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L133'>view</a> 133 src/viewer/actions_cmd.c WView *view = (WView *) v;</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L159'>view</a> 159 src/viewer/actions_cmd.c mcview_done (view);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L160'>view</a> 160 src/viewer/actions_cmd.c mcview_init (view);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L161'>view</a> 161 src/viewer/actions_cmd.c mcview_load (view, 0, fe-&gt;fname-&gt;str, 0, 0, 0);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L162'>view</a> 162 src/viewer/actions_cmd.c mcview_display (view);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L168'>view</a> 168 src/viewer/actions_cmd.c mcview_handle_editkey (WView *view, int key)</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L174'>view</a> 174 src/viewer/actions_cmd.c node = view-&gt;change_list;</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L175'>view</a> 175 src/viewer/actions_cmd.c while ((node != NULL) &amp;&amp; (node-&gt;offset != view-&gt;hex_cursor))</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L178'>view</a> 178 src/viewer/actions_cmd.c if (!view-&gt;hexview_in_text)</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L195'>view</a> 195 src/viewer/actions_cmd.c mcview_get_byte (view, view-&gt;hex_cursor, &amp;byte_val);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L197'>view</a> 197 src/viewer/actions_cmd.c if (view-&gt;hexedit_lownibble)</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L211'>view</a> 211 src/viewer/actions_cmd.c if ((view-&gt;filename_vpath != NULL)</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L212'>view</a> 212 src/viewer/actions_cmd.c &amp;&amp; (*(vfs_path_get_last_path_str (view-&gt;filename_vpath)) != '\0')</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L213'>view</a> 213 src/viewer/actions_cmd.c &amp;&amp; (view-&gt;change_list == NULL))</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L214'>view</a> 214 src/viewer/actions_cmd.c view-&gt;locked = lock_file (view-&gt;filename_vpath) != 0;</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L219'>view</a> 219 src/viewer/actions_cmd.c node-&gt;offset = view-&gt;hex_cursor;</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L221'>view</a> 221 src/viewer/actions_cmd.c mcview_enqueue_change (&amp;view-&gt;change_list, node);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L226'>view</a> 226 src/viewer/actions_cmd.c view-&gt;dirty++;</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L227'>view</a> 227 src/viewer/actions_cmd.c mcview_move_right (view, 1);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L235'>view</a> 235 src/viewer/actions_cmd.c mcview_load_next_prev_init (WView *view)</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L240'>view</a> 240 src/viewer/actions_cmd.c view-&gt;dir = &amp;current_panel-&gt;dir;</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L241'>view</a> 241 src/viewer/actions_cmd.c view-&gt;dir_idx = &amp;current_panel-&gt;current;</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L243'>view</a> 243 src/viewer/actions_cmd.c else if (view-&gt;dir == NULL)</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L253'>view</a> 253 src/viewer/actions_cmd.c view-&gt;dir = g_new0 (dir_list, 1);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L254'>view</a> 254 src/viewer/actions_cmd.c view-&gt;dir_idx = g_new (int, 1);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L256'>view</a> 256 src/viewer/actions_cmd.c if (dir_list_load (view-&gt;dir, view-&gt;workdir_vpath, (GCompareFunc) sort_name, &amp;sort_op,</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L263'>view</a> 263 src/viewer/actions_cmd.c fname = x_basename (vfs_path_as_str (view-&gt;filename_vpath));</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L267'>view</a> 267 src/viewer/actions_cmd.c for (i = 0; i != view-&gt;dir-&gt;len; i++)</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L269'>view</a> 269 src/viewer/actions_cmd.c const file_entry_t *fe = &amp;view-&gt;dir-&gt;list[i];</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L275'>view</a> 275 src/viewer/actions_cmd.c *view-&gt;dir_idx = i;</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L280'>view</a> 280 src/viewer/actions_cmd.c MC_PTR_FREE (view-&gt;dir);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L281'>view</a> 281 src/viewer/actions_cmd.c MC_PTR_FREE (view-&gt;dir_idx);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L289'>view</a> 289 src/viewer/actions_cmd.c mcview_scan_for_file (WView *view, int direction)</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L293'>view</a> 293 src/viewer/actions_cmd.c for (i = *view-&gt;dir_idx + direction; i != *view-&gt;dir_idx; i += direction)</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L296'>view</a> 296 src/viewer/actions_cmd.c i = view-&gt;dir-&gt;len - 1;</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L297'>view</a> 297 src/viewer/actions_cmd.c if (i == view-&gt;dir-&gt;len)</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L299'>view</a> 299 src/viewer/actions_cmd.c if (!S_ISDIR (view-&gt;dir-&gt;list[i].st.st_mode))</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L303'>view</a> 303 src/viewer/actions_cmd.c *view-&gt;dir_idx = i;</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L309'>view</a> 309 src/viewer/actions_cmd.c mcview_load_next_prev (WView *view, int direction)</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L316'>view</a> 316 src/viewer/actions_cmd.c mcview_load_next_prev_init (view);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L317'>view</a> 317 src/viewer/actions_cmd.c mcview_scan_for_file (view, direction);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L320'>view</a> 320 src/viewer/actions_cmd.c dir = view-&gt;dir;</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L321'>view</a> 321 src/viewer/actions_cmd.c dir_idx = view-&gt;dir_idx;</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L322'>view</a> 322 src/viewer/actions_cmd.c view-&gt;dir = NULL;</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L323'>view</a> 323 src/viewer/actions_cmd.c view-&gt;dir_idx = NULL;</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L325'>view</a> 325 src/viewer/actions_cmd.c vfs_path_append_new (view-&gt;workdir_vpath, dir-&gt;list[*dir_idx].fname-&gt;str, (char *) NULL);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L326'>view</a> 326 src/viewer/actions_cmd.c mcview_done (view);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L327'>view</a> 327 src/viewer/actions_cmd.c mcview_remove_ext_script (view);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L328'>view</a> 328 src/viewer/actions_cmd.c mcview_init (view);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L329'>view</a> 329 src/viewer/actions_cmd.c if (regex_command_for (view, vfile, "View", &amp;ext_script) == 0)</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L330'>view</a> 330 src/viewer/actions_cmd.c mcview_load (view, NULL, vfs_path_as_str (vfile), 0, 0, 0);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L332'>view</a> 332 src/viewer/actions_cmd.c view-&gt;dir = dir;</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L333'>view</a> 333 src/viewer/actions_cmd.c view-&gt;dir_idx = dir_idx;</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L334'>view</a> 334 src/viewer/actions_cmd.c view-&gt;ext_script = ext_script;</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L336'>view</a> 336 src/viewer/actions_cmd.c view-&gt;dpy_bbar_dirty = FALSE; // FIXME</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L337'>view</a> 337 src/viewer/actions_cmd.c view-&gt;dirty++;</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L343'>view</a> 343 src/viewer/actions_cmd.c mcview_load_file_from_history (WView *view)</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L348'>view</a> 348 src/viewer/actions_cmd.c filename = show_file_history (CONST_WIDGET (view), &amp;action);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L352'>view</a> 352 src/viewer/actions_cmd.c mcview_done (view);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L353'>view</a> 353 src/viewer/actions_cmd.c mcview_init (view);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L355'>view</a> 355 src/viewer/actions_cmd.c mcview_load (view, NULL, filename, 0, 0, 0);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L357'>view</a> 357 src/viewer/actions_cmd.c view-&gt;dpy_bbar_dirty = FALSE; // FIXME</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L358'>view</a> 358 src/viewer/actions_cmd.c view-&gt;dirty++;</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L367'>view</a> 367 src/viewer/actions_cmd.c mcview_help (const WView *view)</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L371'>view</a> 371 src/viewer/actions_cmd.c (void) view;</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L379'>view</a> 379 src/viewer/actions_cmd.c mcview_execute_cmd (WView *view, long command)</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L386'>view</a> 386 src/viewer/actions_cmd.c mcview_help (view);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L390'>view</a> 390 src/viewer/actions_cmd.c mcview_toggle_hex_mode (view);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L394'>view</a> 394 src/viewer/actions_cmd.c mcview_toggle_hexedit_mode (view);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L397'>view</a> 397 src/viewer/actions_cmd.c view-&gt;hexview_in_text = !view-&gt;hexview_in_text;</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L398'>view</a> 398 src/viewer/actions_cmd.c view-&gt;dirty++;</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L401'>view</a> 401 src/viewer/actions_cmd.c if (!view-&gt;mode_flags.hex)</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L402'>view</a> 402 src/viewer/actions_cmd.c mcview_move_left (view, 10);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L405'>view</a> 405 src/viewer/actions_cmd.c if (!view-&gt;mode_flags.hex)</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L406'>view</a> 406 src/viewer/actions_cmd.c mcview_move_right (view, 10);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L412'>view</a> 412 src/viewer/actions_cmd.c if (mcview_dialog_goto (view, &amp;addr))</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L415'>view</a> 415 src/viewer/actions_cmd.c mcview_moveto_offset (view, addr);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L419'>view</a> 419 src/viewer/actions_cmd.c view-&gt;dirty++;</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L425'>view</a> 425 src/viewer/actions_cmd.c mcview_hexedit_save_changes (view);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L428'>view</a> 428 src/viewer/actions_cmd.c mcview_search (view, TRUE);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L431'>view</a> 431 src/viewer/actions_cmd.c mcview_continue_search_cmd (view);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L435'>view</a> 435 src/viewer/actions_cmd.c mcview_search (view, TRUE);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L439'>view</a> 439 src/viewer/actions_cmd.c mcview_continue_search_cmd (view);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L443'>view</a> 443 src/viewer/actions_cmd.c mcview_search (view, TRUE);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L447'>view</a> 447 src/viewer/actions_cmd.c mcview_continue_search_cmd (view);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L455'>view</a> 455 src/viewer/actions_cmd.c mcview_continue_search_cmd (view);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L461'>view</a> 461 src/viewer/actions_cmd.c mcview_toggle_wrap_mode (view);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L464'>view</a> 464 src/viewer/actions_cmd.c mcview_toggle_magic_mode (view);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L467'>view</a> 467 src/viewer/actions_cmd.c mcview_toggle_nroff_mode (view);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L470'>view</a> 470 src/viewer/actions_cmd.c mcview_moveto_bol (view);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L473'>view</a> 473 src/viewer/actions_cmd.c mcview_moveto_eol (view);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L476'>view</a> 476 src/viewer/actions_cmd.c mcview_move_left (view, 1);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L479'>view</a> 479 src/viewer/actions_cmd.c mcview_move_right (view, 1);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L482'>view</a> 482 src/viewer/actions_cmd.c mcview_move_up (view, 1);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L485'>view</a> 485 src/viewer/actions_cmd.c mcview_move_down (view, 1);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L488'>view</a> 488 src/viewer/actions_cmd.c mcview_move_up (view, (view-&gt;data_area.lines + 1) / 2);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L491'>view</a> 491 src/viewer/actions_cmd.c mcview_move_down (view, (view-&gt;data_area.lines + 1) / 2);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L494'>view</a> 494 src/viewer/actions_cmd.c mcview_move_up (view, view-&gt;data_area.lines);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L497'>view</a> 497 src/viewer/actions_cmd.c mcview_move_down (view, view-&gt;data_area.lines);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L500'>view</a> 500 src/viewer/actions_cmd.c mcview_moveto_top (view);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L503'>view</a> 503 src/viewer/actions_cmd.c mcview_moveto_bottom (view);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L509'>view</a> 509 src/viewer/actions_cmd.c mcview_display_toggle_ruler (view);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L512'>view</a> 512 src/viewer/actions_cmd.c view-&gt;dpy_start = view-&gt;marks[view-&gt;marker];</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L513'>view</a> 513 src/viewer/actions_cmd.c view-&gt;dpy_paragraph_skip_lines = 0; // TODO: remember this value in the marker?</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L514'>view</a> 514 src/viewer/actions_cmd.c view-&gt;dpy_wrap_dirty = TRUE;</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L515'>view</a> 515 src/viewer/actions_cmd.c view-&gt;dirty++;</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L518'>view</a> 518 src/viewer/actions_cmd.c view-&gt;marks[view-&gt;marker] = view-&gt;dpy_start;</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L521'>view</a> 521 src/viewer/actions_cmd.c mcview_select_encoding (view);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L522'>view</a> 522 src/viewer/actions_cmd.c view-&gt;dirty++;</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L527'>view</a> 527 src/viewer/actions_cmd.c if (!mcview_is_in_panel (view))</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L528'>view</a> 528 src/viewer/actions_cmd.c mcview_load_next_prev (view, command == CK_FileNext ? 1 : -1);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L531'>view</a> 531 src/viewer/actions_cmd.c mcview_load_file_from_history (view);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L534'>view</a> 534 src/viewer/actions_cmd.c if (!mcview_is_in_panel (view))</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L535'>view</a> 535 src/viewer/actions_cmd.c dlg_close (DIALOG (WIDGET (view)-&gt;owner));</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L549'>view</a> 549 src/viewer/actions_cmd.c mcview_lookup_key (WView *view, int key)</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L551'>view</a> 551 src/viewer/actions_cmd.c if (view-&gt;mode_flags.hex)</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L552'>view</a> 552 src/viewer/actions_cmd.c return keybind_lookup_keymap_command (view-&gt;hex_keymap, key);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L554'>view</a> 554 src/viewer/actions_cmd.c return widget_lookup_key (WIDGET (view), key);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L560'>view</a> 560 src/viewer/actions_cmd.c mcview_handle_key (WView *view, int key)</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L566'>view</a> 566 src/viewer/actions_cmd.c if (view-&gt;hexedit_mode &amp;&amp; view-&gt;mode_flags.hex</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L567'>view</a> 567 src/viewer/actions_cmd.c &amp;&amp; mcview_handle_editkey (view, key) == MSG_HANDLED)</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L570'>view</a> 570 src/viewer/actions_cmd.c command = mcview_lookup_key (view, key);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L571'>view</a> 571 src/viewer/actions_cmd.c if (command != CK_IgnoreKey &amp;&amp; mcview_execute_cmd (view, command) == MSG_HANDLED)</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L577'>view</a> 577 src/viewer/actions_cmd.c mcview_ccache_dump (view);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L582'>view</a> 582 src/viewer/actions_cmd.c view-&gt;marker = key - '0';</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L591'>view</a> 591 src/viewer/actions_cmd.c mcview_resize (WView *view)</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L593'>view</a> 593 src/viewer/actions_cmd.c view-&gt;dpy_wrap_dirty = TRUE;</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L594'>view</a> 594 src/viewer/actions_cmd.c mcview_compute_areas (view);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L595'>view</a> 595 src/viewer/actions_cmd.c mcview_update_bytes_per_line (view);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L601'>view</a> 601 src/viewer/actions_cmd.c mcview_ok_to_quit (WView *view)</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L605'>view</a> 605 src/viewer/actions_cmd.c if (view-&gt;change_list == NULL)</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L630'>view</a> 630 src/viewer/actions_cmd.c return mcview_hexedit_save_changes (view) || mc_global.midnight_shutdown;</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L632'>view</a> 632 src/viewer/actions_cmd.c mcview_hexedit_free_change_list (view);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L646'>view</a> 646 src/viewer/actions_cmd.c WView *view = (WView *) w;</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L649'>view</a> 649 src/viewer/actions_cmd.c mcview_compute_areas (view);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L650'>view</a> 650 src/viewer/actions_cmd.c mcview_update_bytes_per_line (view);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L655'>view</a> 655 src/viewer/actions_cmd.c if (mcview_is_in_panel (view))</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L656'>view</a> 656 src/viewer/actions_cmd.c add_hook (&amp;select_file_hook, mcview_hook, view);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L658'>view</a> 658 src/viewer/actions_cmd.c view-&gt;dpy_bbar_dirty = TRUE;</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L662'>view</a> 662 src/viewer/actions_cmd.c if (mcview_is_in_panel (view))</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L663'>view</a> 663 src/viewer/actions_cmd.c mcview_display_frame (view);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L664'>view</a> 664 src/viewer/actions_cmd.c mcview_display (view);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L668'>view</a> 668 src/viewer/actions_cmd.c if (view-&gt;mode_flags.hex)</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L669'>view</a> 669 src/viewer/actions_cmd.c mcview_place_cursor (view);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L673'>view</a> 673 src/viewer/actions_cmd.c i = mcview_handle_key (view, parm);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L674'>view</a> 674 src/viewer/actions_cmd.c mcview_update (view);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L678'>view</a> 678 src/viewer/actions_cmd.c i = mcview_execute_cmd (view, parm);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L679'>view</a> 679 src/viewer/actions_cmd.c mcview_update (view);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L683'>view</a> 683 src/viewer/actions_cmd.c view-&gt;dpy_bbar_dirty = TRUE;</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L685'>view</a> 685 src/viewer/actions_cmd.c mcview_update (view);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L690'>view</a> 690 src/viewer/actions_cmd.c mcview_resize (view);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L694'>view</a> 694 src/viewer/actions_cmd.c if (mcview_is_in_panel (view))</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L720'>view</a> 720 src/viewer/actions_cmd.c mcview_ok_to_quit (view);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L722'>view</a> 722 src/viewer/actions_cmd.c mcview_done (view);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L723'>view</a> 723 src/viewer/actions_cmd.c mcview_remove_ext_script (view);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L737'>view</a> 737 src/viewer/actions_cmd.c WView *view;</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L749'>view</a> 749 src/viewer/actions_cmd.c view = (WView *) widget_find_by_type (w, mcview_callback);</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L752'>view</a> 752 src/viewer/actions_cmd.c if (mcview_ok_to_quit (view))</span>
<span class='curline'><a href='../S/src--viewer--actions_cmd.c.html#L755'>view</a> 755 src/viewer/actions_cmd.c mcview_update (view);</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L201'>view</a> 201 src/viewer/ascii.c mcview_wcwidth (const WView *view, int c)</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L203'>view</a> 203 src/viewer/ascii.c if (view-&gt;utf8)</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L217'>view</a> 217 src/viewer/ascii.c mcview_ismark (const WView *view, int c)</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L219'>view</a> 219 src/viewer/ascii.c return (view-&gt;utf8 &amp;&amp; g_unichar_ismark (c));</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L226'>view</a> 226 src/viewer/ascii.c mcview_is_non_spacing_mark (const WView *view, int c)</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L228'>view</a> 228 src/viewer/ascii.c if (view-&gt;utf8)</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L242'>view</a> 242 src/viewer/ascii.c mcview_is_spacing_mark (const WView *view, int c)</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L244'>view</a> 244 src/viewer/ascii.c return (view-&gt;utf8 &amp;&amp; g_unichar_type (c) == G_UNICODE_SPACING_MARK);</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L251'>view</a> 251 src/viewer/ascii.c mcview_isprint (const WView *view, int c)</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L253'>view</a> 253 src/viewer/ascii.c if (!view-&gt;utf8)</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L254'>view</a> 254 src/viewer/ascii.c c = convert_from_8bit_to_utf_c ((unsigned char) c, view-&gt;converter);</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L261'>view</a> 261 src/viewer/ascii.c mcview_char_display (const WView *view, int c, char *s)</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L265'>view</a> 265 src/viewer/ascii.c if (!view-&gt;utf8)</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L266'>view</a> 266 src/viewer/ascii.c c = convert_from_8bit_to_utf_c ((unsigned char) c, view-&gt;converter);</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L271'>view</a> 271 src/viewer/ascii.c if (view-&gt;utf8)</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L281'>view</a> 281 src/viewer/ascii.c c = convert_from_utf_to_current_c (c, view-&gt;converter);</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L311'>view</a> 311 src/viewer/ascii.c mcview_get_next_char (WView *view, mcview_state_machine_t *state, int *c)</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L314'>view</a> 314 src/viewer/ascii.c if (view-&gt;force_max &gt;= 0 &amp;&amp; state-&gt;offset &gt;= view-&gt;force_max)</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L317'>view</a> 317 src/viewer/ascii.c if (view-&gt;utf8)</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L321'>view</a> 321 src/viewer/ascii.c if (!mcview_get_utf (view, state-&gt;offset, c, &amp;char_length))</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L324'>view</a> 324 src/viewer/ascii.c if (view-&gt;force_max &gt;= 0 &amp;&amp; state-&gt;offset + char_length &gt; view-&gt;force_max)</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L331'>view</a> 331 src/viewer/ascii.c if (!mcview_get_byte (view, state-&gt;offset, c))</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L357'>view</a> 357 src/viewer/ascii.c mcview_get_next_maybe_nroff_char (WView *view, mcview_state_machine_t *state, int *c, int *color)</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L366'>view</a> 366 src/viewer/ascii.c if (!view-&gt;mode_flags.nroff)</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L367'>view</a> 367 src/viewer/ascii.c return mcview_get_next_char (view, state, c);</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L369'>view</a> 369 src/viewer/ascii.c if (!mcview_get_next_char (view, state, c))</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L372'>view</a> 372 src/viewer/ascii.c if (!mcview_isprint (view, *c))</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L377'>view</a> 377 src/viewer/ascii.c if (!mcview_get_next_char (view, &amp;state_after_three_chars, &amp;c2))</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L382'>view</a> 382 src/viewer/ascii.c if (!mcview_get_next_char (view, &amp;state_after_three_chars, &amp;c3))</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L384'>view</a> 384 src/viewer/ascii.c if (!mcview_isprint (view, c3))</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L390'>view</a> 390 src/viewer/ascii.c if (*c == '_' &amp;&amp; mcview_get_next_char (view, &amp;state_after_five_chars, &amp;c4) &amp;&amp; c4 == '\b'</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L391'>view</a> 391 src/viewer/ascii.c &amp;&amp; mcview_get_next_char (view, &amp;state_after_five_chars, &amp;c5) &amp;&amp; c3 == c5)</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L452'>view</a> 452 src/viewer/ascii.c mcview_next_combining_char_sequence (WView *view, mcview_state_machine_t *state, int *cs, int clen,</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L457'>view</a> 457 src/viewer/ascii.c if (!mcview_get_next_maybe_nroff_char (view, state, cs, color))</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L466'>view</a> 466 src/viewer/ascii.c if (mcview_get_next_maybe_nroff_char (view, &amp;state_after_crlf, &amp;cnext, NULL)</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L474'>view</a> 474 src/viewer/ascii.c if (!mcview_isprint (view, cs[0]))</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L477'>view</a> 477 src/viewer/ascii.c if (mcview_ismark (view, cs[0]))</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L493'>view</a> 493 src/viewer/ascii.c if (mcview_wcwidth (view, cs[0]) == 2)</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L506'>view</a> 506 src/viewer/ascii.c if (!mcview_get_next_maybe_nroff_char (view, &amp;state_after_combining, &amp;cs[i], NULL))</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L508'>view</a> 508 src/viewer/ascii.c if (!mcview_ismark (view, cs[i]) || !mcview_isprint (view, cs[i]))</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L551'>view</a> 551 src/viewer/ascii.c mcview_display_line (WView *view, mcview_state_machine_t *state, int row, gboolean *paragraph_ended,</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L554'>view</a> 554 src/viewer/ascii.c const WRect *r = &amp;view-&gt;data_area;</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L555'>view</a> 555 src/viewer/ascii.c off_t dpy_text_column = view-&gt;mode_flags.wrap ? 0 : view-&gt;dpy_text_column;</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L564'>view</a> 564 src/viewer/ascii.c if (!view-&gt;mode_flags.wrap &amp;&amp; (row &lt; 0 || row &gt;= r-&gt;lines) &amp;&amp; linewidth == NULL)</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L571'>view</a> 571 src/viewer/ascii.c eol = mcview_eol (view, state-&gt;offset);</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L586'>view</a> 586 src/viewer/ascii.c n = mcview_next_combining_char_sequence (view, state, cs, 1 + MAX_COMBINING_CHARS, &amp;color);</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L594'>view</a> 594 src/viewer/ascii.c if (view-&gt;search_start &lt;= state-&gt;offset &amp;&amp; state-&gt;offset &lt; view-&gt;search_end)</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L606'>view</a> 606 src/viewer/ascii.c if (mcview_is_non_spacing_mark (view, cs[0]))</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L614'>view</a> 614 src/viewer/ascii.c if ((!mcview_isprint (view, cs[0]) || mcview_ismark (view, cs[0])) &amp;&amp; cs[0] != '\t')</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L618'>view</a> 618 src/viewer/ascii.c charwidth += mcview_wcwidth (view, cs[i]);</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L634'>view</a> 634 src/viewer/ascii.c if (view-&gt;mode_flags.wrap &amp;&amp; (off_t) col + charwidth &gt; dpy_text_column + (off_t) r-&gt;cols</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L653'>view</a> 653 src/viewer/ascii.c widget_gotoyx (view, r-&gt;y + row, r-&gt;x + ((off_t) col - dpy_text_column));</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L663'>view</a> 663 src/viewer/ascii.c j += mcview_char_display (view, cs[i], str + j);</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L681'>view</a> 681 src/viewer/ascii.c widget_gotoyx (view, r-&gt;y + row, r-&gt;x + (i - dpy_text_column));</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L694'>view</a> 694 src/viewer/ascii.c widget_gotoyx (view, r-&gt;y + row, r-&gt;x + (i - dpy_text_column));</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L703'>view</a> 703 src/viewer/ascii.c if (!view-&gt;mode_flags.wrap &amp;&amp; (off_t) col &gt;= dpy_text_column + (off_t) r-&gt;cols</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L710'>view</a> 710 src/viewer/ascii.c eol = mcview_eol (view, state-&gt;offset);</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L744'>view</a> 744 src/viewer/ascii.c mcview_display_paragraph (WView *view, mcview_state_machine_t *state, int row)</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L752'>view</a> 752 src/viewer/ascii.c lines += mcview_display_line (view, state, row, &amp;paragraph_ended, NULL);</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L756'>view</a> 756 src/viewer/ascii.c if (row &lt; view-&gt;data_area.lines)</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L760'>view</a> 760 src/viewer/ascii.c if (row &gt;= view-&gt;data_area.lines)</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L780'>view</a> 780 src/viewer/ascii.c mcview_wrap_fixup (WView *view)</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L782'>view</a> 782 src/viewer/ascii.c int lines = view-&gt;dpy_paragraph_skip_lines;</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L784'>view</a> 784 src/viewer/ascii.c if (!view-&gt;dpy_wrap_dirty)</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L786'>view</a> 786 src/viewer/ascii.c view-&gt;dpy_wrap_dirty = FALSE;</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L788'>view</a> 788 src/viewer/ascii.c view-&gt;dpy_paragraph_skip_lines = 0;</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L789'>view</a> 789 src/viewer/ascii.c mcview_state_machine_init (&amp;view-&gt;dpy_state_top, view-&gt;dpy_start);</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L796'>view</a> 796 src/viewer/ascii.c state_prev = view-&gt;dpy_state_top;</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L797'>view</a> 797 src/viewer/ascii.c if (mcview_display_line (view, &amp;view-&gt;dpy_state_top, -1, &amp;paragraph_ended, NULL) == 0)</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L801'>view</a> 801 src/viewer/ascii.c view-&gt;dpy_state_top = state_prev;</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L804'>view</a> 804 src/viewer/ascii.c view-&gt;dpy_paragraph_skip_lines++;</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L824'>view</a> 824 src/viewer/ascii.c mcview_display_text (WView *view)</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L826'>view</a> 826 src/viewer/ascii.c const WRect *r = &amp;view-&gt;data_area;</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L837'>view</a> 837 src/viewer/ascii.c mcview_display_clean (view);</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L838'>view</a> 838 src/viewer/ascii.c mcview_display_ruler (view);</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L840'>view</a> 840 src/viewer/ascii.c if (!view-&gt;mode_flags.wrap)</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L841'>view</a> 841 src/viewer/ascii.c mcview_state_machine_init (&amp;state, view-&gt;dpy_start);</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L844'>view</a> 844 src/viewer/ascii.c mcview_wrap_fixup (view);</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L845'>view</a> 845 src/viewer/ascii.c state = view-&gt;dpy_state_top;</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L850'>view</a> 850 src/viewer/ascii.c n = mcview_display_paragraph (view, &amp;state, row);</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L858'>view</a> 858 src/viewer/ascii.c if ((view-&gt;mode_flags.wrap ? view-&gt;dpy_state_top.offset : view-&gt;dpy_start) &gt; 0)</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L860'>view</a> 860 src/viewer/ascii.c mcview_ascii_move_up (view, r-&gt;lines - row);</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L869'>view</a> 869 src/viewer/ascii.c view-&gt;dpy_end = state.offset;</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L870'>view</a> 870 src/viewer/ascii.c view-&gt;dpy_state_bottom = state;</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L876'>view</a> 876 src/viewer/ascii.c widget_gotoyx (view, r-&gt;y + row, r-&gt;x);</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L896'>view</a> 896 src/viewer/ascii.c mcview_ascii_move_down (WView *view, off_t lines)</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L905'>view</a> 905 src/viewer/ascii.c if (mcview_display_line (view, &amp;view-&gt;dpy_state_bottom, -1, &amp;paragraph_ended, NULL) == 0)</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L910'>view</a> 910 src/viewer/ascii.c if (!view-&gt;mode_flags.wrap)</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L912'>view</a> 912 src/viewer/ascii.c view-&gt;dpy_start = mcview_eol (view, view-&gt;dpy_start);</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L913'>view</a> 913 src/viewer/ascii.c view-&gt;dpy_paragraph_skip_lines = 0;</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L914'>view</a> 914 src/viewer/ascii.c view-&gt;dpy_wrap_dirty = TRUE;</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L918'>view</a> 918 src/viewer/ascii.c mcview_display_line (view, &amp;view-&gt;dpy_state_top, -1, &amp;paragraph_ended, NULL);</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L920'>view</a> 920 src/viewer/ascii.c view-&gt;dpy_paragraph_skip_lines++;</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L923'>view</a> 923 src/viewer/ascii.c view-&gt;dpy_start = view-&gt;dpy_state_top.offset;</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L924'>view</a> 924 src/viewer/ascii.c view-&gt;dpy_paragraph_skip_lines = 0;</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L945'>view</a> 945 src/viewer/ascii.c mcview_ascii_move_up (WView *view, off_t lines)</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L947'>view</a> 947 src/viewer/ascii.c if (!view-&gt;mode_flags.wrap)</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L950'>view</a> 950 src/viewer/ascii.c view-&gt;dpy_start = mcview_bol (view, view-&gt;dpy_start - 1, 0);</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L951'>view</a> 951 src/viewer/ascii.c view-&gt;dpy_paragraph_skip_lines = 0;</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L952'>view</a> 952 src/viewer/ascii.c view-&gt;dpy_wrap_dirty = TRUE;</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L958'>view</a> 958 src/viewer/ascii.c while (lines &gt; view-&gt;dpy_paragraph_skip_lines)</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L961'>view</a> 961 src/viewer/ascii.c if (view-&gt;dpy_start == 0)</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L964'>view</a> 964 src/viewer/ascii.c view-&gt;dpy_paragraph_skip_lines = 0;</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L965'>view</a> 965 src/viewer/ascii.c mcview_state_machine_init (&amp;view-&gt;dpy_state_top, 0);</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L968'>view</a> 968 src/viewer/ascii.c lines -= view-&gt;dpy_paragraph_skip_lines;</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L969'>view</a> 969 src/viewer/ascii.c view-&gt;force_max = view-&gt;dpy_start;</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L970'>view</a> 970 src/viewer/ascii.c view-&gt;dpy_start = mcview_bol (view, view-&gt;dpy_start - 1,</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L971'>view</a> 971 src/viewer/ascii.c view-&gt;dpy_start - MAX_BACKWARDS_WALK_IN_PARAGRAPH);</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L972'>view</a> 972 src/viewer/ascii.c mcview_state_machine_init (&amp;view-&gt;dpy_state_top, view-&gt;dpy_start);</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L976'>view</a> 976 src/viewer/ascii.c view-&gt;dpy_paragraph_skip_lines =</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L977'>view</a> 977 src/viewer/ascii.c mcview_display_paragraph (view, &amp;view-&gt;dpy_state_top, view-&gt;data_area.lines);</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L978'>view</a> 978 src/viewer/ascii.c view-&gt;force_max = -1;</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L984'>view</a> 984 src/viewer/ascii.c mcview_state_machine_init (&amp;view-&gt;dpy_state_top, view-&gt;dpy_start);</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L985'>view</a> 985 src/viewer/ascii.c view-&gt;dpy_paragraph_skip_lines -= lines;</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L986'>view</a> 986 src/viewer/ascii.c for (i = 0; i &lt; view-&gt;dpy_paragraph_skip_lines; i++)</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L987'>view</a> 987 src/viewer/ascii.c mcview_display_line (view, &amp;view-&gt;dpy_state_top, -1, NULL, NULL);</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L994'>view</a> 994 src/viewer/ascii.c mcview_ascii_moveto_bol (WView *view)</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L996'>view</a> 996 src/viewer/ascii.c if (!view-&gt;mode_flags.wrap)</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L997'>view</a> 997 src/viewer/ascii.c view-&gt;dpy_text_column = 0;</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L1003'>view</a> 1003 src/viewer/ascii.c mcview_ascii_moveto_eol (WView *view)</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L1005'>view</a> 1005 src/viewer/ascii.c if (!view-&gt;mode_flags.wrap)</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L1011'>view</a> 1011 src/viewer/ascii.c mcview_state_machine_init (&amp;state, view-&gt;dpy_start);</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L1012'>view</a> 1012 src/viewer/ascii.c mcview_display_line (view, &amp;state, -1, NULL, &amp;linewidth);</span>
<span class='curline'><a href='../S/src--viewer--ascii.c.html#L1013'>view</a> 1013 src/viewer/ascii.c view-&gt;dpy_text_column = DOZ (linewidth, (off_t) view-&gt;data_area.cols);</span>
<span class='curline'><a href='../S/src--viewer--coord_cache.c.html#L134'>view</a> 134 src/viewer/coord_cache.c mcview_ccache_find (WView *view, const coord_cache_entry_t *coord, cmp_func_t cmp_func)</span>
<span class='curline'><a href='../S/src--viewer--coord_cache.c.html#L137'>view</a> 137 src/viewer/coord_cache.c size_t limit = view-&gt;coord_cache-&gt;len;</span>
<span class='curline'><a href='../S/src--viewer--coord_cache.c.html#L146'>view</a> 146 src/viewer/coord_cache.c if (cmp_func (coord, coord_cache_index (view-&gt;coord_cache, i)))</span>
<span class='curline'><a href='../S/src--viewer--coord_cache.c.html#L170'>view</a> 170 src/viewer/coord_cache.c mcview_ccache_dump (WView *view)</span>
<span class='curline'><a href='../S/src--viewer--coord_cache.c.html#L175'>view</a> 175 src/viewer/coord_cache.c const GPtrArray *cache = view-&gt;coord_cache;</span>
<span class='curline'><a href='../S/src--viewer--coord_cache.c.html#L179'>view</a> 179 src/viewer/coord_cache.c filesize = mcview_get_filesize (view);</span>
<span class='curline'><a href='../S/src--viewer--coord_cache.c.html#L204'>view</a> 204 src/viewer/coord_cache.c mcview_offset_to_coord (view, &amp;line, &amp;column, offset);</span>
<span class='curline'><a href='../S/src--viewer--coord_cache.c.html#L212'>view</a> 212 src/viewer/coord_cache.c mcview_coord_to_offset (view, &amp;nextline_offset, line + 1, 0);</span>
<span class='curline'><a href='../S/src--viewer--coord_cache.c.html#L217'>view</a> 217 src/viewer/coord_cache.c mcview_coord_to_offset (view, &amp;offset, line, column);</span>
<span class='curline'><a href='../S/src--viewer--coord_cache.c.html#L240'>view</a> 240 src/viewer/coord_cache.c mcview_ccache_lookup (WView *view, coord_cache_entry_t *coord, enum ccache_type lookup_what)</span>
<span class='curline'><a href='../S/src--viewer--coord_cache.c.html#L256'>view</a> 256 src/viewer/coord_cache.c if (view-&gt;coord_cache == NULL)</span>
<span class='curline'><a href='../S/src--viewer--coord_cache.c.html#L257'>view</a> 257 src/viewer/coord_cache.c view-&gt;coord_cache = g_ptr_array_new_full (CACHE_CAPACITY_DELTA, g_free);</span>
<span class='curline'><a href='../S/src--viewer--coord_cache.c.html#L259'>view</a> 259 src/viewer/coord_cache.c cache = view-&gt;coord_cache;</span>
<span class='curline'><a href='../S/src--viewer--coord_cache.c.html#L271'>view</a> 271 src/viewer/coord_cache.c else if (view-&gt;mode_flags.nroff)</span>
<span class='curline'><a href='../S/src--viewer--coord_cache.c.html#L280'>view</a> 280 src/viewer/coord_cache.c i = mcview_ccache_find (view, coord, cmp_func);</span>
<span class='curline'><a href='../S/src--viewer--coord_cache.c.html#L284'>view</a> 284 src/viewer/coord_cache.c if (i + 1 &lt; view-&gt;coord_cache-&gt;len)</span>
<span class='curline'><a href='../S/src--viewer--coord_cache.c.html#L295'>view</a> 295 src/viewer/coord_cache.c if (!mcview_get_byte (view, current.cc_offset, &amp;c))</span>
<span class='curline'><a href='../S/src--viewer--coord_cache.c.html#L299'>view</a> 299 src/viewer/coord_cache.c &amp;&amp; (lookup_what != CCACHE_OFFSET || !view-&gt;mode_flags.nroff</span>
<span class='curline'><a href='../S/src--viewer--coord_cache.c.html#L314'>view</a> 314 src/viewer/coord_cache.c mcview_get_byte_indexed (view, current.cc_offset, 1, &amp;nextc);</span>
<span class='curline'><a href='../S/src--viewer--coord_cache.c.html#L355'>view</a> 355 src/viewer/coord_cache.c mcview_is_nroff_sequence (view, current.cc_offset) ? NROFF_BACKSPACE : NROFF_START;</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L79'>view</a> 79 src/viewer/datasource.c mcview_set_datasource_stdio_pipe (WView *view, mc_pipe_t *p)</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L85'>view</a> 85 src/viewer/datasource.c view-&gt;datasource = DS_STDIO_PIPE;</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L86'>view</a> 86 src/viewer/datasource.c view-&gt;ds_stdio_pipe = p;</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L87'>view</a> 87 src/viewer/datasource.c view-&gt;pipe_first_err_msg = TRUE;</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L89'>view</a> 89 src/viewer/datasource.c mcview_growbuf_init (view);</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L97'>view</a> 97 src/viewer/datasource.c mcview_set_datasource_none (WView *view)</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L99'>view</a> 99 src/viewer/datasource.c view-&gt;datasource = DS_NONE;</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L105'>view</a> 105 src/viewer/datasource.c mcview_get_filesize (WView *view)</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L107'>view</a> 107 src/viewer/datasource.c switch (view-&gt;datasource)</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L111'>view</a> 111 src/viewer/datasource.c return mcview_growbuf_filesize (view);</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L113'>view</a> 113 src/viewer/datasource.c return view-&gt;ds_file_filesize;</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L115'>view</a> 115 src/viewer/datasource.c return view-&gt;ds_string_len;</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L124'>view</a> 124 src/viewer/datasource.c mcview_update_filesize (WView *view)</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L126'>view</a> 126 src/viewer/datasource.c if (view-&gt;datasource == DS_FILE)</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L129'>view</a> 129 src/viewer/datasource.c if (mc_fstat (view-&gt;ds_file_fd, &amp;st) != -1)</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L130'>view</a> 130 src/viewer/datasource.c view-&gt;ds_file_filesize = st.st_size;</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L137'>view</a> 137 src/viewer/datasource.c mcview_get_ptr_file (WView *view, off_t byte_index)</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L139'>view</a> 139 src/viewer/datasource.c g_assert (view-&gt;datasource == DS_FILE);</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L141'>view</a> 141 src/viewer/datasource.c mcview_file_load_data (view, byte_index);</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L142'>view</a> 142 src/viewer/datasource.c if (mcview_already_loaded (view-&gt;ds_file_offset, byte_index, view-&gt;ds_file_datalen))</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L143'>view</a> 143 src/viewer/datasource.c return (char *) (view-&gt;ds_file_data + (byte_index - view-&gt;ds_file_offset));</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L152'>view</a> 152 src/viewer/datasource.c mcview_get_utf (WView *view, off_t byte_index, int *ch, int *ch_len)</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L158'>view</a> 158 src/viewer/datasource.c switch (view-&gt;datasource)</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L162'>view</a> 162 src/viewer/datasource.c str = mcview_get_ptr_growing_buffer (view, byte_index);</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L165'>view</a> 165 src/viewer/datasource.c str = mcview_get_ptr_file (view, byte_index);</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L168'>view</a> 168 src/viewer/datasource.c str = mcview_get_ptr_string (view, byte_index);</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L189'>view</a> 189 src/viewer/datasource.c if (mcview_get_byte (view, byte_index + i, &amp;res))</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L224'>view</a> 224 src/viewer/datasource.c mcview_get_ptr_string (WView *view, off_t byte_index)</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L226'>view</a> 226 src/viewer/datasource.c g_assert (view-&gt;datasource == DS_STRING);</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L228'>view</a> 228 src/viewer/datasource.c if (byte_index &gt;= 0 &amp;&amp; byte_index &lt; (off_t) view-&gt;ds_string_len)</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L229'>view</a> 229 src/viewer/datasource.c return (char *) (view-&gt;ds_string_data + byte_index);</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L236'>view</a> 236 src/viewer/datasource.c mcview_get_byte_string (WView *view, off_t byte_index, int *retval)</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L243'>view</a> 243 src/viewer/datasource.c p = mcview_get_ptr_string (view, byte_index);</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L255'>view</a> 255 src/viewer/datasource.c mcview_get_byte_none (WView *view, off_t byte_index, int *retval)</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L257'>view</a> 257 src/viewer/datasource.c (void) &amp;view;</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L260'>view</a> 260 src/viewer/datasource.c g_assert (view-&gt;datasource == DS_NONE);</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L270'>view</a> 270 src/viewer/datasource.c mcview_set_byte (WView *view, off_t offset, byte b)</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L275'>view</a> 275 src/viewer/datasource.c g_assert (offset &lt; mcview_get_filesize (view));</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L276'>view</a> 276 src/viewer/datasource.c g_assert (view-&gt;datasource == DS_FILE);</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L278'>view</a> 278 src/viewer/datasource.c view-&gt;ds_file_datalen = 0; // just force reloading</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L285'>view</a> 285 src/viewer/datasource.c mcview_file_load_data (WView *view, off_t byte_index)</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L291'>view</a> 291 src/viewer/datasource.c g_assert (view-&gt;datasource == DS_FILE);</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L293'>view</a> 293 src/viewer/datasource.c if (mcview_already_loaded (view-&gt;ds_file_offset, byte_index, view-&gt;ds_file_datalen))</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L296'>view</a> 296 src/viewer/datasource.c if (byte_index &gt;= view-&gt;ds_file_filesize)</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L299'>view</a> 299 src/viewer/datasource.c blockoffset = mcview_offset_rounddown (byte_index, view-&gt;ds_file_datasize);</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L300'>view</a> 300 src/viewer/datasource.c if (mc_lseek (view-&gt;ds_file_fd, blockoffset, SEEK_SET) == -1)</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L304'>view</a> 304 src/viewer/datasource.c while (bytes_read &lt; view-&gt;ds_file_datasize)</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L306'>view</a> 306 src/viewer/datasource.c res = mc_read (view-&gt;ds_file_fd, view-&gt;ds_file_data + bytes_read,</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L307'>view</a> 307 src/viewer/datasource.c view-&gt;ds_file_datasize - bytes_read);</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L314'>view</a> 314 src/viewer/datasource.c view-&gt;ds_file_offset = blockoffset;</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L315'>view</a> 315 src/viewer/datasource.c if ((off_t) bytes_read &gt; view-&gt;ds_file_filesize - view-&gt;ds_file_offset)</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L318'>view</a> 318 src/viewer/datasource.c view-&gt;ds_file_datalen = view-&gt;ds_file_filesize - view-&gt;ds_file_offset;</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L322'>view</a> 322 src/viewer/datasource.c view-&gt;ds_file_datalen = bytes_read;</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L327'>view</a> 327 src/viewer/datasource.c view-&gt;ds_file_datalen = 0;</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L333'>view</a> 333 src/viewer/datasource.c mcview_close_datasource (WView *view)</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L335'>view</a> 335 src/viewer/datasource.c switch (view-&gt;datasource)</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L340'>view</a> 340 src/viewer/datasource.c if (view-&gt;ds_stdio_pipe != NULL)</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L342'>view</a> 342 src/viewer/datasource.c mcview_growbuf_done (view);</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L343'>view</a> 343 src/viewer/datasource.c mcview_display (view);</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L345'>view</a> 345 src/viewer/datasource.c mcview_growbuf_free (view);</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L348'>view</a> 348 src/viewer/datasource.c if (view-&gt;ds_vfs_pipe != -1)</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L349'>view</a> 349 src/viewer/datasource.c mcview_growbuf_done (view);</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L350'>view</a> 350 src/viewer/datasource.c mcview_growbuf_free (view);</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L353'>view</a> 353 src/viewer/datasource.c (void) mc_close (view-&gt;ds_file_fd);</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L354'>view</a> 354 src/viewer/datasource.c view-&gt;ds_file_fd = -1;</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L355'>view</a> 355 src/viewer/datasource.c MC_PTR_FREE (view-&gt;ds_file_data);</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L358'>view</a> 358 src/viewer/datasource.c MC_PTR_FREE (view-&gt;ds_string_data);</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L363'>view</a> 363 src/viewer/datasource.c view-&gt;datasource = DS_NONE;</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L369'>view</a> 369 src/viewer/datasource.c mcview_set_datasource_file (WView *view, int fd, const struct stat *st)</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L371'>view</a> 371 src/viewer/datasource.c view-&gt;datasource = DS_FILE;</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L372'>view</a> 372 src/viewer/datasource.c view-&gt;ds_file_fd = fd;</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L373'>view</a> 373 src/viewer/datasource.c view-&gt;ds_file_filesize = st-&gt;st_size;</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L374'>view</a> 374 src/viewer/datasource.c view-&gt;ds_file_offset = 0;</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L375'>view</a> 375 src/viewer/datasource.c view-&gt;ds_file_data = g_malloc (4096);</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L376'>view</a> 376 src/viewer/datasource.c view-&gt;ds_file_datalen = 0;</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L377'>view</a> 377 src/viewer/datasource.c view-&gt;ds_file_datasize = 4096;</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L383'>view</a> 383 src/viewer/datasource.c mcview_load_command_output (WView *view, const char *command)</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L388'>view</a> 388 src/viewer/datasource.c mcview_close_datasource (view);</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L393'>view</a> 393 src/viewer/datasource.c mcview_display (view);</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L394'>view</a> 394 src/viewer/datasource.c mcview_show_error (view, NULL, error-&gt;message);</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L400'>view</a> 400 src/viewer/datasource.c mcview_set_datasource_stdio_pipe (view, p);</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L401'>view</a> 401 src/viewer/datasource.c if (!mcview_get_byte (view, 0, NULL))</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L403'>view</a> 403 src/viewer/datasource.c mcview_close_datasource (view);</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L404'>view</a> 404 src/viewer/datasource.c mcview_display (view);</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L413'>view</a> 413 src/viewer/datasource.c mcview_set_datasource_vfs_pipe (WView *view, int fd)</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L417'>view</a> 417 src/viewer/datasource.c view-&gt;datasource = DS_VFS_PIPE;</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L418'>view</a> 418 src/viewer/datasource.c view-&gt;ds_vfs_pipe = fd;</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L420'>view</a> 420 src/viewer/datasource.c mcview_growbuf_init (view);</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L426'>view</a> 426 src/viewer/datasource.c mcview_set_datasource_string (WView *view, const char *s)</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L428'>view</a> 428 src/viewer/datasource.c view-&gt;datasource = DS_STRING;</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L429'>view</a> 429 src/viewer/datasource.c view-&gt;ds_string_len = strlen (s);</span>
<span class='curline'><a href='../S/src--viewer--datasource.c.html#L430'>view</a> 430 src/viewer/datasource.c view-&gt;ds_string_data = (byte *) g_strndup (s, view-&gt;ds_string_len);</span>
<span class='curline'><a href='../S/src--viewer--dialogs.c.html#L67'>view</a> 67 src/viewer/dialogs.c mcview_dialog_search (WView *view)</span>
<span class='curline'><a href='../S/src--viewer--dialogs.c.html#L130'>view</a> 130 src/viewer/dialogs.c mcview_search_deinit (view);</span>
<span class='curline'><a href='../S/src--viewer--dialogs.c.html#L131'>view</a> 131 src/viewer/dialogs.c view-&gt;last_search_string = exp;</span>
<span class='curline'><a href='../S/src--viewer--dialogs.c.html#L133'>view</a> 133 src/viewer/dialogs.c return mcview_search_init (view);</span>
<span class='curline'><a href='../S/src--viewer--dialogs.c.html#L139'>view</a> 139 src/viewer/dialogs.c mcview_dialog_goto (WView *view, off_t *offset)</span>
<span class='curline'><a href='../S/src--viewer--dialogs.c.html#L209'>view</a> 209 src/viewer/dialogs.c mcview_coord_to_offset (view, offset, addr, 0);</span>
<span class='curline'><a href='../S/src--viewer--dialogs.c.html#L210'>view</a> 210 src/viewer/dialogs.c *offset = mcview_bol (view, *offset, 0);</span>
<span class='curline'><a href='../S/src--viewer--dialogs.c.html#L216'>view</a> 216 src/viewer/dialogs.c if (view-&gt;growbuf_in_use)</span>
<span class='curline'><a href='../S/src--viewer--dialogs.c.html#L217'>view</a> 217 src/viewer/dialogs.c mcview_growbuf_read_all_data (view);</span>
<span class='curline'><a href='../S/src--viewer--dialogs.c.html#L218'>view</a> 218 src/viewer/dialogs.c *offset = addr * mcview_get_filesize (view) / 100;</span>
<span class='curline'><a href='../S/src--viewer--dialogs.c.html#L219'>view</a> 219 src/viewer/dialogs.c if (!view-&gt;mode_flags.hex)</span>
<span class='curline'><a href='../S/src--viewer--dialogs.c.html#L220'>view</a> 220 src/viewer/dialogs.c *offset = mcview_bol (view, *offset, 0);</span>
<span class='curline'><a href='../S/src--viewer--dialogs.c.html#L224'>view</a> 224 src/viewer/dialogs.c if (!view-&gt;mode_flags.hex)</span>
<span class='curline'><a href='../S/src--viewer--dialogs.c.html#L226'>view</a> 226 src/viewer/dialogs.c if (view-&gt;growbuf_in_use)</span>
<span class='curline'><a href='../S/src--viewer--dialogs.c.html#L227'>view</a> 227 src/viewer/dialogs.c mcview_growbuf_read_until (view, addr);</span>
<span class='curline'><a href='../S/src--viewer--dialogs.c.html#L229'>view</a> 229 src/viewer/dialogs.c *offset = mcview_bol (view, addr, 0);</span>
<span class='curline'><a href='../S/src--viewer--dialogs.c.html#L234'>view</a> 234 src/viewer/dialogs.c if (view-&gt;growbuf_in_use)</span>
<span class='curline'><a href='../S/src--viewer--dialogs.c.html#L235'>view</a> 235 src/viewer/dialogs.c mcview_growbuf_read_all_data (view);</span>
<span class='curline'><a href='../S/src--viewer--dialogs.c.html#L238'>view</a> 238 src/viewer/dialogs.c addr = mcview_get_filesize (view);</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L75'>view</a> 75 src/viewer/display.c mcview_set_buttonbar (WView *view)</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L77'>view</a> 77 src/viewer/display.c Widget *w = WIDGET (view);</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L80'>view</a> 80 src/viewer/display.c const global_keymap_t *keymap = view-&gt;mode_flags.hex ? view-&gt;hex_keymap : w-&gt;keymap;</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L85'>view</a> 85 src/viewer/display.c if (view-&gt;mode_flags.hex)</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L87'>view</a> 87 src/viewer/display.c if (view-&gt;hexedit_mode)</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L89'>view</a> 89 src/viewer/display.c else if (view-&gt;datasource == DS_FILE)</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L92'>view</a> 92 src/viewer/display.c buttonbar_set_label (b, 2, "", keymap, WIDGET (view));</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L101'>view</a> 101 src/viewer/display.c b, 2, view-&gt;mode_flags.wrap ? Q_ ("ButtonBar|UnWrap") : Q_ ("ButtonBar|Wrap"), keymap,</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L104'>view</a> 104 src/viewer/display.c buttonbar_set_label (b, 6, "", keymap, WIDGET (view));</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L110'>view</a> 110 src/viewer/display.c b, 8, view-&gt;mode_flags.magic ? Q_ ("ButtonBar|Raw") : Q_ ("ButtonBar|Parse"), keymap, w);</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L112'>view</a> 112 src/viewer/display.c if (!mcview_is_in_panel (view)) // don't override some panel buttonbar keys</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L116'>view</a> 116 src/viewer/display.c b, 9, view-&gt;mode_flags.nroff ? Q_ ("ButtonBar|Unform") : Q_ ("ButtonBar|Format"),</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L125'>view</a> 125 src/viewer/display.c mcview_display_percent (WView *view, off_t p)</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L129'>view</a> 129 src/viewer/display.c percent = mcview_calc_percent (view, p);</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L132'>view</a> 132 src/viewer/display.c int top = view-&gt;status_area.y;</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L135'>view</a> 135 src/viewer/display.c right = view-&gt;status_area.x + view-&gt;status_area.cols;</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L136'>view</a> 136 src/viewer/display.c widget_gotoyx (view, top, right - 4);</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L139'>view</a> 139 src/viewer/display.c widget_gotoyx (view, top, right - 1);</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L146'>view</a> 146 src/viewer/display.c mcview_display_status (WView *view)</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L148'>view</a> 148 src/viewer/display.c const WRect *r = &amp;view-&gt;status_area;</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L155'>view</a> 155 src/viewer/display.c tty_draw_hline (WIDGET (view)-&gt;rect.y + r-&gt;y, WIDGET (view)-&gt;rect.x + r-&gt;x, ' ', r-&gt;cols);</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L157'>view</a> 157 src/viewer/display.c file_label = view-&gt;filename_vpath != NULL ? vfs_path_get_last_path_str (view-&gt;filename_vpath)</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L158'>view</a> 158 src/viewer/display.c : view-&gt;command != NULL ? view-&gt;command</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L163'>view</a> 163 src/viewer/display.c widget_gotoyx (view, r-&gt;y, r-&gt;cols - 32);</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L164'>view</a> 164 src/viewer/display.c if (view-&gt;mode_flags.hex)</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L165'>view</a> 165 src/viewer/display.c tty_printf ("0x%08" PRIxMAX, (uintmax_t) view-&gt;hex_cursor);</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L170'>view</a> 170 src/viewer/display.c size_trunc_len (buffer, BUF_TRUNC_LEN, mcview_get_filesize (view), 0,</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L172'>view</a> 172 src/viewer/display.c tty_printf ("%9" PRIuMAX "/%s%s %s", (uintmax_t) view-&gt;dpy_end, buffer,</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L173'>view</a> 173 src/viewer/display.c mcview_may_still_grow (view) ? "+" : " ",</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L178'>view</a> 178 src/viewer/display.c widget_gotoyx (view, r-&gt;y, r-&gt;x);</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L184'>view</a> 184 src/viewer/display.c mcview_display_percent (view, view-&gt;mode_flags.hex ? view-&gt;hex_cursor : view-&gt;dpy_end);</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L192'>view</a> 192 src/viewer/display.c mcview_update (WView *view)</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L196'>view</a> 196 src/viewer/display.c if (view-&gt;dpy_bbar_dirty)</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L198'>view</a> 198 src/viewer/display.c view-&gt;dpy_bbar_dirty = FALSE;</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L199'>view</a> 199 src/viewer/display.c mcview_set_buttonbar (view);</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L200'>view</a> 200 src/viewer/display.c widget_draw (WIDGET (buttonbar_find (DIALOG (WIDGET (view)-&gt;owner))));</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L203'>view</a> 203 src/viewer/display.c if (view-&gt;dirty &gt; dirt_limit)</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L206'>view</a> 206 src/viewer/display.c mcview_display (view);</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L207'>view</a> 207 src/viewer/display.c view-&gt;dirty = 0;</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L213'>view</a> 213 src/viewer/display.c else if (view-&gt;dirty &gt; 0)</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L218'>view</a> 218 src/viewer/display.c mcview_display (view);</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L219'>view</a> 219 src/viewer/display.c view-&gt;dirty = 0;</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L227'>view</a> 227 src/viewer/display.c mcview_display_status (view);</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L238'>view</a> 238 src/viewer/display.c mcview_display (WView *view)</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L240'>view</a> 240 src/viewer/display.c if (view-&gt;mode_flags.hex)</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L241'>view</a> 241 src/viewer/display.c mcview_display_hex (view);</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L243'>view</a> 243 src/viewer/display.c mcview_display_text (view);</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L244'>view</a> 244 src/viewer/display.c mcview_display_status (view);</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L250'>view</a> 250 src/viewer/display.c mcview_compute_areas (WView *view)</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L260'>view</a> 260 src/viewer/display.c view_area.y = view-&gt;dpy_frame_size;</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L261'>view</a> 261 src/viewer/display.c view_area.x = view-&gt;dpy_frame_size;</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L262'>view</a> 262 src/viewer/display.c view_area.lines = DOZ (WIDGET (view)-&gt;rect.lines, 2 * view-&gt;dpy_frame_size);</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L263'>view</a> 263 src/viewer/display.c view_area.cols = DOZ (WIDGET (view)-&gt;rect.cols, 2 * view-&gt;dpy_frame_size);</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L266'>view</a> 266 src/viewer/display.c view-&gt;status_area = view_area;</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L267'>view</a> 267 src/viewer/display.c view-&gt;ruler_area = view_area;</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L268'>view</a> 268 src/viewer/display.c view-&gt;data_area = view_area;</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L274'>view</a> 274 src/viewer/display.c view-&gt;status_area.lines = height;</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L277'>view</a> 277 src/viewer/display.c height = (ruler == RULER_NONE || view-&gt;mode_flags.hex) ? 0 : 2;</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L279'>view</a> 279 src/viewer/display.c view-&gt;ruler_area.lines = height;</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L282'>view</a> 282 src/viewer/display.c view-&gt;data_area.lines = rest;</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L287'>view</a> 287 src/viewer/display.c view-&gt;status_area.y = y;</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L288'>view</a> 288 src/viewer/display.c y += view-&gt;status_area.lines;</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L292'>view</a> 292 src/viewer/display.c view-&gt;ruler_area.y = y;</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L293'>view</a> 293 src/viewer/display.c y += view-&gt;ruler_area.lines;</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L296'>view</a> 296 src/viewer/display.c view-&gt;data_area.y = y;</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L297'>view</a> 297 src/viewer/display.c y += view-&gt;data_area.lines;</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L300'>view</a> 300 src/viewer/display.c view-&gt;ruler_area.y = y;</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L306'>view</a> 306 src/viewer/display.c mcview_update_bytes_per_line (WView *view)</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L308'>view</a> 308 src/viewer/display.c int cols = view-&gt;data_area.cols;</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L318'>view</a> 318 src/viewer/display.c view-&gt;bytes_per_line = bytes;</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L319'>view</a> 319 src/viewer/display.c view-&gt;dirty = mcview_max_dirt_limit + 1; // To force refresh</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L325'>view</a> 325 src/viewer/display.c mcview_display_toggle_ruler (WView *view)</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L332'>view</a> 332 src/viewer/display.c mcview_compute_areas (view);</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L333'>view</a> 333 src/viewer/display.c view-&gt;dirty++;</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L339'>view</a> 339 src/viewer/display.c mcview_display_frame (const WView *view)</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L341'>view</a> 341 src/viewer/display.c const Widget *w = CONST_WIDGET (view);</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L358'>view</a> 358 src/viewer/display.c mcview_display_clean (WView *view)</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L360'>view</a> 360 src/viewer/display.c Widget *w = WIDGET (view);</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L364'>view</a> 364 src/viewer/display.c if (mcview_is_in_panel (view))</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L365'>view</a> 365 src/viewer/display.c mcview_display_frame (view);</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L371'>view</a> 371 src/viewer/display.c mcview_display_ruler (WView *view)</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L374'>view</a> 374 src/viewer/display.c const WRect *r = &amp;view-&gt;ruler_area;</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L388'>view</a> 388 src/viewer/display.c cl = view-&gt;dpy_text_column + c;</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L391'>view</a> 391 src/viewer/display.c widget_gotoyx (view, r-&gt;y + line_row, r-&gt;x + c);</span>
<span class='curline'><a href='../S/src--viewer--display.c.html#L400'>view</a> 400 src/viewer/display.c widget_gotoyx (view, r-&gt;y + nums_row, r-&gt;x + c - 1);</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L65'>view</a> 65 src/viewer/growbuf.c mcview_growbuf_init (WView *view)</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L67'>view</a> 67 src/viewer/growbuf.c view-&gt;growbuf_in_use = TRUE;</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L68'>view</a> 68 src/viewer/growbuf.c view-&gt;growbuf_blockptr = g_ptr_array_new_with_free_func (g_free);</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L69'>view</a> 69 src/viewer/growbuf.c view-&gt;growbuf_lastindex = VIEW_PAGE_SIZE;</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L70'>view</a> 70 src/viewer/growbuf.c view-&gt;growbuf_finished = FALSE;</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L76'>view</a> 76 src/viewer/growbuf.c mcview_growbuf_done (WView *view)</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L78'>view</a> 78 src/viewer/growbuf.c view-&gt;growbuf_finished = TRUE;</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L80'>view</a> 80 src/viewer/growbuf.c if (view-&gt;datasource == DS_STDIO_PIPE)</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L82'>view</a> 82 src/viewer/growbuf.c mc_pclose (view-&gt;ds_stdio_pipe, NULL);</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L83'>view</a> 83 src/viewer/growbuf.c view-&gt;ds_stdio_pipe = NULL;</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L87'>view</a> 87 src/viewer/growbuf.c (void) mc_close (view-&gt;ds_vfs_pipe);</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L88'>view</a> 88 src/viewer/growbuf.c view-&gt;ds_vfs_pipe = -1;</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L95'>view</a> 95 src/viewer/growbuf.c mcview_growbuf_free (WView *view)</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L97'>view</a> 97 src/viewer/growbuf.c g_assert (view-&gt;growbuf_in_use);</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L99'>view</a> 99 src/viewer/growbuf.c g_ptr_array_free (view-&gt;growbuf_blockptr, TRUE);</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L100'>view</a> 100 src/viewer/growbuf.c view-&gt;growbuf_blockptr = NULL;</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L101'>view</a> 101 src/viewer/growbuf.c view-&gt;growbuf_in_use = FALSE;</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L107'>view</a> 107 src/viewer/growbuf.c mcview_growbuf_filesize (WView *view)</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L109'>view</a> 109 src/viewer/growbuf.c g_assert (view-&gt;growbuf_in_use);</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L111'>view</a> 111 src/viewer/growbuf.c if (view-&gt;growbuf_blockptr-&gt;len == 0)</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L114'>view</a> 114 src/viewer/growbuf.c return ((off_t) view-&gt;growbuf_blockptr-&gt;len - 1) * VIEW_PAGE_SIZE + view-&gt;growbuf_lastindex;</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L124'>view</a> 124 src/viewer/growbuf.c mcview_growbuf_read_until (WView *view, off_t ofs)</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L128'>view</a> 128 src/viewer/growbuf.c g_assert (view-&gt;growbuf_in_use);</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L130'>view</a> 130 src/viewer/growbuf.c if (view-&gt;growbuf_finished)</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L133'>view</a> 133 src/viewer/growbuf.c while (mcview_growbuf_filesize (view) &lt; ofs || short_read)</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L139'>view</a> 139 src/viewer/growbuf.c if (view-&gt;growbuf_lastindex == VIEW_PAGE_SIZE)</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L146'>view</a> 146 src/viewer/growbuf.c g_ptr_array_add (view-&gt;growbuf_blockptr, newblock);</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L147'>view</a> 147 src/viewer/growbuf.c view-&gt;growbuf_lastindex = 0;</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L150'>view</a> 150 src/viewer/growbuf.c p = (byte *) g_ptr_array_index (view-&gt;growbuf_blockptr, view-&gt;growbuf_blockptr-&gt;len - 1)</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L151'>view</a> 151 src/viewer/growbuf.c + view-&gt;growbuf_lastindex;</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L153'>view</a> 153 src/viewer/growbuf.c bytesfree = VIEW_PAGE_SIZE - view-&gt;growbuf_lastindex;</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L155'>view</a> 155 src/viewer/growbuf.c if (view-&gt;datasource == DS_STDIO_PIPE)</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L157'>view</a> 157 src/viewer/growbuf.c mc_pipe_t *sp = view-&gt;ds_stdio_pipe;</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L170'>view</a> 170 src/viewer/growbuf.c mcview_show_error (view, NULL, error-&gt;message);</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L172'>view</a> 172 src/viewer/growbuf.c mcview_growbuf_done (view);</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L176'>view</a> 176 src/viewer/growbuf.c if (view-&gt;pipe_first_err_msg &amp;&amp; sp-&gt;err.len &gt; 0)</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L183'>view</a> 183 src/viewer/growbuf.c view-&gt;pipe_first_err_msg = FALSE;</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L185'>view</a> 185 src/viewer/growbuf.c mcview_show_error (view, NULL, sp-&gt;err.buf);</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L194'>view</a> 194 src/viewer/growbuf.c if (view-&gt;ds_stdio_pipe == NULL)</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L208'>view</a> 208 src/viewer/growbuf.c mcview_show_error (view, _ ("Failed to read data from child stdout"), "");</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L216'>view</a> 216 src/viewer/growbuf.c mcview_growbuf_done (view);</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L218'>view</a> 218 src/viewer/growbuf.c mcview_display (view);</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L224'>view</a> 224 src/viewer/growbuf.c g_assert (view-&gt;datasource == DS_VFS_PIPE);</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L227'>view</a> 227 src/viewer/growbuf.c nread = mc_read (view-&gt;ds_vfs_pipe, p, bytesfree);</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L233'>view</a> 233 src/viewer/growbuf.c mcview_growbuf_done (view);</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L238'>view</a> 238 src/viewer/growbuf.c view-&gt;growbuf_lastindex += nread;</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L245'>view</a> 245 src/viewer/growbuf.c mcview_get_byte_growing_buffer (WView *view, off_t byte_index, int *retval)</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L249'>view</a> 249 src/viewer/growbuf.c g_assert (view-&gt;growbuf_in_use);</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L257'>view</a> 257 src/viewer/growbuf.c p = mcview_get_ptr_growing_buffer (view, byte_index);</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L270'>view</a> 270 src/viewer/growbuf.c mcview_get_ptr_growing_buffer (WView *view, off_t byte_index)</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L274'>view</a> 274 src/viewer/growbuf.c g_assert (view-&gt;growbuf_in_use);</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L282'>view</a> 282 src/viewer/growbuf.c mcview_growbuf_read_until (view, byte_index + 1);</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L283'>view</a> 283 src/viewer/growbuf.c if (view-&gt;growbuf_blockptr-&gt;len == 0)</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L285'>view</a> 285 src/viewer/growbuf.c if (pageno &lt; (off_t) view-&gt;growbuf_blockptr-&gt;len - 1)</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L286'>view</a> 286 src/viewer/growbuf.c return ((char *) g_ptr_array_index (view-&gt;growbuf_blockptr, pageno) + pageindex);</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L287'>view</a> 287 src/viewer/growbuf.c if (pageno == (off_t) view-&gt;growbuf_blockptr-&gt;len - 1</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L288'>view</a> 288 src/viewer/growbuf.c &amp;&amp; pageindex &lt; (off_t) view-&gt;growbuf_lastindex)</span>
<span class='curline'><a href='../S/src--viewer--growbuf.c.html#L289'>view</a> 289 src/viewer/growbuf.c return ((char *) g_ptr_array_index (view-&gt;growbuf_blockptr, pageno) + pageindex);</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L83'>view</a> 83 src/viewer/hex.c mcview_hex_calculate_boldflag (WView *view, off_t from, struct hexedit_change_node *curr,</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L86'>view</a> 86 src/viewer/hex.c return (from == view-&gt;hex_cursor) ? MARK_CURSOR</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L88'>view</a> 88 src/viewer/hex.c : (view-&gt;search_start &lt;= from &amp;&amp; from &lt; view-&gt;search_end) ? MARK_SELECTED</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L97'>view</a> 97 src/viewer/hex.c mcview_display_hex (WView *view)</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L99'>view</a> 99 src/viewer/hex.c const WRect *r = &amp;view-&gt;data_area;</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L100'>view</a> 100 src/viewer/hex.c int ngroups = view-&gt;bytes_per_line / 4;</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L113'>view</a> 113 src/viewer/hex.c struct hexedit_change_node *curr = view-&gt;change_list;</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L126'>view</a> 126 src/viewer/hex.c mcview_display_clean (view);</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L130'>view</a> 130 src/viewer/hex.c from = view-&gt;dpy_start;</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L131'>view</a> 131 src/viewer/hex.c if (view-&gt;utf8)</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L133'>view</a> 133 src/viewer/hex.c if (from &gt;= view-&gt;bytes_per_line)</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L136'>view</a> 136 src/viewer/hex.c from -= view-&gt;bytes_per_line;</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L138'>view</a> 138 src/viewer/hex.c if (view-&gt;bytes_per_line == 4 &amp;&amp; from &gt;= view-&gt;bytes_per_line)</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L141'>view</a> 141 src/viewer/hex.c from -= view-&gt;bytes_per_line;</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L148'>view</a> 148 src/viewer/hex.c for (; mcview_get_byte (view, from, NULL) &amp;&amp; row &lt; r-&gt;lines; row++)</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L159'>view</a> 159 src/viewer/hex.c widget_gotoyx (view, r-&gt;y + row, r-&gt;x);</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L166'>view</a> 166 src/viewer/hex.c for (bytes = 0; bytes &lt; view-&gt;bytes_per_line; bytes++, from++)</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L171'>view</a> 171 src/viewer/hex.c if (view-&gt;utf8)</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L196'>view</a> 196 src/viewer/hex.c if (mcview_get_byte (view, from + j, &amp;res))</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L242'>view</a> 242 src/viewer/hex.c if (!mcview_get_byte (view, from, &amp;c))</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L246'>view</a> 246 src/viewer/hex.c if (from == view-&gt;hex_cursor &amp;&amp; !view-&gt;hexview_in_text)</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L248'>view</a> 248 src/viewer/hex.c view-&gt;cursor_row = row;</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L249'>view</a> 249 src/viewer/hex.c view-&gt;cursor_col = col;</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L253'>view</a> 253 src/viewer/hex.c boldflag_byte = mcview_hex_calculate_boldflag (view, from, curr, FALSE);</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L254'>view</a> 254 src/viewer/hex.c boldflag_char = mcview_hex_calculate_boldflag (view, from, curr, utf8_changed);</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L269'>view</a> 269 src/viewer/hex.c view-&gt;hexview_in_text ? VIEWER_SELECTED_COLOR</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L273'>view</a> 273 src/viewer/hex.c widget_gotoyx (view, r-&gt;y + row, r-&gt;x + col);</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L287'>view</a> 287 src/viewer/hex.c if (bytes != view-&gt;bytes_per_line - 1)</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L298'>view</a> 298 src/viewer/hex.c if (view-&gt;data_area.cols &gt;= 80 &amp;&amp; col &lt; r-&gt;cols)</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L320'>view</a> 320 src/viewer/hex.c view-&gt;hexview_in_text ? VIEWER_SELECTED_COLOR</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L325'>view</a> 325 src/viewer/hex.c if (!view-&gt;utf8)</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L326'>view</a> 326 src/viewer/hex.c c = convert_from_8bit_to_utf_c ((unsigned char) c, view-&gt;converter);</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L330'>view</a> 330 src/viewer/hex.c else if (view-&gt;utf8)</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L331'>view</a> 331 src/viewer/hex.c ch = convert_from_utf_to_current_c (ch, view-&gt;converter);</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L343'>view</a> 343 src/viewer/hex.c widget_gotoyx (view, r-&gt;y + row, r-&gt;x + text_start + bytes);</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L344'>view</a> 344 src/viewer/hex.c if (view-&gt;utf8)</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L351'>view</a> 351 src/viewer/hex.c if (from == view-&gt;hex_cursor &amp;&amp; view-&gt;hexview_in_text)</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L353'>view</a> 353 src/viewer/hex.c view-&gt;cursor_row = row;</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L354'>view</a> 354 src/viewer/hex.c view-&gt;cursor_col = text_start + bytes;</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L362'>view</a> 362 src/viewer/hex.c mcview_place_cursor (view);</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L363'>view</a> 363 src/viewer/hex.c view-&gt;dpy_end = from;</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L369'>view</a> 369 src/viewer/hex.c mcview_hexedit_save_changes (WView *view)</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L373'>view</a> 373 src/viewer/hex.c if (view-&gt;change_list == NULL)</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L382'>view</a> 382 src/viewer/hex.c g_assert (view-&gt;filename_vpath != NULL);</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L384'>view</a> 384 src/viewer/hex.c fp = mc_open (view-&gt;filename_vpath, O_WRONLY);</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L387'>view</a> 387 src/viewer/hex.c for (curr = view-&gt;change_list; curr != NULL; curr = next)</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L396'>view</a> 396 src/viewer/hex.c view-&gt;change_list = next;</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L397'>view</a> 397 src/viewer/hex.c view-&gt;dirty++;</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L398'>view</a> 398 src/viewer/hex.c mcview_set_byte (view, curr-&gt;offset, curr-&gt;value);</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L402'>view</a> 402 src/viewer/hex.c view-&gt;change_list = NULL;</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L404'>view</a> 404 src/viewer/hex.c if (view-&gt;locked)</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L405'>view</a> 405 src/viewer/hex.c view-&gt;locked = unlock_file (view-&gt;filename_vpath) != 0;</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L413'>view</a> 413 src/viewer/hex.c view-&gt;dirty++;</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L431'>view</a> 431 src/viewer/hex.c mcview_toggle_hexedit_mode (WView *view)</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L433'>view</a> 433 src/viewer/hex.c view-&gt;hexedit_mode = !view-&gt;hexedit_mode;</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L434'>view</a> 434 src/viewer/hex.c view-&gt;dpy_bbar_dirty = TRUE;</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L435'>view</a> 435 src/viewer/hex.c view-&gt;dirty++;</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L441'>view</a> 441 src/viewer/hex.c mcview_hexedit_free_change_list (WView *view)</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L445'>view</a> 445 src/viewer/hex.c for (curr = view-&gt;change_list; curr != NULL; curr = next)</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L450'>view</a> 450 src/viewer/hex.c view-&gt;change_list = NULL;</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L452'>view</a> 452 src/viewer/hex.c if (view-&gt;locked)</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L453'>view</a> 453 src/viewer/hex.c view-&gt;locked = unlock_file (view-&gt;filename_vpath) != 0;</span>
<span class='curline'><a href='../S/src--viewer--hex.c.html#L455'>view</a> 455 src/viewer/hex.c view-&gt;dirty++;</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L198'>view</a> 198 src/viewer/internal.h WView *view;</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L226'>view</a> 226 src/viewer/internal.h void mcview_display_text (WView *view);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L228'>view</a> 228 src/viewer/internal.h void mcview_ascii_move_down (WView *view, off_t lines);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L229'>view</a> 229 src/viewer/internal.h void mcview_ascii_move_up (WView *view, off_t lines);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L230'>view</a> 230 src/viewer/internal.h void mcview_ascii_moveto_bol (WView *view);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L231'>view</a> 231 src/viewer/internal.h void mcview_ascii_moveto_eol (WView *view);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L234'>view</a> 234 src/viewer/internal.h void mcview_ccache_dump (WView *view);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L237'>view</a> 237 src/viewer/internal.h void mcview_ccache_lookup (WView *view, coord_cache_entry_t *coord, enum ccache_type lookup_what);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L240'>view</a> 240 src/viewer/internal.h void mcview_set_datasource_none (WView *view);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L241'>view</a> 241 src/viewer/internal.h off_t mcview_get_filesize (WView *view);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L242'>view</a> 242 src/viewer/internal.h void mcview_update_filesize (WView *view);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L243'>view</a> 243 src/viewer/internal.h char *mcview_get_ptr_file (WView *view, off_t byte_index);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L244'>view</a> 244 src/viewer/internal.h char *mcview_get_ptr_string (WView *view, off_t byte_index);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L245'>view</a> 245 src/viewer/internal.h gboolean mcview_get_utf (WView *view, off_t byte_index, int *ch, int *ch_len);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L246'>view</a> 246 src/viewer/internal.h gboolean mcview_get_byte_string (WView *view, off_t byte_index, int *retval);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L247'>view</a> 247 src/viewer/internal.h gboolean mcview_get_byte_none (WView *view, off_t byte_index, int *retval);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L248'>view</a> 248 src/viewer/internal.h void mcview_set_byte (WView *view, off_t offset, byte b);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L249'>view</a> 249 src/viewer/internal.h void mcview_file_load_data (WView *view, off_t byte_index);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L250'>view</a> 250 src/viewer/internal.h void mcview_close_datasource (WView *view);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L251'>view</a> 251 src/viewer/internal.h void mcview_set_datasource_file (WView *view, int fd, const struct stat *st);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L252'>view</a> 252 src/viewer/internal.h gboolean mcview_load_command_output (WView *view, const char *command);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L253'>view</a> 253 src/viewer/internal.h void mcview_set_datasource_vfs_pipe (WView *view, int fd);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L254'>view</a> 254 src/viewer/internal.h void mcview_set_datasource_string (WView *view, const char *s);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L257'>view</a> 257 src/viewer/internal.h gboolean mcview_dialog_search (WView *view);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L258'>view</a> 258 src/viewer/internal.h gboolean mcview_dialog_goto (WView *view, off_t *offset);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L261'>view</a> 261 src/viewer/internal.h void mcview_update (WView *view);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L262'>view</a> 262 src/viewer/internal.h void mcview_display (WView *view);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L263'>view</a> 263 src/viewer/internal.h void mcview_compute_areas (WView *view);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L264'>view</a> 264 src/viewer/internal.h void mcview_update_bytes_per_line (WView *view);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L265'>view</a> 265 src/viewer/internal.h void mcview_display_toggle_ruler (WView *view);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L266'>view</a> 266 src/viewer/internal.h void mcview_display_frame (const WView *view);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L267'>view</a> 267 src/viewer/internal.h void mcview_display_clean (WView *view);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L268'>view</a> 268 src/viewer/internal.h void mcview_display_ruler (WView *view);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L271'>view</a> 271 src/viewer/internal.h void mcview_growbuf_init (WView *view);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L272'>view</a> 272 src/viewer/internal.h void mcview_growbuf_done (WView *view);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L273'>view</a> 273 src/viewer/internal.h void mcview_growbuf_free (WView *view);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L274'>view</a> 274 src/viewer/internal.h off_t mcview_growbuf_filesize (WView *view);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L275'>view</a> 275 src/viewer/internal.h void mcview_growbuf_read_until (WView *view, off_t ofs);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L276'>view</a> 276 src/viewer/internal.h gboolean mcview_get_byte_growing_buffer (WView *view, off_t byte_index, int *retval);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L277'>view</a> 277 src/viewer/internal.h char *mcview_get_ptr_growing_buffer (WView *view, off_t byte_index);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L280'>view</a> 280 src/viewer/internal.h void mcview_display_hex (WView *view);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L281'>view</a> 281 src/viewer/internal.h gboolean mcview_hexedit_save_changes (WView *view);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L282'>view</a> 282 src/viewer/internal.h void mcview_toggle_hexedit_mode (WView *view);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L283'>view</a> 283 src/viewer/internal.h void mcview_hexedit_free_change_list (WView *view);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L287'>view</a> 287 src/viewer/internal.h void mcview_toggle_magic_mode (WView *view);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L288'>view</a> 288 src/viewer/internal.h void mcview_toggle_wrap_mode (WView *view);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L289'>view</a> 289 src/viewer/internal.h void mcview_toggle_nroff_mode (WView *view);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L290'>view</a> 290 src/viewer/internal.h void mcview_toggle_hex_mode (WView *view);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L291'>view</a> 291 src/viewer/internal.h void mcview_init (WView *view);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L292'>view</a> 292 src/viewer/internal.h void mcview_done (WView *view);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L293'>view</a> 293 src/viewer/internal.h void mcview_select_encoding (WView *view);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L294'>view</a> 294 src/viewer/internal.h void mcview_set_codeset (WView *view);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L295'>view</a> 295 src/viewer/internal.h void mcview_show_error (WView *view, const char *format, const char *filename);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L296'>view</a> 296 src/viewer/internal.h off_t mcview_bol (WView *view, off_t current, off_t limit);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L297'>view</a> 297 src/viewer/internal.h off_t mcview_eol (WView *view, off_t current);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L299'>view</a> 299 src/viewer/internal.h int mcview_calc_percent (WView *view, off_t p);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L302'>view</a> 302 src/viewer/internal.h void mcview_move_up (WView *view, off_t lines);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L303'>view</a> 303 src/viewer/internal.h void mcview_move_down (WView *view, off_t lines);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L304'>view</a> 304 src/viewer/internal.h void mcview_move_left (WView *view, off_t columns);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L305'>view</a> 305 src/viewer/internal.h void mcview_move_right (WView *view, off_t columns);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L306'>view</a> 306 src/viewer/internal.h void mcview_moveto_top (WView *view);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L307'>view</a> 307 src/viewer/internal.h void mcview_moveto_bottom (WView *view);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L308'>view</a> 308 src/viewer/internal.h void mcview_moveto_bol (WView *view);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L309'>view</a> 309 src/viewer/internal.h void mcview_moveto_eol (WView *view);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L310'>view</a> 310 src/viewer/internal.h void mcview_moveto_offset (WView *view, off_t offset);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L311'>view</a> 311 src/viewer/internal.h void mcview_moveto (WView *view, off_t, off_t col);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L312'>view</a> 312 src/viewer/internal.h void mcview_coord_to_offset (WView *view, off_t *ret_offset, off_t line, off_t column);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L313'>view</a> 313 src/viewer/internal.h void mcview_offset_to_coord (WView *view, off_t *ret_line, off_t *ret_column, off_t offset);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L314'>view</a> 314 src/viewer/internal.h void mcview_place_cursor (WView *view);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L315'>view</a> 315 src/viewer/internal.h void mcview_moveto_match (WView *view);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L318'>view</a> 318 src/viewer/internal.h int mcview__get_nroff_real_len (WView *view, off_t start, off_t length);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L319'>view</a> 319 src/viewer/internal.h mcview_nroff_t *mcview_nroff_seq_new_num (WView *view, off_t lc_index);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L320'>view</a> 320 src/viewer/internal.h mcview_nroff_t *mcview_nroff_seq_new (WView *view);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L327'>view</a> 327 src/viewer/internal.h gboolean mcview_search_init (WView *view);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L328'>view</a> 328 src/viewer/internal.h void mcview_search_deinit (WView *view);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L332'>view</a> 332 src/viewer/internal.h void mcview_search (WView *view, gboolean start_search);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L349'>view</a> 349 src/viewer/internal.h mcview_is_in_panel (WView *view)</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L351'>view</a> 351 src/viewer/internal.h return (view-&gt;dpy_frame_size != 0);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L357'>view</a> 357 src/viewer/internal.h mcview_may_still_grow (WView *view)</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L359'>view</a> 359 src/viewer/internal.h return (view-&gt;growbuf_in_use &amp;&amp; !view-&gt;growbuf_finished);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L376'>view</a> 376 src/viewer/internal.h mcview_get_byte_file (WView *view, off_t byte_index, int *retval)</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L378'>view</a> 378 src/viewer/internal.h g_assert (view-&gt;datasource == DS_FILE);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L380'>view</a> 380 src/viewer/internal.h mcview_file_load_data (view, byte_index);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L381'>view</a> 381 src/viewer/internal.h if (mcview_already_loaded (view-&gt;ds_file_offset, byte_index, view-&gt;ds_file_datalen))</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L384'>view</a> 384 src/viewer/internal.h *retval = view-&gt;ds_file_data[byte_index - view-&gt;ds_file_offset];</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L395'>view</a> 395 src/viewer/internal.h mcview_get_byte (WView *view, off_t offset, int *retval)</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L397'>view</a> 397 src/viewer/internal.h switch (view-&gt;datasource)</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L401'>view</a> 401 src/viewer/internal.h return mcview_get_byte_growing_buffer (view, offset, retval);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L403'>view</a> 403 src/viewer/internal.h return mcview_get_byte_file (view, offset, retval);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L405'>view</a> 405 src/viewer/internal.h return mcview_get_byte_string (view, offset, retval);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L407'>view</a> 407 src/viewer/internal.h return mcview_get_byte_none (view, offset, retval);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L416'>view</a> 416 src/viewer/internal.h mcview_get_byte_indexed (WView *view, off_t base, off_t ofs, int *retval)</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L419'>view</a> 419 src/viewer/internal.h return mcview_get_byte (view, base + ofs, retval);</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L430'>view</a> 430 src/viewer/internal.h mcview_count_backspaces (WView *view, off_t offset)</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L435'>view</a> 435 src/viewer/internal.h while (offset &gt;= 2 * backspaces &amp;&amp; mcview_get_byte (view, offset - 2 * backspaces, &amp;c)</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L445'>view</a> 445 src/viewer/internal.h mcview_is_nroff_sequence (WView *view, off_t offset)</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L451'>view</a> 451 src/viewer/internal.h if (!mcview_get_byte_indexed (view, offset, 1, &amp;c1) || c1 != '\b')</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L454'>view</a> 454 src/viewer/internal.h if (!mcview_get_byte_indexed (view, offset, 0, &amp;c0) || !g_ascii_isprint (c0))</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L457'>view</a> 457 src/viewer/internal.h if (!mcview_get_byte_indexed (view, offset, 2, &amp;c2) || !g_ascii_isprint (c2))</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L466'>view</a> 466 src/viewer/internal.h mcview_growbuf_read_all_data (WView *view)</span>
<span class='curline'><a href='../S/src--viewer--internal.h.html#L468'>view</a> 468 src/viewer/internal.h mcview_growbuf_read_until (view, OFFSETTYPE_MAX);</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L69'>view</a> 69 src/viewer/lib.c mcview_toggle_magic_mode (WView *view)</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L76'>view</a> 76 src/viewer/lib.c view-&gt;mode_flags.magic = !view-&gt;mode_flags.magic;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L79'>view</a> 79 src/viewer/lib.c filename = g_strdup (vfs_path_as_str (view-&gt;filename_vpath));</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L80'>view</a> 80 src/viewer/lib.c command = g_strdup (view-&gt;command);</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L81'>view</a> 81 src/viewer/lib.c dir = view-&gt;dir;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L82'>view</a> 82 src/viewer/lib.c dir_idx = view-&gt;dir_idx;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L83'>view</a> 83 src/viewer/lib.c view-&gt;dir = NULL;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L84'>view</a> 84 src/viewer/lib.c view-&gt;dir_idx = NULL;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L85'>view</a> 85 src/viewer/lib.c mcview_done (view);</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L86'>view</a> 86 src/viewer/lib.c mcview_init (view);</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L87'>view</a> 87 src/viewer/lib.c mcview_load (view, command, filename, 0, 0, 0);</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L88'>view</a> 88 src/viewer/lib.c view-&gt;dir = dir;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L89'>view</a> 89 src/viewer/lib.c view-&gt;dir_idx = dir_idx;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L93'>view</a> 93 src/viewer/lib.c view-&gt;dpy_bbar_dirty = TRUE;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L94'>view</a> 94 src/viewer/lib.c view-&gt;dirty++;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L100'>view</a> 100 src/viewer/lib.c mcview_toggle_wrap_mode (WView *view)</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L102'>view</a> 102 src/viewer/lib.c view-&gt;mode_flags.wrap = !view-&gt;mode_flags.wrap;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L103'>view</a> 103 src/viewer/lib.c view-&gt;dpy_wrap_dirty = TRUE;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L104'>view</a> 104 src/viewer/lib.c view-&gt;dpy_bbar_dirty = TRUE;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L105'>view</a> 105 src/viewer/lib.c view-&gt;dirty++;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L111'>view</a> 111 src/viewer/lib.c mcview_toggle_nroff_mode (WView *view)</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L113'>view</a> 113 src/viewer/lib.c view-&gt;mode_flags.nroff = !view-&gt;mode_flags.nroff;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L115'>view</a> 115 src/viewer/lib.c view-&gt;dpy_wrap_dirty = TRUE;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L116'>view</a> 116 src/viewer/lib.c view-&gt;dpy_bbar_dirty = TRUE;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L117'>view</a> 117 src/viewer/lib.c view-&gt;dirty++;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L123'>view</a> 123 src/viewer/lib.c mcview_toggle_hex_mode (WView *view)</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L125'>view</a> 125 src/viewer/lib.c view-&gt;mode_flags.hex = !view-&gt;mode_flags.hex;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L127'>view</a> 127 src/viewer/lib.c if (view-&gt;mode_flags.hex)</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L129'>view</a> 129 src/viewer/lib.c view-&gt;hex_cursor = view-&gt;dpy_start;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L130'>view</a> 130 src/viewer/lib.c view-&gt;dpy_start = mcview_offset_rounddown (view-&gt;dpy_start, view-&gt;bytes_per_line);</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L131'>view</a> 131 src/viewer/lib.c widget_want_cursor (WIDGET (view), TRUE);</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L135'>view</a> 135 src/viewer/lib.c view-&gt;dpy_start = mcview_bol (view, view-&gt;hex_cursor, 0);</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L136'>view</a> 136 src/viewer/lib.c view-&gt;hex_cursor = view-&gt;dpy_start;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L137'>view</a> 137 src/viewer/lib.c widget_want_cursor (WIDGET (view), FALSE);</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L140'>view</a> 140 src/viewer/lib.c view-&gt;dpy_paragraph_skip_lines = 0;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L141'>view</a> 141 src/viewer/lib.c view-&gt;dpy_wrap_dirty = TRUE;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L142'>view</a> 142 src/viewer/lib.c view-&gt;dpy_bbar_dirty = TRUE;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L143'>view</a> 143 src/viewer/lib.c view-&gt;dirty++;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L149'>view</a> 149 src/viewer/lib.c mcview_init (WView *view)</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L153'>view</a> 153 src/viewer/lib.c view-&gt;filename_vpath = NULL;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L154'>view</a> 154 src/viewer/lib.c view-&gt;workdir_vpath = NULL;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L155'>view</a> 155 src/viewer/lib.c view-&gt;command = NULL;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L156'>view</a> 156 src/viewer/lib.c view-&gt;search_nroff_seq = NULL;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L158'>view</a> 158 src/viewer/lib.c mcview_set_datasource_none (view);</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L160'>view</a> 160 src/viewer/lib.c view-&gt;growbuf_in_use = FALSE;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L163'>view</a> 163 src/viewer/lib.c view-&gt;hexedit_lownibble = FALSE;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L164'>view</a> 164 src/viewer/lib.c view-&gt;locked = FALSE;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L165'>view</a> 165 src/viewer/lib.c view-&gt;coord_cache = NULL;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L167'>view</a> 167 src/viewer/lib.c view-&gt;dpy_start = 0;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L168'>view</a> 168 src/viewer/lib.c view-&gt;dpy_paragraph_skip_lines = 0;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L169'>view</a> 169 src/viewer/lib.c mcview_state_machine_init (&amp;view-&gt;dpy_state_top, 0);</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L170'>view</a> 170 src/viewer/lib.c view-&gt;dpy_wrap_dirty = FALSE;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L171'>view</a> 171 src/viewer/lib.c view-&gt;force_max = -1;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L172'>view</a> 172 src/viewer/lib.c view-&gt;dpy_text_column = 0;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L173'>view</a> 173 src/viewer/lib.c view-&gt;dpy_end = 0;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L174'>view</a> 174 src/viewer/lib.c view-&gt;hex_cursor = 0;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L175'>view</a> 175 src/viewer/lib.c view-&gt;cursor_col = 0;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L176'>view</a> 176 src/viewer/lib.c view-&gt;cursor_row = 0;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L177'>view</a> 177 src/viewer/lib.c view-&gt;change_list = NULL;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L181'>view</a> 181 src/viewer/lib.c view-&gt;dirty = 0;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L182'>view</a> 182 src/viewer/lib.c view-&gt;dpy_bbar_dirty = TRUE;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L183'>view</a> 183 src/viewer/lib.c view-&gt;bytes_per_line = 1;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L185'>view</a> 185 src/viewer/lib.c view-&gt;search_start = 0;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L186'>view</a> 186 src/viewer/lib.c view-&gt;search_end = 0;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L188'>view</a> 188 src/viewer/lib.c view-&gt;marker = 0;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L189'>view</a> 189 src/viewer/lib.c for (i = 0; i &lt; G_N_ELEMENTS (view-&gt;marks); i++)</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L190'>view</a> 190 src/viewer/lib.c view-&gt;marks[i] = 0;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L192'>view</a> 192 src/viewer/lib.c view-&gt;update_steps = 0;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L193'>view</a> 193 src/viewer/lib.c view-&gt;update_activate = 0;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L195'>view</a> 195 src/viewer/lib.c view-&gt;saved_bookmarks = NULL;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L201'>view</a> 201 src/viewer/lib.c mcview_done (WView *view)</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L204'>view</a> 204 src/viewer/lib.c if (mcview_remember_file_position &amp;&amp; view-&gt;filename_vpath != NULL)</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L206'>view</a> 206 src/viewer/lib.c save_file_position (view-&gt;filename_vpath, -1, 0,</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L207'>view</a> 207 src/viewer/lib.c view-&gt;mode_flags.hex ? view-&gt;hex_cursor : view-&gt;dpy_start,</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L208'>view</a> 208 src/viewer/lib.c view-&gt;saved_bookmarks);</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L209'>view</a> 209 src/viewer/lib.c view-&gt;saved_bookmarks = NULL;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L213'>view</a> 213 src/viewer/lib.c mcview_global_flags = view-&gt;mode_flags;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L217'>view</a> 217 src/viewer/lib.c vfs_path_free (view-&gt;filename_vpath, TRUE);</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L218'>view</a> 218 src/viewer/lib.c view-&gt;filename_vpath = NULL;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L219'>view</a> 219 src/viewer/lib.c vfs_path_free (view-&gt;workdir_vpath, TRUE);</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L220'>view</a> 220 src/viewer/lib.c view-&gt;workdir_vpath = NULL;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L221'>view</a> 221 src/viewer/lib.c MC_PTR_FREE (view-&gt;command);</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L223'>view</a> 223 src/viewer/lib.c mcview_close_datasource (view);</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L226'>view</a> 226 src/viewer/lib.c if (view-&gt;coord_cache != NULL)</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L228'>view</a> 228 src/viewer/lib.c g_ptr_array_free (view-&gt;coord_cache, TRUE);</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L229'>view</a> 229 src/viewer/lib.c view-&gt;coord_cache = NULL;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L232'>view</a> 232 src/viewer/lib.c if (view-&gt;converter == INVALID_CONV)</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L233'>view</a> 233 src/viewer/lib.c view-&gt;converter = str_cnv_from_term;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L235'>view</a> 235 src/viewer/lib.c if (view-&gt;converter != str_cnv_from_term)</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L237'>view</a> 237 src/viewer/lib.c str_close_conv (view-&gt;converter);</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L238'>view</a> 238 src/viewer/lib.c view-&gt;converter = str_cnv_from_term;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L241'>view</a> 241 src/viewer/lib.c mcview_search_deinit (view);</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L242'>view</a> 242 src/viewer/lib.c view-&gt;search = NULL;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L243'>view</a> 243 src/viewer/lib.c view-&gt;last_search_string = NULL;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L244'>view</a> 244 src/viewer/lib.c mcview_hexedit_free_change_list (view);</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L246'>view</a> 246 src/viewer/lib.c if (mc_global.mc_run_mode == MC_RUN_VIEWER &amp;&amp; view-&gt;dir != NULL)</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L249'>view</a> 249 src/viewer/lib.c dir_list_free_list (view-&gt;dir);</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L250'>view</a> 250 src/viewer/lib.c g_free (view-&gt;dir);</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L251'>view</a> 251 src/viewer/lib.c g_free (view-&gt;dir_idx);</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L254'>view</a> 254 src/viewer/lib.c view-&gt;dir = NULL;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L260'>view</a> 260 src/viewer/lib.c mcview_set_codeset (WView *view)</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L264'>view</a> 264 src/viewer/lib.c view-&gt;utf8 = TRUE;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L273'>view</a> 273 src/viewer/lib.c if (view-&gt;converter != str_cnv_from_term)</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L274'>view</a> 274 src/viewer/lib.c str_close_conv (view-&gt;converter);</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L275'>view</a> 275 src/viewer/lib.c view-&gt;converter = conv;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L277'>view</a> 277 src/viewer/lib.c view-&gt;utf8 = (gboolean) str_isutf8 (cp_id);</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L278'>view</a> 278 src/viewer/lib.c view-&gt;dpy_wrap_dirty = TRUE;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L285'>view</a> 285 src/viewer/lib.c mcview_select_encoding (WView *view)</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L288'>view</a> 288 src/viewer/lib.c mcview_set_codeset (view);</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L294'>view</a> 294 src/viewer/lib.c mcview_show_error (WView *view, const char *format, const char *filename)</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L296'>view</a> 296 src/viewer/lib.c if (mcview_is_in_panel (view))</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L297'>view</a> 297 src/viewer/lib.c mcview_set_datasource_string (view, filename);</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L310'>view</a> 310 src/viewer/lib.c mcview_bol (WView *view, off_t current, off_t limit)</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L317'>view</a> 317 src/viewer/lib.c const off_t filesize = mcview_get_filesize (view);</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L322'>view</a> 322 src/viewer/lib.c if (!mcview_get_byte (view, current, &amp;c))</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L327'>view</a> 327 src/viewer/lib.c if (!mcview_get_byte (view, current - 1, &amp;c))</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L336'>view</a> 336 src/viewer/lib.c if (!mcview_get_byte (view, current - 1, &amp;c))</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L351'>view</a> 351 src/viewer/lib.c mcview_eol (WView *view, off_t current)</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L359'>view</a> 359 src/viewer/lib.c for (; mcview_get_byte (view, current, &amp;c); current++)</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L380'>view</a> 380 src/viewer/lib.c const WView *view;</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L385'>view</a> 385 src/viewer/lib.c view = (const WView *) widget_find_by_type (CONST_WIDGET (h), mcview_callback);</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L386'>view</a> 386 src/viewer/lib.c modified = view-&gt;hexedit_mode &amp;&amp; (view-&gt;change_list != NULL) ? "(*) " : " ";</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L387'>view</a> 387 src/viewer/lib.c view_filename = vfs_path_as_str (view-&gt;filename_vpath);</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L391'>view</a> 391 src/viewer/lib.c file_label = view_filename != NULL ? view_filename : view-&gt;command != NULL ? view-&gt;command : "";</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L400'>view</a> 400 src/viewer/lib.c mcview_calc_percent (WView *view, off_t p)</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L405'>view</a> 405 src/viewer/lib.c if (view-&gt;status_area.cols &lt; 1 || (view-&gt;status_area.x + view-&gt;status_area.cols) &lt; 4)</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L407'>view</a> 407 src/viewer/lib.c if (mcview_may_still_grow (view))</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L410'>view</a> 410 src/viewer/lib.c filesize = mcview_get_filesize (view);</span>
<span class='curline'><a href='../S/src--viewer--lib.c.html#L411'>view</a> 411 src/viewer/lib.c if (view-&gt;mode_flags.hex &amp;&amp; filesize &gt; 0)</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L86'>view</a> 86 src/viewer/mcviewer.c WView *view = (WView *) w;</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L87'>view</a> 87 src/viewer/mcviewer.c const WRect *r = &amp;view-&gt;data_area;</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L93'>view</a> 93 src/viewer/mcviewer.c if (mcview_is_in_panel (view))</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L113'>view</a> 113 src/viewer/mcviewer.c if (!view-&gt;mode_flags.wrap)</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L122'>view</a> 122 src/viewer/mcviewer.c mcview_move_left (view, 1);</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L132'>view</a> 132 src/viewer/mcviewer.c mcview_move_right (view, 1);</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L146'>view</a> 146 src/viewer/mcviewer.c mcview_move_up (view, r-&gt;lines / 2);</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L148'>view</a> 148 src/viewer/mcviewer.c mcview_move_up (view, 1);</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L160'>view</a> 160 src/viewer/mcviewer.c mcview_move_down (view, r-&gt;lines / 2);</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L162'>view</a> 162 src/viewer/mcviewer.c mcview_move_down (view, 1);</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L172'>view</a> 172 src/viewer/mcviewer.c mcview_move_up (view, 2);</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L180'>view</a> 180 src/viewer/mcviewer.c mcview_move_down (view, 2);</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L191'>view</a> 191 src/viewer/mcviewer.c mcview_update (view);</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L201'>view</a> 201 src/viewer/mcviewer.c WView *view;</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L204'>view</a> 204 src/viewer/mcviewer.c view = g_new0 (WView, 1);</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L205'>view</a> 205 src/viewer/mcviewer.c w = WIDGET (view);</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L211'>view</a> 211 src/viewer/mcviewer.c mcview_clear_mode_flags (&amp;view-&gt;mode_flags);</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L212'>view</a> 212 src/viewer/mcviewer.c view-&gt;hexedit_mode = FALSE;</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L213'>view</a> 213 src/viewer/mcviewer.c view-&gt;hex_keymap = viewer_hex_map;</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L214'>view</a> 214 src/viewer/mcviewer.c view-&gt;hexview_in_text = FALSE;</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L215'>view</a> 215 src/viewer/mcviewer.c view-&gt;locked = FALSE;</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L217'>view</a> 217 src/viewer/mcviewer.c view-&gt;dpy_frame_size = is_panel ? 1 : 0;</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L218'>view</a> 218 src/viewer/mcviewer.c view-&gt;converter = str_cnv_from_term;</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L220'>view</a> 220 src/viewer/mcviewer.c mcview_init (view);</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L223'>view</a> 223 src/viewer/mcviewer.c mcview_toggle_hex_mode (view);</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L225'>view</a> 225 src/viewer/mcviewer.c mcview_toggle_nroff_mode (view);</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L227'>view</a> 227 src/viewer/mcviewer.c mcview_toggle_wrap_mode (view);</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L229'>view</a> 229 src/viewer/mcviewer.c mcview_toggle_magic_mode (view);</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L231'>view</a> 231 src/viewer/mcviewer.c return view;</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L285'>view</a> 285 src/viewer/mcviewer.c mcview_load (WView *view, const char *command, const char *file, int start_line, off_t search_start,</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L291'>view</a> 291 src/viewer/mcviewer.c g_assert (view-&gt;bytes_per_line != 0);</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L293'>view</a> 293 src/viewer/mcviewer.c view-&gt;filename_vpath = vfs_path_from_str (file);</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L298'>view</a> 298 src/viewer/mcviewer.c vfs_path_free (view-&gt;workdir_vpath, TRUE);</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L305'>view</a> 305 src/viewer/mcviewer.c view-&gt;workdir_vpath = vfs_path_append_new (p, file, (char *) NULL);</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L316'>view</a> 316 src/viewer/mcviewer.c view-&gt;workdir_vpath = vfs_path_from_str (dir);</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L321'>view</a> 321 src/viewer/mcviewer.c if (!mcview_is_in_panel (view))</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L322'>view</a> 322 src/viewer/mcviewer.c view-&gt;dpy_text_column = 0;</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L324'>view</a> 324 src/viewer/mcviewer.c mcview_set_codeset (view);</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L326'>view</a> 326 src/viewer/mcviewer.c if (command != NULL &amp;&amp; (view-&gt;mode_flags.magic || file == NULL || file[0] == '\0'))</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L327'>view</a> 327 src/viewer/mcviewer.c retval = mcview_load_command_output (view, command);</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L339'>view</a> 339 src/viewer/mcviewer.c mcview_close_datasource (view);</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L340'>view</a> 340 src/viewer/mcviewer.c mcview_show_error (view, _ ("Cannot open\n%s"), file);</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L341'>view</a> 341 src/viewer/mcviewer.c vfs_path_free (view-&gt;filename_vpath, TRUE);</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L342'>view</a> 342 src/viewer/mcviewer.c view-&gt;filename_vpath = NULL;</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L343'>view</a> 343 src/viewer/mcviewer.c vfs_path_free (view-&gt;workdir_vpath, TRUE);</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L344'>view</a> 344 src/viewer/mcviewer.c view-&gt;workdir_vpath = NULL;</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L352'>view</a> 352 src/viewer/mcviewer.c mcview_close_datasource (view);</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L353'>view</a> 353 src/viewer/mcviewer.c mcview_show_error (view, _ ("Cannot stat\n%s"), file);</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L354'>view</a> 354 src/viewer/mcviewer.c vfs_path_free (view-&gt;filename_vpath, TRUE);</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L355'>view</a> 355 src/viewer/mcviewer.c view-&gt;filename_vpath = NULL;</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L356'>view</a> 356 src/viewer/mcviewer.c vfs_path_free (view-&gt;workdir_vpath, TRUE);</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L357'>view</a> 357 src/viewer/mcviewer.c view-&gt;workdir_vpath = NULL;</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L364'>view</a> 364 src/viewer/mcviewer.c mcview_close_datasource (view);</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L366'>view</a> 366 src/viewer/mcviewer.c mcview_show_error (view, NULL, tmp);</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L367'>view</a> 367 src/viewer/mcviewer.c vfs_path_free (view-&gt;filename_vpath, TRUE);</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L368'>view</a> 368 src/viewer/mcviewer.c view-&gt;filename_vpath = NULL;</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L369'>view</a> 369 src/viewer/mcviewer.c vfs_path_free (view-&gt;workdir_vpath, TRUE);</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L370'>view</a> 370 src/viewer/mcviewer.c view-&gt;workdir_vpath = NULL;</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L377'>view</a> 377 src/viewer/mcviewer.c mcview_set_datasource_vfs_pipe (view, fd);</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L381'>view</a> 381 src/viewer/mcviewer.c if (view-&gt;mode_flags.magic)</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L401'>view</a> 401 src/viewer/mcviewer.c mcview_close_datasource (view);</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L402'>view</a> 402 src/viewer/mcviewer.c mcview_show_error (view, _ ("Cannot open\n%s\nin parse mode\n%s"), file);</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L413'>view</a> 413 src/viewer/mcviewer.c mcview_set_datasource_file (view, fd, &amp;st);</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L419'>view</a> 419 src/viewer/mcviewer.c view-&gt;command = g_strdup (command);</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L420'>view</a> 420 src/viewer/mcviewer.c view-&gt;dpy_start = 0;</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L421'>view</a> 421 src/viewer/mcviewer.c view-&gt;dpy_paragraph_skip_lines = 0;</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L422'>view</a> 422 src/viewer/mcviewer.c mcview_state_machine_init (&amp;view-&gt;dpy_state_top, 0);</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L423'>view</a> 423 src/viewer/mcviewer.c view-&gt;dpy_wrap_dirty = FALSE;</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L424'>view</a> 424 src/viewer/mcviewer.c view-&gt;force_max = -1;</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L425'>view</a> 425 src/viewer/mcviewer.c view-&gt;dpy_text_column = 0;</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L427'>view</a> 427 src/viewer/mcviewer.c mcview_compute_areas (view);</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L428'>view</a> 428 src/viewer/mcviewer.c mcview_update_bytes_per_line (view);</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L430'>view</a> 430 src/viewer/mcviewer.c if (mcview_remember_file_position &amp;&amp; view-&gt;filename_vpath != NULL &amp;&amp; start_line == 0)</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L435'>view</a> 435 src/viewer/mcviewer.c load_file_position (view-&gt;filename_vpath, &amp;line, &amp;col, &amp;new_offset, &amp;view-&gt;saved_bookmarks);</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L436'>view</a> 436 src/viewer/mcviewer.c max_offset = mcview_get_filesize (view) - 1;</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L441'>view</a> 441 src/viewer/mcviewer.c if (!view-&gt;mode_flags.hex)</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L443'>view</a> 443 src/viewer/mcviewer.c view-&gt;dpy_start = mcview_bol (view, new_offset, 0);</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L444'>view</a> 444 src/viewer/mcviewer.c view-&gt;dpy_wrap_dirty = TRUE;</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L448'>view</a> 448 src/viewer/mcviewer.c view-&gt;dpy_start = new_offset - new_offset % view-&gt;bytes_per_line;</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L449'>view</a> 449 src/viewer/mcviewer.c view-&gt;hex_cursor = new_offset;</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L453'>view</a> 453 src/viewer/mcviewer.c mcview_moveto (view, start_line - 1, 0);</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L455'>view</a> 455 src/viewer/mcviewer.c view-&gt;search_start = search_start;</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L456'>view</a> 456 src/viewer/mcviewer.c view-&gt;search_end = search_end;</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L457'>view</a> 457 src/viewer/mcviewer.c view-&gt;hexedit_lownibble = FALSE;</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L458'>view</a> 458 src/viewer/mcviewer.c view-&gt;hexview_in_text = FALSE;</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.c.html#L459'>view</a> 459 src/viewer/mcviewer.c view-&gt;change_list = NULL;</span>
<span class='curline'><a href='../S/src--viewer--mcviewer.h.html#L50'>view</a> 50 src/viewer/mcviewer.h extern gboolean mcview_load (WView *view, const char *command, const char *file, int start_line,</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L73'>view</a> 73 src/viewer/move.c mcview_scroll_to_cursor (WView *view)</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L75'>view</a> 75 src/viewer/move.c if (view-&gt;mode_flags.hex)</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L77'>view</a> 77 src/viewer/move.c off_t bytes = view-&gt;bytes_per_line;</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L78'>view</a> 78 src/viewer/move.c off_t cursor = view-&gt;hex_cursor;</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L79'>view</a> 79 src/viewer/move.c off_t topleft = view-&gt;dpy_start;</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L82'>view</a> 82 src/viewer/move.c displaysize = view-&gt;data_area.lines * bytes;</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L87'>view</a> 87 src/viewer/move.c view-&gt;dpy_start = topleft;</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L88'>view</a> 88 src/viewer/move.c view-&gt;dpy_paragraph_skip_lines = 0;</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L89'>view</a> 89 src/viewer/move.c view-&gt;dpy_wrap_dirty = TRUE;</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L96'>view</a> 96 src/viewer/move.c mcview_movement_fixups (WView *view, gboolean reset_search)</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L98'>view</a> 98 src/viewer/move.c mcview_scroll_to_cursor (view);</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L102'>view</a> 102 src/viewer/move.c view-&gt;search_start = view-&gt;mode_flags.hex ? view-&gt;hex_cursor : view-&gt;dpy_start;</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L103'>view</a> 103 src/viewer/move.c view-&gt;search_end = view-&gt;search_start;</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L106'>view</a> 106 src/viewer/move.c view-&gt;dirty++;</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L114'>view</a> 114 src/viewer/move.c mcview_move_up (WView *view, off_t lines)</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L116'>view</a> 116 src/viewer/move.c if (!view-&gt;mode_flags.hex)</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L117'>view</a> 117 src/viewer/move.c mcview_ascii_move_up (view, lines);</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L122'>view</a> 122 src/viewer/move.c bytes = lines * view-&gt;bytes_per_line;</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L124'>view</a> 124 src/viewer/move.c if (view-&gt;hex_cursor &lt; bytes)</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L125'>view</a> 125 src/viewer/move.c view-&gt;hex_cursor %= view-&gt;bytes_per_line;</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L128'>view</a> 128 src/viewer/move.c view-&gt;hex_cursor -= bytes;</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L129'>view</a> 129 src/viewer/move.c if (view-&gt;hex_cursor &lt; view-&gt;dpy_start)</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L131'>view</a> 131 src/viewer/move.c view-&gt;dpy_start = DOZ (view-&gt;dpy_start, bytes);</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L132'>view</a> 132 src/viewer/move.c view-&gt;dpy_paragraph_skip_lines = 0;</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L133'>view</a> 133 src/viewer/move.c view-&gt;dpy_wrap_dirty = TRUE;</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L138'>view</a> 138 src/viewer/move.c mcview_movement_fixups (view, TRUE);</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L144'>view</a> 144 src/viewer/move.c mcview_move_down (WView *view, off_t lines)</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L148'>view</a> 148 src/viewer/move.c last_byte = mcview_get_filesize (view);</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L150'>view</a> 150 src/viewer/move.c if (!view-&gt;mode_flags.hex)</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L151'>view</a> 151 src/viewer/move.c mcview_ascii_move_down (view, lines);</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L156'>view</a> 156 src/viewer/move.c limit = DOZ (last_byte, (off_t) view-&gt;bytes_per_line);</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L158'>view</a> 158 src/viewer/move.c for (i = 0; i &lt; lines &amp;&amp; view-&gt;hex_cursor &lt; limit; i++)</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L160'>view</a> 160 src/viewer/move.c view-&gt;hex_cursor += view-&gt;bytes_per_line;</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L164'>view</a> 164 src/viewer/move.c view-&gt;dpy_start += view-&gt;bytes_per_line;</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L165'>view</a> 165 src/viewer/move.c view-&gt;dpy_paragraph_skip_lines = 0;</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L166'>view</a> 166 src/viewer/move.c view-&gt;dpy_wrap_dirty = TRUE;</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L171'>view</a> 171 src/viewer/move.c mcview_movement_fixups (view, TRUE);</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L177'>view</a> 177 src/viewer/move.c mcview_move_left (WView *view, off_t columns)</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L179'>view</a> 179 src/viewer/move.c if (view-&gt;mode_flags.hex)</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L181'>view</a> 181 src/viewer/move.c off_t old_cursor = view-&gt;hex_cursor;</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L185'>view</a> 185 src/viewer/move.c if (view-&gt;hexview_in_text || !view-&gt;hexedit_lownibble)</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L186'>view</a> 186 src/viewer/move.c if (view-&gt;hex_cursor &gt; 0)</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L187'>view</a> 187 src/viewer/move.c view-&gt;hex_cursor--;</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L189'>view</a> 189 src/viewer/move.c if (!view-&gt;hexview_in_text)</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L190'>view</a> 190 src/viewer/move.c if (old_cursor &gt; 0 || view-&gt;hexedit_lownibble)</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L191'>view</a> 191 src/viewer/move.c view-&gt;hexedit_lownibble = !view-&gt;hexedit_lownibble;</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L193'>view</a> 193 src/viewer/move.c else if (!view-&gt;mode_flags.wrap)</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L194'>view</a> 194 src/viewer/move.c view-&gt;dpy_text_column = DOZ (view-&gt;dpy_text_column, columns);</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L196'>view</a> 196 src/viewer/move.c mcview_movement_fixups (view, FALSE);</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L202'>view</a> 202 src/viewer/move.c mcview_move_right (WView *view, off_t columns)</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L204'>view</a> 204 src/viewer/move.c if (view-&gt;mode_flags.hex)</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L207'>view</a> 207 src/viewer/move.c off_t old_cursor = view-&gt;hex_cursor;</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L209'>view</a> 209 src/viewer/move.c last_byte = mcview_get_filesize (view);</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L214'>view</a> 214 src/viewer/move.c if (view-&gt;hexview_in_text || view-&gt;hexedit_lownibble)</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L215'>view</a> 215 src/viewer/move.c if (view-&gt;hex_cursor &lt; last_byte)</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L216'>view</a> 216 src/viewer/move.c view-&gt;hex_cursor++;</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L218'>view</a> 218 src/viewer/move.c if (!view-&gt;hexview_in_text)</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L219'>view</a> 219 src/viewer/move.c if (old_cursor &lt; last_byte || !view-&gt;hexedit_lownibble)</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L220'>view</a> 220 src/viewer/move.c view-&gt;hexedit_lownibble = !view-&gt;hexedit_lownibble;</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L222'>view</a> 222 src/viewer/move.c else if (!view-&gt;mode_flags.wrap)</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L223'>view</a> 223 src/viewer/move.c view-&gt;dpy_text_column += columns;</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L225'>view</a> 225 src/viewer/move.c mcview_movement_fixups (view, FALSE);</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L231'>view</a> 231 src/viewer/move.c mcview_moveto_top (WView *view)</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L233'>view</a> 233 src/viewer/move.c view-&gt;dpy_start = 0;</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L234'>view</a> 234 src/viewer/move.c view-&gt;dpy_paragraph_skip_lines = 0;</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L235'>view</a> 235 src/viewer/move.c mcview_state_machine_init (&amp;view-&gt;dpy_state_top, 0);</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L236'>view</a> 236 src/viewer/move.c view-&gt;hex_cursor = 0;</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L237'>view</a> 237 src/viewer/move.c view-&gt;dpy_text_column = 0;</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L238'>view</a> 238 src/viewer/move.c mcview_movement_fixups (view, TRUE);</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L244'>view</a> 244 src/viewer/move.c mcview_moveto_bottom (WView *view)</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L248'>view</a> 248 src/viewer/move.c mcview_update_filesize (view);</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L250'>view</a> 250 src/viewer/move.c if (view-&gt;growbuf_in_use)</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L251'>view</a> 251 src/viewer/move.c mcview_growbuf_read_all_data (view);</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L253'>view</a> 253 src/viewer/move.c filesize = mcview_get_filesize (view);</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L255'>view</a> 255 src/viewer/move.c if (view-&gt;mode_flags.hex)</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L257'>view</a> 257 src/viewer/move.c view-&gt;hex_cursor = DOZ (filesize, 1);</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L258'>view</a> 258 src/viewer/move.c mcview_movement_fixups (view, TRUE);</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L262'>view</a> 262 src/viewer/move.c view-&gt;dpy_start = filesize;</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L263'>view</a> 263 src/viewer/move.c view-&gt;dpy_paragraph_skip_lines = 0;</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L264'>view</a> 264 src/viewer/move.c view-&gt;dpy_wrap_dirty = TRUE;</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L265'>view</a> 265 src/viewer/move.c mcview_move_up (view, view-&gt;data_area.lines);</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L267'>view</a> 267 src/viewer/move.c view-&gt;search_start = filesize;</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L268'>view</a> 268 src/viewer/move.c view-&gt;search_end = view-&gt;search_start;</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L275'>view</a> 275 src/viewer/move.c mcview_moveto_bol (WView *view)</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L277'>view</a> 277 src/viewer/move.c if (!view-&gt;mode_flags.hex)</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L278'>view</a> 278 src/viewer/move.c mcview_ascii_moveto_bol (view);</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L281'>view</a> 281 src/viewer/move.c view-&gt;hex_cursor -= view-&gt;hex_cursor % view-&gt;bytes_per_line;</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L282'>view</a> 282 src/viewer/move.c view-&gt;dpy_text_column = 0;</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L285'>view</a> 285 src/viewer/move.c mcview_movement_fixups (view, TRUE);</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L291'>view</a> 291 src/viewer/move.c mcview_moveto_eol (WView *view)</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L295'>view</a> 295 src/viewer/move.c if (!view-&gt;mode_flags.hex)</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L296'>view</a> 296 src/viewer/move.c mcview_ascii_moveto_eol (view);</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L301'>view</a> 301 src/viewer/move.c bol = mcview_offset_rounddown (view-&gt;hex_cursor, view-&gt;bytes_per_line);</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L303'>view</a> 303 src/viewer/move.c if (mcview_get_byte_indexed (view, bol, view-&gt;bytes_per_line - 1, NULL))</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L304'>view</a> 304 src/viewer/move.c view-&gt;hex_cursor = bol + view-&gt;bytes_per_line - 1;</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L307'>view</a> 307 src/viewer/move.c filesize = mcview_get_filesize (view);</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L308'>view</a> 308 src/viewer/move.c view-&gt;hex_cursor = DOZ (filesize, 1);</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L312'>view</a> 312 src/viewer/move.c mcview_movement_fixups (view, FALSE);</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L318'>view</a> 318 src/viewer/move.c mcview_moveto_offset (WView *view, off_t offset)</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L320'>view</a> 320 src/viewer/move.c if (view-&gt;mode_flags.hex)</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L322'>view</a> 322 src/viewer/move.c view-&gt;hex_cursor = offset;</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L323'>view</a> 323 src/viewer/move.c view-&gt;dpy_start = offset - offset % view-&gt;bytes_per_line;</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L324'>view</a> 324 src/viewer/move.c view-&gt;dpy_paragraph_skip_lines = 0;</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L325'>view</a> 325 src/viewer/move.c view-&gt;dpy_wrap_dirty = TRUE;</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L329'>view</a> 329 src/viewer/move.c view-&gt;dpy_start = offset;</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L330'>view</a> 330 src/viewer/move.c view-&gt;dpy_paragraph_skip_lines = 0;</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L331'>view</a> 331 src/viewer/move.c view-&gt;dpy_wrap_dirty = TRUE;</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L334'>view</a> 334 src/viewer/move.c mcview_movement_fixups (view, TRUE);</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L340'>view</a> 340 src/viewer/move.c mcview_moveto (WView *view, off_t line, off_t col)</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L344'>view</a> 344 src/viewer/move.c mcview_coord_to_offset (view, &amp;offset, line, col);</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L345'>view</a> 345 src/viewer/move.c mcview_moveto_offset (view, offset);</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L351'>view</a> 351 src/viewer/move.c mcview_coord_to_offset (WView *view, off_t *ret_offset, off_t line, off_t column)</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L358'>view</a> 358 src/viewer/move.c mcview_ccache_lookup (view, &amp;coord, CCACHE_OFFSET);</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L365'>view</a> 365 src/viewer/move.c mcview_offset_to_coord (WView *view, off_t *ret_line, off_t *ret_column, off_t offset)</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L370'>view</a> 370 src/viewer/move.c mcview_ccache_lookup (view, &amp;coord, CCACHE_LINECOL);</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L373'>view</a> 373 src/viewer/move.c *ret_column = view-&gt;mode_flags.nroff ? coord.cc_nroff_column : coord.cc_column;</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L379'>view</a> 379 src/viewer/move.c mcview_place_cursor (WView *view)</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L381'>view</a> 381 src/viewer/move.c const WRect *r = &amp;view-&gt;data_area;</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L382'>view</a> 382 src/viewer/move.c int col = view-&gt;cursor_col;</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L384'>view</a> 384 src/viewer/move.c if (!view-&gt;hexview_in_text &amp;&amp; view-&gt;hexedit_lownibble)</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L387'>view</a> 387 src/viewer/move.c widget_gotoyx (view, r-&gt;y + view-&gt;cursor_row, r-&gt;x + col);</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L396'>view</a> 396 src/viewer/move.c mcview_moveto_match (WView *view)</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L398'>view</a> 398 src/viewer/move.c if (view-&gt;mode_flags.hex)</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L400'>view</a> 400 src/viewer/move.c view-&gt;hex_cursor = view-&gt;search_start;</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L401'>view</a> 401 src/viewer/move.c view-&gt;hexedit_lownibble = FALSE;</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L402'>view</a> 402 src/viewer/move.c view-&gt;dpy_start = view-&gt;search_start - view-&gt;search_start % view-&gt;bytes_per_line;</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L403'>view</a> 403 src/viewer/move.c view-&gt;dpy_end = view-&gt;search_end - view-&gt;search_end % view-&gt;bytes_per_line;</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L404'>view</a> 404 src/viewer/move.c view-&gt;dpy_paragraph_skip_lines = 0;</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L405'>view</a> 405 src/viewer/move.c view-&gt;dpy_wrap_dirty = TRUE;</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L409'>view</a> 409 src/viewer/move.c view-&gt;dpy_start = mcview_bol (view, view-&gt;search_start, 0);</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L410'>view</a> 410 src/viewer/move.c view-&gt;dpy_paragraph_skip_lines = 0;</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L411'>view</a> 411 src/viewer/move.c view-&gt;dpy_wrap_dirty = TRUE;</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L414'>view</a> 414 src/viewer/move.c mcview_scroll_to_cursor (view);</span>
<span class='curline'><a href='../S/src--viewer--move.c.html#L415'>view</a> 415 src/viewer/move.c view-&gt;dirty++;</span>
<span class='curline'><a href='../S/src--viewer--nroff.c.html#L64'>view</a> 64 src/viewer/nroff.c if (nroff-&gt;view-&gt;utf8)</span>
<span class='curline'><a href='../S/src--viewer--nroff.c.html#L66'>view</a> 66 src/viewer/nroff.c if (!mcview_get_utf (nroff-&gt;view, nroff_index, &amp;c, &amp;nroff-&gt;char_length))</span>
<span class='curline'><a href='../S/src--viewer--nroff.c.html#L70'>view</a> 70 src/viewer/nroff.c if (!mcview_get_byte (nroff-&gt;view, nroff_index, &amp;c) || !g_ascii_isprint (c))</span>
<span class='curline'><a href='../S/src--viewer--nroff.c.html#L77'>view</a> 77 src/viewer/nroff.c if (!mcview_get_byte (nroff-&gt;view, nroff_index, &amp;c))</span>
<span class='curline'><a href='../S/src--viewer--nroff.c.html#L91'>view</a> 91 src/viewer/nroff.c mcview__get_nroff_real_len (WView *view, off_t start, off_t length)</span>
<span class='curline'><a href='../S/src--viewer--nroff.c.html#L97'>view</a> 97 src/viewer/nroff.c if (!view-&gt;mode_flags.nroff)</span>
<span class='curline'><a href='../S/src--viewer--nroff.c.html#L100'>view</a> 100 src/viewer/nroff.c nroff = mcview_nroff_seq_new_num (view, start);</span>
<span class='curline'><a href='../S/src--viewer--nroff.c.html#L130'>view</a> 130 src/viewer/nroff.c mcview_nroff_seq_new_num (WView *view, off_t lc_index)</span>
<span class='curline'><a href='../S/src--viewer--nroff.c.html#L138'>view</a> 138 src/viewer/nroff.c nroff-&gt;view = view;</span>
<span class='curline'><a href='../S/src--viewer--nroff.c.html#L147'>view</a> 147 src/viewer/nroff.c mcview_nroff_seq_new (WView *view)</span>
<span class='curline'><a href='../S/src--viewer--nroff.c.html#L149'>view</a> 149 src/viewer/nroff.c return mcview_nroff_seq_new_num (view, (off_t) 0);</span>
<span class='curline'><a href='../S/src--viewer--nroff.c.html#L176'>view</a> 176 src/viewer/nroff.c if (!mcview_get_byte (nroff-&gt;view, nroff-&gt;index + nroff-&gt;char_length, &amp;next) || next != '\b')</span>
<span class='curline'><a href='../S/src--viewer--nroff.c.html#L183'>view</a> 183 src/viewer/nroff.c &amp;&amp; mcview_get_byte (nroff-&gt;view, nroff-&gt;index + 2 + nroff-&gt;char_length, &amp;next3)</span>
<span class='curline'><a href='../S/src--viewer--nroff.c.html#L272'>view</a> 272 src/viewer/nroff.c if (!mcview_get_byte (nroff-&gt;view, prev_index, &amp;prev) || prev != '\b')</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L66'>view</a> 66 src/viewer/search.c WView *view;</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L90'>view</a> 90 src/viewer/search.c percent = mcview_calc_percent (vsm-&gt;view, vsm-&gt;offset);</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L93'>view</a> 93 src/viewer/search.c label_set_textv (ssm-&gt;label, _ ("Searching %s: %3d%%"), vsm-&gt;view-&gt;last_search_string,</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L96'>view</a> 96 src/viewer/search.c label_set_textv (ssm-&gt;label, _ ("Searching %s"), vsm-&gt;view-&gt;last_search_string);</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L118'>view</a> 118 src/viewer/search.c mcview_calculate_start_of_previous_line (WView *view, const off_t current_pos)</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L120'>view</a> 120 src/viewer/search.c const off_t bol = mcview_bol (view, current_pos, 0);</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L126'>view</a> 126 src/viewer/search.c return mcview_bol (view, bol - 1, 0);</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L132'>view</a> 132 src/viewer/search.c mcview_search_update_steps (WView *view)</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L136'>view</a> 136 src/viewer/search.c filesize = mcview_get_filesize (view);</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L139'>view</a> 139 src/viewer/search.c view-&gt;update_steps = filesize / 100;</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L141'>view</a> 141 src/viewer/search.c view-&gt;update_steps = 40000;</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L144'>view</a> 144 src/viewer/search.c if (view-&gt;update_steps &lt; 20000)</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L145'>view</a> 145 src/viewer/search.c view-&gt;update_steps = 20000;</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L148'>view</a> 148 src/viewer/search.c if (view-&gt;update_steps &gt; 40000)</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L149'>view</a> 149 src/viewer/search.c view-&gt;update_steps = 40000;</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L157'>view</a> 157 src/viewer/search.c WView *view = ssm-&gt;view;</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L159'>view</a> 159 src/viewer/search.c view-&gt;search_numNeedSkipChar = 0;</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L164'>view</a> 164 src/viewer/search.c search_end = mcview_get_filesize (view);</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L166'>view</a> 166 src/viewer/search.c if ((view-&gt;search_line_type &amp; MC_SEARCH_LINE_BEGIN) != 0)</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L167'>view</a> 167 src/viewer/search.c search_start = mcview_bol (view, search_start, 0);</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L173'>view</a> 173 src/viewer/search.c view-&gt;search_nroff_seq-&gt;index = search_start;</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L174'>view</a> 174 src/viewer/search.c mcview_nroff_seq_info (view-&gt;search_nroff_seq);</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L176'>view</a> 176 src/viewer/search.c if (search_end &gt; search_start + (off_t) view-&gt;search-&gt;original.str-&gt;len</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L177'>view</a> 177 src/viewer/search.c &amp;&amp; mc_search_is_fixed_search_str (view-&gt;search))</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L178'>view</a> 178 src/viewer/search.c search_end = search_start + view-&gt;search-&gt;original.str-&gt;len;</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L180'>view</a> 180 src/viewer/search.c ok = mc_search_run (view-&gt;search, (void *) ssm, search_start, search_end, len);</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L181'>view</a> 181 src/viewer/search.c if (ok &amp;&amp; view-&gt;search-&gt;normal_offset == search_start)</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L183'>view</a> 183 src/viewer/search.c if (view-&gt;mode_flags.nroff)</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L184'>view</a> 184 src/viewer/search.c view-&gt;search-&gt;normal_offset++;</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L190'>view</a> 190 src/viewer/search.c if (!ok &amp;&amp; view-&gt;search-&gt;error != MC_SEARCH_E_NOTFOUND)</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L193'>view</a> 193 src/viewer/search.c if ((view-&gt;search_line_type &amp; MC_SEARCH_LINE_BEGIN) != 0)</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L194'>view</a> 194 src/viewer/search.c search_start = mcview_calculate_start_of_previous_line (view, search_start);</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L199'>view</a> 199 src/viewer/search.c mc_search_set_error (view-&gt;search, MC_SEARCH_E_NOTFOUND, "%s", _ (STR_E_NOTFOUND));</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L203'>view</a> 203 src/viewer/search.c if ((view-&gt;search_line_type &amp; MC_SEARCH_LINE_BEGIN) != 0 &amp;&amp; search_start != 0)</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L204'>view</a> 204 src/viewer/search.c search_start = mcview_eol (view, search_start);</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L206'>view</a> 206 src/viewer/search.c view-&gt;search_nroff_seq-&gt;index = search_start;</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L207'>view</a> 207 src/viewer/search.c mcview_nroff_seq_info (view-&gt;search_nroff_seq);</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L209'>view</a> 209 src/viewer/search.c return mc_search_run (view-&gt;search, (void *) ssm, search_start, search_end, len);</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L215'>view</a> 215 src/viewer/search.c mcview_search_show_result (WView *view, size_t match_len)</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L219'>view</a> 219 src/viewer/search.c nroff_len = view-&gt;mode_flags.nroff</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L220'>view</a> 220 src/viewer/search.c ? mcview__get_nroff_real_len (view, view-&gt;search-&gt;start_buffer,</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L221'>view</a> 221 src/viewer/search.c view-&gt;search-&gt;normal_offset - view-&gt;search-&gt;start_buffer)</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L223'>view</a> 223 src/viewer/search.c view-&gt;search_start = view-&gt;search-&gt;normal_offset + nroff_len;</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L225'>view</a> 225 src/viewer/search.c if (!view-&gt;mode_flags.hex)</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L226'>view</a> 226 src/viewer/search.c view-&gt;search_start++;</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L228'>view</a> 228 src/viewer/search.c nroff_len = view-&gt;mode_flags.nroff</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L229'>view</a> 229 src/viewer/search.c ? mcview__get_nroff_real_len (view, view-&gt;search_start - 1, match_len)</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L231'>view</a> 231 src/viewer/search.c view-&gt;search_end = view-&gt;search_start + match_len + nroff_len;</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L233'>view</a> 233 src/viewer/search.c mcview_moveto_match (view);</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L239'>view</a> 239 src/viewer/search.c mcview_do_search (WView *view, off_t want_search_start)</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L244'>view</a> 244 src/viewer/search.c off_t orig_search_start = view-&gt;search_start;</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L249'>view</a> 249 src/viewer/search.c view-&gt;search_start = want_search_start;</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L252'>view</a> 252 src/viewer/search.c if (view-&gt;search_start != 0)</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L254'>view</a> 254 src/viewer/search.c if (!view-&gt;mode_flags.nroff)</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L255'>view</a> 255 src/viewer/search.c search_start = view-&gt;search_start + (mcview_search_options.backwards ? -2 : 0);</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L262'>view</a> 262 src/viewer/search.c nroff = mcview_nroff_seq_new_num (view, view-&gt;search_start);</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L264'>view</a> 264 src/viewer/search.c search_start = -(mcview__get_nroff_real_len (view, nroff-&gt;index - 1, 2)</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L273'>view</a> 273 src/viewer/search.c search_start = mcview__get_nroff_real_len (view, view-&gt;search_start + 1, 2);</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L275'>view</a> 275 src/viewer/search.c search_start += view-&gt;search_start;</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L283'>view</a> 283 src/viewer/search.c mcview_search_update_steps (view);</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L285'>view</a> 285 src/viewer/search.c view-&gt;update_activate = search_start;</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L288'>view</a> 288 src/viewer/search.c vsm.view = view;</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L298'>view</a> 298 src/viewer/search.c if (view-&gt;growbuf_in_use)</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L299'>view</a> 299 src/viewer/search.c growbufsize = mcview_growbuf_filesize (view);</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L301'>view</a> 301 src/viewer/search.c growbufsize = view-&gt;search-&gt;original.str-&gt;len;</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L303'>view</a> 303 src/viewer/search.c if (mcview_find (&amp;vsm, search_start, mcview_get_filesize (view), &amp;match_len))</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L305'>view</a> 305 src/viewer/search.c mcview_search_show_result (view, match_len);</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L314'>view</a> 314 src/viewer/search.c if (view-&gt;search-&gt;error != MC_SEARCH_E_NOTFOUND)</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L317'>view</a> 317 src/viewer/search.c search_start = growbufsize - view-&gt;search-&gt;original.str-&gt;len;</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L319'>view</a> 319 src/viewer/search.c while (search_start &gt; 0 &amp;&amp; mcview_may_still_grow (view));</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L322'>view</a> 322 src/viewer/search.c if (view-&gt;growbuf_in_use &amp;&amp; !found &amp;&amp; view-&gt;search-&gt;error == MC_SEARCH_E_NOTFOUND</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L324'>view</a> 324 src/viewer/search.c &amp;&amp; mcview_find (&amp;vsm, search_start, mcview_get_filesize (view), &amp;match_len))</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L326'>view</a> 326 src/viewer/search.c mcview_search_show_result (view, match_len);</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L332'>view</a> 332 src/viewer/search.c if (orig_search_start != 0 &amp;&amp; (!found &amp;&amp; view-&gt;search-&gt;error == MC_SEARCH_E_NOTFOUND)</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L335'>view</a> 335 src/viewer/search.c view-&gt;search_start = orig_search_start;</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L336'>view</a> 336 src/viewer/search.c mcview_update (view);</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L345'>view</a> 345 src/viewer/search.c view-&gt;update_activate = 0;</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L348'>view</a> 348 src/viewer/search.c vsm.view = view;</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L357'>view</a> 357 src/viewer/search.c mcview_search_show_result (view, match_len);</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L367'>view</a> 367 src/viewer/search.c view-&gt;search_start = orig_search_start;</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L368'>view</a> 368 src/viewer/search.c mcview_update (view);</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L370'>view</a> 370 src/viewer/search.c if (view-&gt;search-&gt;error == MC_SEARCH_E_NOTFOUND)</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L372'>view</a> 372 src/viewer/search.c else if (view-&gt;search-&gt;error_str != NULL)</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L373'>view</a> 373 src/viewer/search.c message (D_NORMAL, _ ("Search"), "%s", view-&gt;search-&gt;error_str);</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L376'>view</a> 376 src/viewer/search.c view-&gt;dirty++;</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L384'>view</a> 384 src/viewer/search.c mcview_search_init (WView *view)</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L386'>view</a> 386 src/viewer/search.c view-&gt;search = mc_search_new (view-&gt;last_search_string, cp_source);</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L388'>view</a> 388 src/viewer/search.c view-&gt;search_nroff_seq = mcview_nroff_seq_new (view);</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L390'>view</a> 390 src/viewer/search.c if (view-&gt;search == NULL)</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L393'>view</a> 393 src/viewer/search.c view-&gt;search-&gt;search_type = mcview_search_options.type;</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L394'>view</a> 394 src/viewer/search.c view-&gt;search-&gt;is_all_charsets = mcview_search_options.all_codepages;</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L395'>view</a> 395 src/viewer/search.c view-&gt;search-&gt;is_case_sensitive = mcview_search_options.case_sens;</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L396'>view</a> 396 src/viewer/search.c view-&gt;search-&gt;whole_words = mcview_search_options.whole_words;</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L397'>view</a> 397 src/viewer/search.c view-&gt;search-&gt;search_fn = mcview_search_cmd_callback;</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L398'>view</a> 398 src/viewer/search.c view-&gt;search-&gt;update_fn = mcview_search_update_cmd_callback;</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L400'>view</a> 400 src/viewer/search.c view-&gt;search_line_type = mc_search_get_line_type (view-&gt;search);</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L408'>view</a> 408 src/viewer/search.c mcview_search_deinit (WView *view)</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L410'>view</a> 410 src/viewer/search.c mc_search_free (view-&gt;search);</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L411'>view</a> 411 src/viewer/search.c g_free (view-&gt;last_search_string);</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L412'>view</a> 412 src/viewer/search.c mcview_nroff_seq_free (&amp;view-&gt;search_nroff_seq);</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L420'>view</a> 420 src/viewer/search.c WView *view = ((const mcview_search_status_msg_t *) user_data)-&gt;view;</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L424'>view</a> 424 src/viewer/search.c if (!view-&gt;mode_flags.nroff)</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L426'>view</a> 426 src/viewer/search.c mcview_get_byte (view, char_offset, current_char);</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L430'>view</a> 430 src/viewer/search.c if (view-&gt;search_numNeedSkipChar != 0)</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L432'>view</a> 432 src/viewer/search.c view-&gt;search_numNeedSkipChar--;</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L437'>view</a> 437 src/viewer/search.c || search_cb_char_curr_index &gt;= view-&gt;search_nroff_seq-&gt;char_length)</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L440'>view</a> 440 src/viewer/search.c mcview_nroff_seq_next (view-&gt;search_nroff_seq);</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L443'>view</a> 443 src/viewer/search.c if (view-&gt;search_nroff_seq-&gt;char_length &gt; 1)</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L444'>view</a> 444 src/viewer/search.c g_unichar_to_utf8 (view-&gt;search_nroff_seq-&gt;current_char, search_cb_char_buffer);</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L446'>view</a> 446 src/viewer/search.c search_cb_char_buffer[0] = (char) view-&gt;search_nroff_seq-&gt;current_char;</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L448'>view</a> 448 src/viewer/search.c switch (view-&gt;search_nroff_seq-&gt;type)</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L451'>view</a> 451 src/viewer/search.c view-&gt;search_numNeedSkipChar =</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L452'>view</a> 452 src/viewer/search.c view-&gt;search_nroff_seq-&gt;char_length + 1; // letter + '\b'</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L455'>view</a> 455 src/viewer/search.c view-&gt;search_numNeedSkipChar = 2; // '_' + '\b'</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L458'>view</a> 458 src/viewer/search.c view-&gt;search_numNeedSkipChar =</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L459'>view</a> 459 src/viewer/search.c 2 + view-&gt;search_nroff_seq-&gt;char_length + 1; // '_' + '\b' + letter + '\b'</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L481'>view</a> 481 src/viewer/search.c WView *view = vsm-&gt;view;</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L489'>view</a> 489 src/viewer/search.c if (vsm-&gt;offset &lt;= view-&gt;update_activate)</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L491'>view</a> 491 src/viewer/search.c view-&gt;update_activate -= view-&gt;update_steps;</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L498'>view</a> 498 src/viewer/search.c if (vsm-&gt;offset &gt;= view-&gt;update_activate)</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L500'>view</a> 500 src/viewer/search.c view-&gt;update_activate += view-&gt;update_steps;</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L518'>view</a> 518 src/viewer/search.c mcview_search (WView *view, gboolean start_search)</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L520'>view</a> 520 src/viewer/search.c off_t want_search_start = view-&gt;search_start;</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L524'>view</a> 524 src/viewer/search.c if (mcview_dialog_search (view))</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L526'>view</a> 526 src/viewer/search.c if (view-&gt;mode_flags.hex)</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L527'>view</a> 527 src/viewer/search.c want_search_start = view-&gt;hex_cursor;</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L529'>view</a> 529 src/viewer/search.c mcview_do_search (view, want_search_start);</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L534'>view</a> 534 src/viewer/search.c if (view-&gt;mode_flags.hex)</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L537'>view</a> 537 src/viewer/search.c want_search_start = view-&gt;hex_cursor + 1;</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L538'>view</a> 538 src/viewer/search.c else if (view-&gt;hex_cursor &gt; 0)</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L539'>view</a> 539 src/viewer/search.c want_search_start = view-&gt;hex_cursor - 1;</span>
<span class='curline'><a href='../S/src--viewer--search.c.html#L544'>view</a> 544 src/viewer/search.c mcview_do_search (view, want_search_start);</span>
</pre>
</body>
</html>