dview             150 src/diffviewer/internal.h void dview_search_cmd (WDiff * dview);
dview             151 src/diffviewer/internal.h void dview_continue_search_cmd (WDiff * dview);
dview              73 src/diffviewer/search.c mcdiffview_dialog_search (WDiff * dview)
dview             131 src/diffviewer/search.c     g_free (dview->search.last_string);
dview             132 src/diffviewer/search.c     dview->search.last_string = exp;
dview             140 src/diffviewer/search.c mcdiffview_do_search_backward (WDiff * dview)
dview             144 src/diffviewer/search.c     if (dview->search.last_accessed_num_line < 0)
dview             146 src/diffviewer/search.c         dview->search.last_accessed_num_line = -1;
dview             150 src/diffviewer/search.c     if ((size_t) dview->search.last_accessed_num_line >= dview->a[dview->ord]->len)
dview             151 src/diffviewer/search.c         dview->search.last_accessed_num_line = (ssize_t) dview->a[dview->ord]->len;
dview             153 src/diffviewer/search.c     for (ind = --dview->search.last_accessed_num_line; ind >= 0; ind--)
dview             157 src/diffviewer/search.c         p = (DIFFLN *) & g_array_index (dview->a[dview->ord], DIFFLN, (size_t) ind);
dview             161 src/diffviewer/search.c         if (mc_search_run (dview->search.handle, p->p, 0, p->u.len, NULL))
dview             163 src/diffviewer/search.c             dview->skip_rows = dview->search.last_found_line =
dview             164 src/diffviewer/search.c                 dview->search.last_accessed_num_line = ind;
dview             175 src/diffviewer/search.c mcdiffview_do_search_forward (WDiff * dview)
dview             179 src/diffviewer/search.c     if (dview->search.last_accessed_num_line < 0)
dview             180 src/diffviewer/search.c         dview->search.last_accessed_num_line = -1;
dview             181 src/diffviewer/search.c     else if ((size_t) dview->search.last_accessed_num_line >= dview->a[dview->ord]->len)
dview             183 src/diffviewer/search.c         dview->search.last_accessed_num_line = (ssize_t) dview->a[dview->ord]->len;
dview             187 src/diffviewer/search.c     for (ind = (size_t)++ dview->search.last_accessed_num_line; ind < dview->a[dview->ord]->len;
dview             192 src/diffviewer/search.c         p = (DIFFLN *) & g_array_index (dview->a[dview->ord], DIFFLN, ind);
dview             196 src/diffviewer/search.c         if (mc_search_run (dview->search.handle, p->p, 0, p->u.len, NULL))
dview             198 src/diffviewer/search.c             dview->skip_rows = dview->search.last_found_line =
dview             199 src/diffviewer/search.c                 dview->search.last_accessed_num_line = (ssize_t) ind;
dview             209 src/diffviewer/search.c mcdiffview_do_search (WDiff * dview)
dview             217 src/diffviewer/search.c         present_result = mcdiffview_do_search_backward (dview);
dview             221 src/diffviewer/search.c         present_result = mcdiffview_do_search_forward (dview);
dview             228 src/diffviewer/search.c         dview->search.last_found_line = -1;
dview             238 src/diffviewer/search.c dview_search_cmd (WDiff * dview)
dview             240 src/diffviewer/search.c     if (dview->dsrc != DATA_SRC_MEM)
dview             246 src/diffviewer/search.c     if (!mcdiffview_dialog_search (dview))
dview             249 src/diffviewer/search.c     mc_search_free (dview->search.handle);
dview             251 src/diffviewer/search.c     dview->search.handle = mc_search_new (dview->search.last_string, cp_source);
dview             253 src/diffviewer/search.c     dview->search.handle = mc_search_new (dview->search.last_string, NULL);
dview             256 src/diffviewer/search.c     if (dview->search.handle == NULL)
dview             259 src/diffviewer/search.c     dview->search.handle->search_type = mcdiffview_search_options.type;
dview             261 src/diffviewer/search.c     dview->search.handle->is_all_charsets = mcdiffview_search_options.all_codepages;
dview             263 src/diffviewer/search.c     dview->search.handle->is_case_sensitive = mcdiffview_search_options.case_sens;
dview             264 src/diffviewer/search.c     dview->search.handle->whole_words = mcdiffview_search_options.whole_words;
dview             266 src/diffviewer/search.c     mcdiffview_do_search (dview);
dview             272 src/diffviewer/search.c dview_continue_search_cmd (WDiff * dview)
dview             274 src/diffviewer/search.c     if (dview->dsrc != DATA_SRC_MEM)
dview             276 src/diffviewer/search.c     else if (dview->search.handle == NULL)
dview             277 src/diffviewer/search.c         dview_search_cmd (dview);
dview             279 src/diffviewer/search.c         mcdiffview_do_search (dview);
dview            1733 src/diffviewer/ydiff.c redo_diff (WDiff * dview)
dview            1735 src/diffviewer/ydiff.c     FBUF *const *f = dview->f;
dview            1743 src/diffviewer/ydiff.c     if (dview->opt.quality == 2)
dview            1745 src/diffviewer/ydiff.c     if (dview->opt.quality == 1)
dview            1747 src/diffviewer/ydiff.c     if (dview->opt.strip_trailing_cr)
dview            1749 src/diffviewer/ydiff.c     if (dview->opt.ignore_tab_expansion)
dview            1751 src/diffviewer/ydiff.c     if (dview->opt.ignore_space_change)
dview            1753 src/diffviewer/ydiff.c     if (dview->opt.ignore_all_space)
dview            1755 src/diffviewer/ydiff.c     if (dview->opt.ignore_case)
dview            1758 src/diffviewer/ydiff.c     if (dview->dsrc != DATA_SRC_MEM)
dview            1765 src/diffviewer/ydiff.c     ndiff = dff_execute (dview->args, extra, dview->file[DIFF_LEFT], dview->file[DIFF_RIGHT], ops);
dview            1773 src/diffviewer/ydiff.c     ctx.dsrc = dview->dsrc;
dview            1776 src/diffviewer/ydiff.c     ctx.a = dview->a[DIFF_LEFT];
dview            1778 src/diffviewer/ydiff.c     rv |= dff_reparse (DIFF_LEFT, dview->file[DIFF_LEFT], ops, printer, &ctx);
dview            1780 src/diffviewer/ydiff.c     ctx.a = dview->a[DIFF_RIGHT];
dview            1782 src/diffviewer/ydiff.c     rv |= dff_reparse (DIFF_RIGHT, dview->file[DIFF_RIGHT], ops, printer, &ctx);
dview            1787 src/diffviewer/ydiff.c     if (rv != 0 || dview->a[DIFF_LEFT]->len != dview->a[DIFF_RIGHT]->len)
dview            1790 src/diffviewer/ydiff.c     if (dview->dsrc == DATA_SRC_TMP)
dview            1796 src/diffviewer/ydiff.c     if (dview->dsrc == DATA_SRC_MEM && HDIFF_ENABLE)
dview            1798 src/diffviewer/ydiff.c         dview->hdiff = g_ptr_array_new ();
dview            1799 src/diffviewer/ydiff.c         if (dview->hdiff != NULL)
dview            1803 src/diffviewer/ydiff.c             for (i = 0; i < dview->a[DIFF_LEFT]->len; i++)
dview            1809 src/diffviewer/ydiff.c                 p = &g_array_index (dview->a[DIFF_LEFT], DIFFLN, i);
dview            1810 src/diffviewer/ydiff.c                 q = &g_array_index (dview->a[DIFF_RIGHT], DIFFLN, i);
dview            1828 src/diffviewer/ydiff.c                 g_ptr_array_add (dview->hdiff, h);
dview            1838 src/diffviewer/ydiff.c destroy_hdiff (WDiff * dview)
dview            1840 src/diffviewer/ydiff.c     if (dview->hdiff != NULL)
dview            1845 src/diffviewer/ydiff.c         len = dview->a[DIFF_LEFT]->len;
dview            1851 src/diffviewer/ydiff.c             h = (GArray *) g_ptr_array_index (dview->hdiff, i);
dview            1855 src/diffviewer/ydiff.c         g_ptr_array_free (dview->hdiff, TRUE);
dview            1856 src/diffviewer/ydiff.c         dview->hdiff = NULL;
dview            1859 src/diffviewer/ydiff.c     mc_search_free (dview->search.handle);
dview            1860 src/diffviewer/ydiff.c     dview->search.handle = NULL;
dview            1861 src/diffviewer/ydiff.c     MC_PTR_FREE (dview->search.last_string);
dview            1976 src/diffviewer/ydiff.c get_current_hunk (WDiff * dview, int *start_line1, int *end_line1, int *start_line2, int *end_line2)
dview            1978 src/diffviewer/ydiff.c     const GArray *a0 = dview->a[DIFF_LEFT];
dview            1979 src/diffviewer/ydiff.c     const GArray *a1 = dview->a[DIFF_RIGHT];
dview            1989 src/diffviewer/ydiff.c     pos = dview->skip_rows;
dview            2014 src/diffviewer/ydiff.c         pos = dview->skip_rows;
dview            2043 src/diffviewer/ydiff.c dview_remove_hunk (WDiff * dview, FILE * merge_file, int from1, int to1,
dview            2051 src/diffviewer/ydiff.c         f0 = fopen (dview->file[DIFF_RIGHT], "r");
dview            2053 src/diffviewer/ydiff.c         f0 = fopen (dview->file[DIFF_LEFT], "r");
dview            2083 src/diffviewer/ydiff.c dview_add_hunk (WDiff * dview, FILE * merge_file, int from1, int from2, int to2,
dview            2093 src/diffviewer/ydiff.c         f0 = fopen (dview->file[DIFF_RIGHT], "r");
dview            2094 src/diffviewer/ydiff.c         f1 = fopen (dview->file[DIFF_LEFT], "r");
dview            2098 src/diffviewer/ydiff.c         f0 = fopen (dview->file[DIFF_LEFT], "r");
dview            2099 src/diffviewer/ydiff.c         f1 = fopen (dview->file[DIFF_RIGHT], "r");
dview            2136 src/diffviewer/ydiff.c dview_replace_hunk (WDiff * dview, FILE * merge_file, int from1, int to1, int from2, int to2,
dview            2146 src/diffviewer/ydiff.c         f0 = fopen (dview->file[DIFF_RIGHT], "r");
dview            2147 src/diffviewer/ydiff.c         f1 = fopen (dview->file[DIFF_LEFT], "r");
dview            2151 src/diffviewer/ydiff.c         f0 = fopen (dview->file[DIFF_LEFT], "r");
dview            2152 src/diffviewer/ydiff.c         f1 = fopen (dview->file[DIFF_RIGHT], "r");
dview            2185 src/diffviewer/ydiff.c do_merge_hunk (WDiff * dview, action_direction_t merge_direction)
dview            2192 src/diffviewer/ydiff.c         hunk = get_current_hunk (dview, &from2, &to2, &from1, &to1);
dview            2194 src/diffviewer/ydiff.c         hunk = get_current_hunk (dview, &from1, &to1, &from2, &to2);
dview            2202 src/diffviewer/ydiff.c         if (!dview->merged[n_merge])
dview            2204 src/diffviewer/ydiff.c             dview->merged[n_merge] = mc_util_make_backup_if_possible (dview->file[n_merge], "~~~");
dview            2205 src/diffviewer/ydiff.c             if (!dview->merged[n_merge])
dview            2209 src/diffviewer/ydiff.c                          dview->file[n_merge], "~~~", unix_error_string (errno));
dview            2228 src/diffviewer/ydiff.c                 dview_add_hunk (dview, merge_file, from1, from2, to2, FROM_RIGHT_TO_LEFT);
dview            2230 src/diffviewer/ydiff.c                 dview_remove_hunk (dview, merge_file, from1, to1, FROM_LEFT_TO_RIGHT);
dview            2234 src/diffviewer/ydiff.c                 dview_remove_hunk (dview, merge_file, from1, to1, FROM_RIGHT_TO_LEFT);
dview            2236 src/diffviewer/ydiff.c                 dview_add_hunk (dview, merge_file, from1, from2, to2, FROM_LEFT_TO_RIGHT);
dview            2239 src/diffviewer/ydiff.c             dview_replace_hunk (dview, merge_file, from1, to1, from2, to2, merge_direction);
dview            2249 src/diffviewer/ydiff.c             res = rewrite_backup_content (merge_file_name_vpath, dview->file[n_merge]);
dview            2261 src/diffviewer/ydiff.c dview_compute_split (WDiff * dview, int i)
dview            2263 src/diffviewer/ydiff.c     dview->bias += i;
dview            2264 src/diffviewer/ydiff.c     if (dview->bias < 2 - dview->half1)
dview            2265 src/diffviewer/ydiff.c         dview->bias = 2 - dview->half1;
dview            2266 src/diffviewer/ydiff.c     if (dview->bias > dview->half2 - 2)
dview            2267 src/diffviewer/ydiff.c         dview->bias = dview->half2 - 2;
dview            2273 src/diffviewer/ydiff.c dview_compute_areas (WDiff * dview)
dview            2275 src/diffviewer/ydiff.c     Widget *w = WIDGET (dview);
dview            2277 src/diffviewer/ydiff.c     dview->height = w->lines - 1;
dview            2278 src/diffviewer/ydiff.c     dview->half1 = w->cols / 2;
dview            2279 src/diffviewer/ydiff.c     dview->half2 = w->cols - dview->half1;
dview            2281 src/diffviewer/ydiff.c     dview_compute_split (dview, 0);
dview            2287 src/diffviewer/ydiff.c dview_reread (WDiff * dview)
dview            2291 src/diffviewer/ydiff.c     destroy_hdiff (dview);
dview            2292 src/diffviewer/ydiff.c     if (dview->a[DIFF_LEFT] != NULL)
dview            2294 src/diffviewer/ydiff.c         g_array_foreach (dview->a[DIFF_LEFT], DIFFLN, cc_free_elt);
dview            2295 src/diffviewer/ydiff.c         g_array_free (dview->a[DIFF_LEFT], TRUE);
dview            2297 src/diffviewer/ydiff.c     if (dview->a[DIFF_RIGHT] != NULL)
dview            2299 src/diffviewer/ydiff.c         g_array_foreach (dview->a[DIFF_RIGHT], DIFFLN, cc_free_elt);
dview            2300 src/diffviewer/ydiff.c         g_array_free (dview->a[DIFF_RIGHT], TRUE);
dview            2303 src/diffviewer/ydiff.c     dview->a[DIFF_LEFT] = g_array_new (FALSE, FALSE, sizeof (DIFFLN));
dview            2304 src/diffviewer/ydiff.c     dview->a[DIFF_RIGHT] = g_array_new (FALSE, FALSE, sizeof (DIFFLN));
dview            2306 src/diffviewer/ydiff.c     ndiff = redo_diff (dview);
dview            2308 src/diffviewer/ydiff.c         dview->ndiff = ndiff;
dview            2315 src/diffviewer/ydiff.c dview_set_codeset (WDiff * dview)
dview            2319 src/diffviewer/ydiff.c     dview->utf8 = TRUE;
dview            2330 src/diffviewer/ydiff.c             if (dview->converter != str_cnv_from_term)
dview            2331 src/diffviewer/ydiff.c                 str_close_conv (dview->converter);
dview            2332 src/diffviewer/ydiff.c             dview->converter = conv;
dview            2334 src/diffviewer/ydiff.c         dview->utf8 = (gboolean) str_isutf8 (encoding_id);
dview            2341 src/diffviewer/ydiff.c dview_select_encoding (WDiff * dview)
dview            2344 src/diffviewer/ydiff.c         dview_set_codeset (dview);
dview            2345 src/diffviewer/ydiff.c     dview_reread (dview);
dview            2354 src/diffviewer/ydiff.c dview_diff_options (WDiff * dview)
dview            2365 src/diffviewer/ydiff.c             QUICK_RADIO (3, (const char **) quality_str, (int *) &dview->opt.quality, NULL),
dview            2368 src/diffviewer/ydiff.c             QUICK_CHECKBOX (N_("&Ignore case"), &dview->opt.ignore_case, NULL),
dview            2369 src/diffviewer/ydiff.c             QUICK_CHECKBOX (N_("Ignore tab &expansion"), &dview->opt.ignore_tab_expansion, NULL),
dview            2370 src/diffviewer/ydiff.c             QUICK_CHECKBOX (N_("Ignore &space change"), &dview->opt.ignore_space_change, NULL),
dview            2371 src/diffviewer/ydiff.c             QUICK_CHECKBOX (N_("Ignore all &whitespace"), &dview->opt.ignore_all_space, NULL),
dview            2372 src/diffviewer/ydiff.c             QUICK_CHECKBOX (N_("Strip &trailing carriage return"), &dview->opt.strip_trailing_cr,
dview            2387 src/diffviewer/ydiff.c         dview_reread (dview);
dview            2393 src/diffviewer/ydiff.c dview_init (WDiff * dview, const char *args, const char *file1, const char *file2,
dview            2429 src/diffviewer/ydiff.c     dview->args = args;
dview            2430 src/diffviewer/ydiff.c     dview->file[DIFF_LEFT] = file1;
dview            2431 src/diffviewer/ydiff.c     dview->file[DIFF_RIGHT] = file2;
dview            2432 src/diffviewer/ydiff.c     dview->label[DIFF_LEFT] = g_strdup (label1);
dview            2433 src/diffviewer/ydiff.c     dview->label[DIFF_RIGHT] = g_strdup (label2);
dview            2434 src/diffviewer/ydiff.c     dview->f[DIFF_LEFT] = f[0];
dview            2435 src/diffviewer/ydiff.c     dview->f[DIFF_RIGHT] = f[1];
dview            2436 src/diffviewer/ydiff.c     dview->merged[DIFF_LEFT] = FALSE;
dview            2437 src/diffviewer/ydiff.c     dview->merged[DIFF_RIGHT] = FALSE;
dview            2438 src/diffviewer/ydiff.c     dview->hdiff = NULL;
dview            2439 src/diffviewer/ydiff.c     dview->dsrc = dsrc;
dview            2441 src/diffviewer/ydiff.c     dview->converter = str_cnv_from_term;
dview            2442 src/diffviewer/ydiff.c     dview_set_codeset (dview);
dview            2444 src/diffviewer/ydiff.c     dview->a[DIFF_LEFT] = g_array_new (FALSE, FALSE, sizeof (DIFFLN));
dview            2445 src/diffviewer/ydiff.c     dview->a[DIFF_RIGHT] = g_array_new (FALSE, FALSE, sizeof (DIFFLN));
dview            2447 src/diffviewer/ydiff.c     ndiff = redo_diff (dview);
dview            2456 src/diffviewer/ydiff.c     dview->ndiff = ndiff;
dview            2458 src/diffviewer/ydiff.c     dview->view_quit = FALSE;
dview            2460 src/diffviewer/ydiff.c     dview->bias = 0;
dview            2461 src/diffviewer/ydiff.c     dview->new_frame = TRUE;
dview            2462 src/diffviewer/ydiff.c     dview->skip_rows = 0;
dview            2463 src/diffviewer/ydiff.c     dview->skip_cols = 0;
dview            2464 src/diffviewer/ydiff.c     dview->display_symbols = 0;
dview            2465 src/diffviewer/ydiff.c     dview->display_numbers = 0;
dview            2466 src/diffviewer/ydiff.c     dview->show_cr = TRUE;
dview            2467 src/diffviewer/ydiff.c     dview->tab_size = 8;
dview            2468 src/diffviewer/ydiff.c     dview->ord = DIFF_LEFT;
dview            2469 src/diffviewer/ydiff.c     dview->full = FALSE;
dview            2471 src/diffviewer/ydiff.c     dview->search.handle = NULL;
dview            2472 src/diffviewer/ydiff.c     dview->search.last_string = NULL;
dview            2473 src/diffviewer/ydiff.c     dview->search.last_found_line = -1;
dview            2474 src/diffviewer/ydiff.c     dview->search.last_accessed_num_line = -1;
dview            2476 src/diffviewer/ydiff.c     dview->opt.quality = 0;
dview            2477 src/diffviewer/ydiff.c     dview->opt.strip_trailing_cr = 0;
dview            2478 src/diffviewer/ydiff.c     dview->opt.ignore_tab_expansion = 0;
dview            2479 src/diffviewer/ydiff.c     dview->opt.ignore_space_change = 0;
dview            2480 src/diffviewer/ydiff.c     dview->opt.ignore_all_space = 0;
dview            2481 src/diffviewer/ydiff.c     dview->opt.ignore_case = 0;
dview            2483 src/diffviewer/ydiff.c     dview_compute_areas (dview);
dview            2491 src/diffviewer/ydiff.c dview_fini (WDiff * dview)
dview            2493 src/diffviewer/ydiff.c     if (dview->dsrc != DATA_SRC_MEM)
dview            2495 src/diffviewer/ydiff.c         f_close (dview->f[DIFF_RIGHT]);
dview            2496 src/diffviewer/ydiff.c         f_close (dview->f[DIFF_LEFT]);
dview            2500 src/diffviewer/ydiff.c     if (dview->converter != str_cnv_from_term)
dview            2501 src/diffviewer/ydiff.c         str_close_conv (dview->converter);
dview            2504 src/diffviewer/ydiff.c     destroy_hdiff (dview);
dview            2505 src/diffviewer/ydiff.c     if (dview->a[DIFF_LEFT] != NULL)
dview            2507 src/diffviewer/ydiff.c         g_array_foreach (dview->a[DIFF_LEFT], DIFFLN, cc_free_elt);
dview            2508 src/diffviewer/ydiff.c         g_array_free (dview->a[DIFF_LEFT], TRUE);
dview            2509 src/diffviewer/ydiff.c         dview->a[DIFF_LEFT] = NULL;
dview            2511 src/diffviewer/ydiff.c     if (dview->a[DIFF_RIGHT] != NULL)
dview            2513 src/diffviewer/ydiff.c         g_array_foreach (dview->a[DIFF_RIGHT], DIFFLN, cc_free_elt);
dview            2514 src/diffviewer/ydiff.c         g_array_free (dview->a[DIFF_RIGHT], TRUE);
dview            2515 src/diffviewer/ydiff.c         dview->a[DIFF_RIGHT] = NULL;
dview            2518 src/diffviewer/ydiff.c     g_free (dview->label[DIFF_LEFT]);
dview            2519 src/diffviewer/ydiff.c     g_free (dview->label[DIFF_RIGHT]);
dview            2525 src/diffviewer/ydiff.c dview_display_file (const WDiff * dview, diff_place_t ord, int r, int c, int height, int width)
dview            2530 src/diffviewer/ydiff.c     FBUF *f = dview->f[ord];
dview            2531 src/diffviewer/ydiff.c     int skip = dview->skip_cols;
dview            2532 src/diffviewer/ydiff.c     int display_symbols = dview->display_symbols;
dview            2533 src/diffviewer/ydiff.c     int display_numbers = dview->display_numbers;
dview            2534 src/diffviewer/ydiff.c     gboolean show_cr = dview->show_cr;
dview            2541 src/diffviewer/ydiff.c     if (dview->tab_size > 0 && dview->tab_size < 9)
dview            2542 src/diffviewer/ydiff.c         tab_size = dview->tab_size;
dview            2570 src/diffviewer/ydiff.c     for (i = dview->skip_rows, j = 0; i < dview->a[ord]->len && j < height; j++, i++)
dview            2575 src/diffviewer/ydiff.c         p = (DIFFLN *) & g_array_index (dview->a[ord], DIFFLN, i);
dview            2597 src/diffviewer/ydiff.c                 if (i == (size_t) dview->search.last_found_line)
dview            2599 src/diffviewer/ydiff.c                 else if (dview->hdiff != NULL && g_ptr_array_index (dview->hdiff, i) != NULL)
dview            2604 src/diffviewer/ydiff.c                     if (dview->utf8)
dview            2611 src/diffviewer/ydiff.c                                g_ptr_array_index (dview->hdiff, i), ord, att);
dview            2620 src/diffviewer/ydiff.c                         if (dview->utf8)
dview            2640 src/diffviewer/ydiff.c                                 if (!dview->utf8)
dview            2644 src/diffviewer/ydiff.c                                                                     dview->converter);
dview            2647 src/diffviewer/ydiff.c                             else if (dview->utf8)
dview            2648 src/diffviewer/ydiff.c                                 next_ch = convert_from_utf_to_current_c (next_ch, dview->converter);
dview            2663 src/diffviewer/ydiff.c                 if (dview->utf8)
dview            2697 src/diffviewer/ydiff.c             if (dview->utf8)
dview            2716 src/diffviewer/ydiff.c                     if (!dview->utf8)
dview            2719 src/diffviewer/ydiff.c                             convert_from_8bit_to_utf_c ((unsigned char) next_ch, dview->converter);
dview            2722 src/diffviewer/ydiff.c                 else if (dview->utf8)
dview            2723 src/diffviewer/ydiff.c                     next_ch = convert_from_utf_to_current_c (next_ch, dview->converter);
dview            2758 src/diffviewer/ydiff.c dview_status (const WDiff * dview, diff_place_t ord, int width, int c)
dview            2769 src/diffviewer/ydiff.c     get_line_numbers (dview->a[ord], dview->skip_rows, &linenum, &lineofs);
dview            2775 src/diffviewer/ydiff.c     vpath = vfs_path_from_str (dview->label[ord]);
dview            2780 src/diffviewer/ydiff.c         tty_printf ("%s%-*s %6d+%-4d Col %-4d ", dview->merged[ord] ? "* " : "  ", filename_width,
dview            2781 src/diffviewer/ydiff.c                     buf, linenum, lineofs, dview->skip_cols);
dview            2783 src/diffviewer/ydiff.c         tty_printf ("%s%-*s %6d+%-4d Dif %-4d ", dview->merged[ord] ? "* " : "  ", filename_width,
dview            2784 src/diffviewer/ydiff.c                     buf, linenum, lineofs, dview->ndiff);
dview            2791 src/diffviewer/ydiff.c dview_redo (WDiff * dview)
dview            2793 src/diffviewer/ydiff.c     if (dview->display_numbers)
dview            2797 src/diffviewer/ydiff.c         old = dview->display_numbers;
dview            2798 src/diffviewer/ydiff.c         dview->display_numbers = calc_nwidth ((const GArray * const *) dview->a);
dview            2799 src/diffviewer/ydiff.c         dview->new_frame = (old != dview->display_numbers);
dview            2801 src/diffviewer/ydiff.c     dview_reread (dview);
dview            2807 src/diffviewer/ydiff.c dview_update (WDiff * dview)
dview            2809 src/diffviewer/ydiff.c     int height = dview->height;
dview            2814 src/diffviewer/ydiff.c     last = dview->a[DIFF_LEFT]->len - 1;
dview            2816 src/diffviewer/ydiff.c     if (dview->skip_rows > last)
dview            2817 src/diffviewer/ydiff.c         dview->skip_rows = dview->search.last_accessed_num_line = last;
dview            2818 src/diffviewer/ydiff.c     if (dview->skip_rows < 0)
dview            2819 src/diffviewer/ydiff.c         dview->skip_rows = dview->search.last_accessed_num_line = 0;
dview            2820 src/diffviewer/ydiff.c     if (dview->skip_cols < 0)
dview            2821 src/diffviewer/ydiff.c         dview->skip_cols = 0;
dview            2826 src/diffviewer/ydiff.c     width1 = dview->half1 + dview->bias;
dview            2827 src/diffviewer/ydiff.c     width2 = dview->half2 - dview->bias;
dview            2828 src/diffviewer/ydiff.c     if (dview->full)
dview            2834 src/diffviewer/ydiff.c     if (dview->new_frame)
dview            2839 src/diffviewer/ydiff.c         xwidth = dview->display_symbols + dview->display_numbers;
dview            2865 src/diffviewer/ydiff.c         dview->new_frame = FALSE;
dview            2870 src/diffviewer/ydiff.c         dview_status (dview, dview->ord, width1, 0);
dview            2871 src/diffviewer/ydiff.c         dview_display_file (dview, dview->ord, 2, 1, height - 2, width1 - 2);
dview            2875 src/diffviewer/ydiff.c         dview_status (dview, dview->ord ^ 1, width2, width1);
dview            2876 src/diffviewer/ydiff.c         dview_display_file (dview, dview->ord ^ 1, 2, width1 + 1, height - 2, width2 - 2);
dview            2883 src/diffviewer/ydiff.c dview_edit (WDiff * dview, diff_place_t ord)
dview            2889 src/diffviewer/ydiff.c     if (dview->dsrc == DATA_SRC_TMP)
dview            2895 src/diffviewer/ydiff.c     h = WIDGET (dview)->owner;
dview            2898 src/diffviewer/ydiff.c     get_line_numbers (dview->a[ord], dview->skip_rows, &linenum, &lineofs);
dview            2906 src/diffviewer/ydiff.c         tmp_vpath = vfs_path_from_str (dview->file[ord]);
dview            2912 src/diffviewer/ydiff.c     dview_redo (dview);
dview            2913 src/diffviewer/ydiff.c     dview_update (dview);
dview            2919 src/diffviewer/ydiff.c dview_goto_cmd (WDiff * dview, diff_place_t ord)
dview            2946 src/diffviewer/ydiff.c                 for (; i < dview->a[ord]->len; i++)
dview            2950 src/diffviewer/ydiff.c                     p = &g_array_index (dview->a[ord], DIFFLN, i);
dview            2955 src/diffviewer/ydiff.c             dview->skip_rows = dview->search.last_accessed_num_line = (ssize_t) i;
dview            2966 src/diffviewer/ydiff.c dview_labels (WDiff * dview)
dview            2972 src/diffviewer/ydiff.c     d = WIDGET (dview);
dview            2988 src/diffviewer/ydiff.c dview_save (WDiff * dview)
dview            2992 src/diffviewer/ydiff.c     if (dview->merged[DIFF_LEFT])
dview            2994 src/diffviewer/ydiff.c         res = mc_util_unlink_backup_if_possible (dview->file[DIFF_LEFT], "~~~");
dview            2995 src/diffviewer/ydiff.c         dview->merged[DIFF_LEFT] = !res;
dview            2997 src/diffviewer/ydiff.c     if (dview->merged[DIFF_RIGHT])
dview            2999 src/diffviewer/ydiff.c         res = mc_util_unlink_backup_if_possible (dview->file[DIFF_RIGHT], "~~~");
dview            3000 src/diffviewer/ydiff.c         dview->merged[DIFF_RIGHT] = !res;
dview            3008 src/diffviewer/ydiff.c dview_do_save (WDiff * dview)
dview            3010 src/diffviewer/ydiff.c     (void) dview_save (dview);
dview            3016 src/diffviewer/ydiff.c dview_save_options (WDiff * dview)
dview            3019 src/diffviewer/ydiff.c                         dview->display_symbols != 0);
dview            3021 src/diffviewer/ydiff.c                         dview->display_numbers != 0);
dview            3022 src/diffviewer/ydiff.c     mc_config_set_int (mc_global.main_config, "DiffView", "tab_size", dview->tab_size);
dview            3024 src/diffviewer/ydiff.c     mc_config_set_int (mc_global.main_config, "DiffView", "diff_quality", dview->opt.quality);
dview            3027 src/diffviewer/ydiff.c                         dview->opt.strip_trailing_cr);
dview            3029 src/diffviewer/ydiff.c                         dview->opt.ignore_all_space);
dview            3031 src/diffviewer/ydiff.c                         dview->opt.ignore_space_change);
dview            3033 src/diffviewer/ydiff.c                         dview->opt.ignore_tab_expansion);
dview            3035 src/diffviewer/ydiff.c                         dview->opt.ignore_case);
dview            3041 src/diffviewer/ydiff.c dview_load_options (WDiff * dview)
dview            3048 src/diffviewer/ydiff.c         dview->display_symbols = 1;
dview            3051 src/diffviewer/ydiff.c         dview->display_numbers = calc_nwidth ((const GArray * const *) dview->a);
dview            3054 src/diffviewer/ydiff.c         dview->tab_size = tab_size;
dview            3056 src/diffviewer/ydiff.c         dview->tab_size = 8;
dview            3058 src/diffviewer/ydiff.c     dview->opt.quality = mc_config_get_int (mc_global.main_config, "DiffView", "diff_quality", 0);
dview            3060 src/diffviewer/ydiff.c     dview->opt.strip_trailing_cr =
dview            3062 src/diffviewer/ydiff.c     dview->opt.ignore_all_space =
dview            3064 src/diffviewer/ydiff.c     dview->opt.ignore_space_change =
dview            3066 src/diffviewer/ydiff.c     dview->opt.ignore_tab_expansion =
dview            3068 src/diffviewer/ydiff.c     dview->opt.ignore_case =
dview            3071 src/diffviewer/ydiff.c     dview->new_frame = TRUE;
dview            3081 src/diffviewer/ydiff.c dview_ok_to_exit (WDiff * dview)
dview            3086 src/diffviewer/ydiff.c     if (!dview->merged[DIFF_LEFT] && !dview->merged[DIFF_RIGHT])
dview            3104 src/diffviewer/ydiff.c         (void) dview_save (dview);
dview            3108 src/diffviewer/ydiff.c         if (mc_util_restore_from_backup_if_possible (dview->file[DIFF_LEFT], "~~~"))
dview            3109 src/diffviewer/ydiff.c             res = mc_util_unlink_backup_if_possible (dview->file[DIFF_LEFT], "~~~");
dview            3110 src/diffviewer/ydiff.c         if (mc_util_restore_from_backup_if_possible (dview->file[DIFF_RIGHT], "~~~"))
dview            3111 src/diffviewer/ydiff.c             res = mc_util_unlink_backup_if_possible (dview->file[DIFF_RIGHT], "~~~");
dview            3123 src/diffviewer/ydiff.c dview_execute_cmd (WDiff * dview, long command)
dview            3130 src/diffviewer/ydiff.c         dview->display_symbols ^= 1;
dview            3131 src/diffviewer/ydiff.c         dview->new_frame = TRUE;
dview            3134 src/diffviewer/ydiff.c         dview->display_numbers ^= calc_nwidth ((const GArray * const *) dview->a);
dview            3135 src/diffviewer/ydiff.c         dview->new_frame = TRUE;
dview            3138 src/diffviewer/ydiff.c         dview->full = !dview->full;
dview            3139 src/diffviewer/ydiff.c         dview->new_frame = TRUE;
dview            3142 src/diffviewer/ydiff.c         if (!dview->full)
dview            3144 src/diffviewer/ydiff.c             dview->bias = 0;
dview            3145 src/diffviewer/ydiff.c             dview->new_frame = TRUE;
dview            3149 src/diffviewer/ydiff.c         if (!dview->full)
dview            3151 src/diffviewer/ydiff.c             dview_compute_split (dview, 1);
dview            3152 src/diffviewer/ydiff.c             dview->new_frame = TRUE;
dview            3157 src/diffviewer/ydiff.c         if (!dview->full)
dview            3159 src/diffviewer/ydiff.c             dview_compute_split (dview, -1);
dview            3160 src/diffviewer/ydiff.c             dview->new_frame = TRUE;
dview            3164 src/diffviewer/ydiff.c         dview->tab_size = 2;
dview            3167 src/diffviewer/ydiff.c         dview->tab_size = 3;
dview            3170 src/diffviewer/ydiff.c         dview->tab_size = 4;
dview            3173 src/diffviewer/ydiff.c         dview->tab_size = 8;
dview            3176 src/diffviewer/ydiff.c         dview->ord ^= 1;
dview            3179 src/diffviewer/ydiff.c         dview_redo (dview);
dview            3182 src/diffviewer/ydiff.c         dview->skip_rows = dview->search.last_accessed_num_line =
dview            3183 src/diffviewer/ydiff.c             find_next_hunk (dview->a[DIFF_LEFT], dview->skip_rows);
dview            3186 src/diffviewer/ydiff.c         dview->skip_rows = dview->search.last_accessed_num_line =
dview            3187 src/diffviewer/ydiff.c             find_prev_hunk (dview->a[DIFF_LEFT], dview->skip_rows);
dview            3190 src/diffviewer/ydiff.c         dview_goto_cmd (dview, DIFF_RIGHT);
dview            3193 src/diffviewer/ydiff.c         dview_edit (dview, dview->ord);
dview            3196 src/diffviewer/ydiff.c         do_merge_hunk (dview, FROM_LEFT_TO_RIGHT);
dview            3197 src/diffviewer/ydiff.c         dview_redo (dview);
dview            3200 src/diffviewer/ydiff.c         do_merge_hunk (dview, FROM_RIGHT_TO_LEFT);
dview            3201 src/diffviewer/ydiff.c         dview_redo (dview);
dview            3204 src/diffviewer/ydiff.c         dview_edit (dview, dview->ord ^ 1);
dview            3207 src/diffviewer/ydiff.c         dview_search_cmd (dview);
dview            3210 src/diffviewer/ydiff.c         dview_continue_search_cmd (dview);
dview            3213 src/diffviewer/ydiff.c         dview->skip_rows = dview->search.last_accessed_num_line = 0;
dview            3216 src/diffviewer/ydiff.c         dview->skip_rows = dview->search.last_accessed_num_line = dview->a[DIFF_LEFT]->len - 1;
dview            3219 src/diffviewer/ydiff.c         if (dview->skip_rows > 0)
dview            3221 src/diffviewer/ydiff.c             dview->skip_rows--;
dview            3222 src/diffviewer/ydiff.c             dview->search.last_accessed_num_line = dview->skip_rows;
dview            3226 src/diffviewer/ydiff.c         dview->skip_rows++;
dview            3227 src/diffviewer/ydiff.c         dview->search.last_accessed_num_line = dview->skip_rows;
dview            3230 src/diffviewer/ydiff.c         if (dview->height > 2)
dview            3232 src/diffviewer/ydiff.c             dview->skip_rows += dview->height - 2;
dview            3233 src/diffviewer/ydiff.c             dview->search.last_accessed_num_line = dview->skip_rows;
dview            3237 src/diffviewer/ydiff.c         if (dview->height > 2)
dview            3239 src/diffviewer/ydiff.c             dview->skip_rows -= dview->height - 2;
dview            3240 src/diffviewer/ydiff.c             dview->search.last_accessed_num_line = dview->skip_rows;
dview            3244 src/diffviewer/ydiff.c         dview->skip_cols--;
dview            3247 src/diffviewer/ydiff.c         dview->skip_cols++;
dview            3250 src/diffviewer/ydiff.c         dview->skip_cols -= 8;
dview            3253 src/diffviewer/ydiff.c         dview->skip_cols += 8;
dview            3256 src/diffviewer/ydiff.c         dview->skip_cols = 0;
dview            3262 src/diffviewer/ydiff.c         dview->view_quit = TRUE;
dview            3265 src/diffviewer/ydiff.c         dview_do_save (dview);
dview            3268 src/diffviewer/ydiff.c         dview_diff_options (dview);
dview            3272 src/diffviewer/ydiff.c         dview_select_encoding (dview);
dview            3287 src/diffviewer/ydiff.c dview_handle_key (WDiff * dview, int key)
dview            3296 src/diffviewer/ydiff.c     if ((command != CK_IgnoreKey) && (dview_execute_cmd (dview, command) == MSG_HANDLED))
dview            3308 src/diffviewer/ydiff.c     WDiff *dview = (WDiff *) w;
dview            3315 src/diffviewer/ydiff.c         dview_labels (dview);
dview            3316 src/diffviewer/ydiff.c         dview_load_options (dview);
dview            3317 src/diffviewer/ydiff.c         dview_update (dview);
dview            3321 src/diffviewer/ydiff.c         dview->new_frame = TRUE;
dview            3322 src/diffviewer/ydiff.c         dview_update (dview);
dview            3326 src/diffviewer/ydiff.c         i = dview_handle_key (dview, parm);
dview            3327 src/diffviewer/ydiff.c         if (dview->view_quit)
dview            3330 src/diffviewer/ydiff.c             dview_update (dview);
dview            3334 src/diffviewer/ydiff.c         i = dview_execute_cmd (dview, parm);
dview            3335 src/diffviewer/ydiff.c         if (dview->view_quit)
dview            3338 src/diffviewer/ydiff.c             dview_update (dview);
dview            3342 src/diffviewer/ydiff.c         dview_compute_areas (dview);
dview            3346 src/diffviewer/ydiff.c         dview_save_options (dview);
dview            3347 src/diffviewer/ydiff.c         dview_fini (dview);
dview            3360 src/diffviewer/ydiff.c     WDiff *dview = (WDiff *) w;
dview            3369 src/diffviewer/ydiff.c             dview->skip_rows -= 2;
dview            3371 src/diffviewer/ydiff.c             dview->skip_rows += 2;
dview            3373 src/diffviewer/ydiff.c         dview->search.last_accessed_num_line = dview->skip_rows;
dview            3374 src/diffviewer/ydiff.c         dview_update (dview);
dview            3387 src/diffviewer/ydiff.c     WDiff *dview;
dview            3400 src/diffviewer/ydiff.c         dview = (WDiff *) find_widget_type (h, dview_callback);
dview            3403 src/diffviewer/ydiff.c         if (dview_ok_to_exit (dview))
dview            3417 src/diffviewer/ydiff.c     const WDiff *dview;
dview            3423 src/diffviewer/ydiff.c     dview = (const WDiff *) find_widget_type (h, dview_callback);
dview            3428 src/diffviewer/ydiff.c     g_string_append (title, dview->merged[DIFF_LEFT] ? modified : notmodified);
dview            3429 src/diffviewer/ydiff.c     g_string_append (title, str_term_trim (dview->label[DIFF_LEFT], len1));
dview            3431 src/diffviewer/ydiff.c     g_string_append (title, dview->merged[DIFF_RIGHT] ? modified : notmodified);
dview            3432 src/diffviewer/ydiff.c     g_string_append (title, str_term_trim (dview->label[DIFF_RIGHT], len1));
dview            3443 src/diffviewer/ydiff.c     WDiff *dview;
dview            3455 src/diffviewer/ydiff.c     dview = g_new0 (WDiff, 1);
dview            3456 src/diffviewer/ydiff.c     w = WIDGET (dview);
dview            3466 src/diffviewer/ydiff.c     error = dview_init (dview, "-a", file1, file2, label1, label2, DATA_SRC_MEM);       /* XXX binary diff? */