Commits
- Commit:
bd4a08a74023593128f1f6fac9e0f4a093a8441f
- From:
- Omar Polo <op@omarpolo.com>
- Date:
start to refactor the rendering
Previously each vline (visual line) had a full copy of its associated
string, this changes it so it only slices a part of the parent line.
Reduces significantly the memory usage.
This actually worsen the emojify-link glitch reported by Freezr after
the some recent refactoring in the wrapping code. Not a big deal since
I'm about to restructure the whole rendering bit by bit (hopefully!)
- Commit:
d89eb764fd5d3a5ec0b5b30d85ecdc14789bb7cf
- From:
- Omar Polo <op@omarpolo.com>
- Date:
replace has_prefix with strncmp
- Commit:
595564da178b28d2d74ec1a5f0314fc6d93f5351
- From:
- Omar Polo <op@omarpolo.com>
- Date:
recompute completions after minibuffer history navigation
- Commit:
47eb6cd728d9e56a97c0aeac9791e7e0eb4ad3eb
- From:
- Omar Polo <op@omarpolo.com>
- Date:
allow to select a previous history item
- Commit:
067b7ffd71d21659ed7149faf77ba312e91d6faa
- From:
- Omar Polo <op@omarpolo.com>
- Date:
add mini-kill-whole-line
- Commit:
27dbcaab4fac08fbb43df9eb5f10781ff7015bb6
- From:
- Omar Polo <op@omarpolo.com>
- Date:
add must_select flag for enter_minibuffer
it only makes sense when entering the minibuffer with completions.
This flag is useful for functions like tag-select where the user types
something but one of the completions *must* be selected.
- Commit:
fea02b0bf5e8d28eb46dd51dc411aa2836905b1f
- From:
- Omar Polo <op@omarpolo.com>
- Date:
don't highlight the first completion by deafult
This is the first commit of a series to improve the handling of
completions. Currently it's a mess: some commands look at the
selected entry, others at what was typed in the minibuffer... it's not
clear which commands does what. So, change of defaults: don't
highlight anything by default to avoid confusing the user, C-n and C-p
now are the obvious way to move the focus from the minibuffer to a
completion.
This doesn't change how the commands handle the selection, that will
done in a follow-up commit.
- Commit:
868b3a8f52ea2f90a1965661798d977d307e3b38
- From:
- Omar Polo <op@omarpolo.com>
- Date:
add write-buffer
saves a page to the disk. Also, changes the order of the downloads so
the new one is always at the top.
- Commit:
43f29a9e9dd602a83a5f6a7f2c6a80ee990f7917
- From:
- Omar Polo <op@omarpolo.com>
- Date:
add compl_lu completion function for load-url and load-current-url
- Commit:
c8c572e436db2059fd96ca1b0d10cdfe95c4090e
- From:
- Omar Polo <op@omarpolo.com>
- Date:
fix compilation; add missing header
- Commit:
acf9defe6aa430581cda55be848d06c76da738ad
- From:
- Omar Polo <op@omarpolo.com>
- Date:
make `reply-last-input' work on gopher too
- Commit:
ed504b9e1a0307a13e869cb3296f07ec072dae42
- From:
- Omar Polo <op@omarpolo.com>
- Date:
reply-last-input: reply input requests on demand
Telescope now remebers the last URL (per tab!) that replied with
1X (input request.) The new command reply-last-input allows to
resend a query to that URL.
It's particularly useful with capsules that make a heavy uses of
10 replies (search engines or similar, interactive pages, etc)
because it both saves a network roundtrip and the user from looking
for the "search" link all across the page ;-)
idea from a conversation with thfr@, thanks!
- Commit:
bb5abe9f9e45c59086d3406f99f67bb1a763b752
- From:
- Omar Polo <op@omarpolo.com>
- Date:
tweak cache-info message
- Commit:
eeebca225c95bf47ffc0c201333434720529d567
- From:
- Omar Polo <op@omarpolo.com>
- Date:
add cache-info
- Commit:
5df02e0d8d9027c56450c94857949b3826454369
- From:
- Omar Polo <op@omarpolo.com>
- Date:
fix start_loading_animation usage
the idiom
if (load_next_page(...))
start_loading_anim(...);
is fundamentally wrong because `load_next_page' (or previous page, or
anything else that call into load_url) *may* load all the page before
returning (thanks to the cache, but not only, cf. load_page_from_str.)
Instead, let's call start_loadign_anim at the start of make_request so
it's always called in the right moment. Cache and other special pages
don't end up calling make_request anyway, and we already call
stop_loading_anim when a request finishes (or fails.)
move start_loading_anim up in make_request.