Commit Graph

120 Commits

Author SHA1 Message Date
Marco De Donno
236083884c fix: do not alter jumplist when jumping to a line in a file (#2910) 2024-02-04 21:37:33 +00:00
rjooske
e54fbf4ab2 fix(previewer): buffer previews for term not initially scrolled (#2899) 2024-01-29 18:11:46 +00:00
atusy
301505da4b fix(previewer): buffer_previewer_maker now receives all necessary opts everywhere (#2833) 2024-01-23 23:36:00 +01:00
Sebastian Lyng Johansen
b4befa1c2f fix: fallback to filetype for get_lang for treesitter highlighting (#2867) 2024-01-18 11:43:26 +01:00
Dmitriy Kovalenko
0bf09d05ab feat: Support Line Column in file pickers (#2791)
This implements a experimental interface for allowing prompts like this `file.txt:3:4`. It is already enabled on default for `find_files` and `git_files`.

Be wary of breaking changes for the interface if you plan to manually enable it.
2024-01-09 09:35:26 +01:00
Carlos Afonso
b6edf826b4 fix(preview): allow arbitrary horizontal scrolling (#2787) 2023-11-16 01:26:52 +00:00
Garry Filakhtov
4522d7e3ea fix: jumplist picker resume after bwipeout (#2753)
With this change we will check if the provided buffer number is valid,
before querying its `buftype` option. This is necessary, because
currently we would fail with:
```
Error executing vim.schedule lua callback:
...scope.nvim/lua/telescope/previewers/buffer_previewer.lua:473:
Invalid buffer id: X
```
error, if we try to resume a jumplist picker after doing `:bwipeout`.
2023-10-23 14:19:17 +02:00
Frantisek Stanko
a62db885fd fix: do not send data to closed stream (#2746)
This commit fixes the following error:

E5108: Error executing lua: Vim:Can't send data to closed stream
stack traceback:
[C]: in function 'chansend'
/lua/telescope/previewers/term_previewer.lua:224: in function '_send_input'
/lua/telescope/previewers/previewer.lua:85: in function 'send_input'
/lua/telescope/previewers/term_previewer.lua:238: in function '_scroll_fn'
/lua/telescope/previewers/previewer.lua:93: in function 'scroll_fn'
/lua/telescope/actions/set.lua:249: in function 'run_replace_or_original'
/lua/telescope/actions/mt.lua:65: in function 'scroll_previewer'
/lua/telescope/actions/init.lua:222: in function 'run_replace_or_original'

This happens when previewers.new_termopen_previewer()'s get_command()
ends without pagination.
2023-10-23 09:44:27 +02:00
LW
8c69f58427 feat(preview)!: add opts.preview.highlight_limit with default 1MB (#2715) 2023-10-02 17:51:34 +02:00
Munif Tanjim
84d53dfdbe feat(pickers): fully customizable layout (#2572) 2023-09-27 08:34:22 +02:00
Luis
22735947d8 feat: highlight range in grep buffer previewer (#2611) 2023-07-27 09:24:50 +02:00
James Trew
7bb2fcecdc Revert "expand paths more smartly (#2599)" (#2615)
This reverts commit f52ea4061d.
2023-07-21 21:50:44 -04:00
James Trew
f52ea4061d expand paths more smartly (#2599) 2023-07-21 22:12:29 +00:00
James Trew
2ea8dcd17b feat(git): support detached working trees (#2597)
* feat(git): support detached working trees

closes #2595

* [docgen] Update doc/telescope.txt
skip-checks: true

* fix: use_file_path

---------

Co-authored-by: Github Actions <actions@github>
2023-07-14 17:12:03 +00:00
James Trew
b14de80d1c refactor(previewer): clean up file_maker (#2585)
- split apart functions
- replace magic numbers with named constants
- reorganize functions for better grouping
2023-07-01 17:57:00 +00:00
Lucía Andrea Illanes Albornoz
5fff2a138b Implements horizontal scrolling in previewer & results. (#2437)
* Implements horizontal scrolling in previewer & results.

* docs: update wrt. horizontal scrolling in previewer &  results
2023-06-24 19:17:55 +00:00
Simon Hauser
00cf15074a fix(previewer): dont treat unknown filetypes as binary file (#2567) 2023-06-13 02:09:13 +00:00
Liam Jarvis
37c5268578 fix(previewer): Cast filepath to string before matching for filetype (#2565) 2023-06-11 08:31:19 +02:00
Simon Hauser
89ca726572 refactor(previewer): remove with_preview_window (#2563) 2023-06-10 21:01:23 +02:00
Simon Hauser
116dbea580 fix(previewer): call fthook after we determined the filetype (#2560) 2023-06-10 15:55:43 +02:00
Simon Hauser
69e8715786 fix(previewer): only run ftdetect for files (#2559) 2023-06-09 18:51:17 +02:00
Simon Hauser
8c998877f1 fix(previewer): ft detect for filetypes defined as functions (#2557) 2023-06-09 12:42:21 +02:00
Simon Hauser
66b03e7740 feat!(previewer): replace plenary.filetype with vim.filetype.match (#2529) 2023-06-09 11:24:52 +02:00
Pijus Navickas
109a183045 fix: prevent pfiletype from failing when bufname is nil (#2531)
* Prevent pfiletype from failing when bufname is nil

* Fix code style
2023-05-24 21:42:29 +02:00
Akin
80eefd8ff0 feat(buffer_previewer): pass file details in TelescopePreviewLoaded autocmd (#2429) 2023-05-24 11:56:49 +02:00
James Trew
c8b65238e8 fix: previewers & entry maker file encoding (#2430) 2023-05-24 11:49:38 +02:00
Christian Clason
d8c5ed4e40 feat(ts)!: use upstream treesitter implementation (#2499)
bumps minimum required neovim version to 0.9, see `help telescope.changelog-2499`
2023-05-24 10:43:04 +02:00
James Trew
40c31fdde9 feat(previewer): add option for ls --short (#2486)
Co-authored-by: Github Actions <actions@github>
2023-05-16 09:02:09 +03:00
KevinSilvester
89c67676a8 fix(preview): update mime-type check for json files (#2221) (#2480) 2023-05-14 22:04:34 +02:00
Zoe Roux
eba418cca7 fix: make git_status diff works with staged files (#2421) 2023-03-21 13:33:08 -04:00
Kalka
65287605c3 fix: wrap nvim_buf_set_option in a protected call (#2346) 2023-01-30 22:06:47 +01:00
vladislav doster
dce1156ca1 docs: telescope.nvim spelling and grammar fixes (#2325)
Corrects the following issues:
- article agreement
- spelling
2023-01-22 10:07:45 +01:00
James Trew
053f2303c4 docs: proof-read edits (#2311) 2023-01-22 09:57:53 +01:00
Simon Hauser
3a29c1e89d fix: preview = true (#2168) 2022-10-08 07:46:08 +02:00
Simon Hauser
19047b6b3c fix: previewer if custom_captures are set (#2156) 2022-09-04 21:06:34 +02:00
Fabian David Schmidt
8f80e82108 fix(previewer): regression on live_grep (#2119) 2022-08-09 13:02:21 +02:00
Fabian David Schmidt
787db424e3 fix(buffer_previewer): bypass path validation for terminal buffers (#2117) 2022-08-09 11:45:06 +02:00
Simon Hauser
10a3310546 fix: from_entry escape and validation (#2058) 2022-07-10 21:28:22 +02:00
Simon Hauser
9b3afe51c4 fix: autocmd, show desc if available (#2046) 2022-07-07 16:45:32 +02:00
Simon Hauser
f838695459 chore: reformat with stylua 0.14.0 2022-07-07 08:27:46 +02:00
marcel
5dd4b52910 break: cleanup preview.treesitter language setting (#1612)
this follows nvim-treesitter more closely but enable can also be a table
of enabled languages

The config now looks like this:
```lua
defaults = {
  preview = {
    treesitter = {
      enable = false,
      -- or
      enable = { "c" },
      -- disable can be set if enable isn't set
      disable = { "perl", "javascript" },
    },
  },
},
```
2022-07-01 22:58:05 +02:00
Simon Hauser
75deb22aa8 fix: crash in tags on enter for no results and random crash in previewer 2022-07-01 19:18:30 +02:00
Simon Hauser
4ef490defa fix: Inconsistent Color highlighting inside Git File Diff Preview
fix #1098
2022-06-30 14:01:52 +02:00
Simon Hauser
25b1bc8f17 feat: clear previewer if no item is selected (#2004) 2022-06-30 14:01:52 +02:00
Simon Hauser
77e2b8ceea chore: cleanup autocmd builtin (#1947) 2022-06-30 14:01:51 +02:00
zeertzjq
d96eaa914a fix: block autocommands when setting preview buffer (#2010)
Telescope creates most floating windows with `noautocmd = true`, so
these windows do not trigger autocommands, but preview buffer is set in
window using `nvim_win_set_buf()`, which triggers buffer autocommands.
This may be unwanted, so block them using 'eventignore'.
2022-06-15 10:43:10 +02:00
Simon Hauser
3d304a9a55 fix: TelescopePreviewerLoaded (#2005) 2022-06-13 21:49:10 +02:00
Simon Hauser
23e28d066a fix: termpreviewer scrolling (#1906) 2022-05-02 08:48:50 +02:00
Simon Hauser
544c5ee407 fix: termopen previewer (#1901)
- buffer leaking
- still insert mode on confirm
2022-05-01 09:46:50 +02:00
Simon Hauser
831f76a809 docs: add module prefix (#1847) 2022-04-18 08:21:00 +02:00