aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--parser.cpp13
-rw-r--r--parser.h1
-rw-r--r--reader.cpp34
3 files changed, 9 insertions, 39 deletions
diff --git a/parser.cpp b/parser.cpp
index 69bbaa3c..d512f77e 100644
--- a/parser.cpp
+++ b/parser.cpp
@@ -3152,16 +3152,3 @@ bool parser_use_ast(void)
return from_string<bool>(var);
}
}
-
-bool pager_use_inline(void)
-{
- env_var_t var = env_get_string(L"fish_new_pager");
- if (var.missing_or_empty())
- {
- return 1;
- }
- else
- {
- return from_string<bool>(var);
- }
-}
diff --git a/parser.h b/parser.h
index f4dfcac2..2ec6ed05 100644
--- a/parser.h
+++ b/parser.h
@@ -550,7 +550,6 @@ public:
/* Temporary */
bool parser_use_ast(void);
-bool pager_use_inline(void);
#endif
diff --git a/reader.cpp b/reader.cpp
index 250884ff..3899e4d4 100644
--- a/reader.cpp
+++ b/reader.cpp
@@ -1988,32 +1988,16 @@ static bool handle_completions(const std::vector<completion_t> &comp, bool conti
wchar_t quote;
parse_util_get_parameter_info(el->text, el->position, &quote, NULL, NULL);
- bool is_quoted = (quote != L'\0');
- if (pager_use_inline())
- {
- /* Inline pager */
- data->pager.set_prefix(prefix);
- data->pager.set_completions(surviving_completions);
-
- /* Invalidate our rendering */
- data->current_page_rendering = page_rendering_t();
-
- /* Modify the command line to reflect the new pager */
- data->pager_selection_changed();
- }
- else
- {
- /* Classic pager. Clear the autosuggestion from the old commandline before abandoning it (see #561) */
- if (! data->autosuggestion.empty())
- reader_repaint_without_autosuggestion();
-
- write_loop(1, "\n", 1);
-
- run_pager(prefix, is_quoted, surviving_completions);
-
- s_reset(&data->screen, screen_reset_abandon_line);
- }
+ /* Update the pager data */
+ data->pager.set_prefix(prefix);
+ data->pager.set_completions(surviving_completions);
+
+ /* Invalidate our rendering */
+ data->current_page_rendering = page_rendering_t();
+
+ /* Modify the command line to reflect the new pager */
+ data->pager_selection_changed();
reader_repaint_needed();