James Trew
d5c4d98563
doc(config): fix default for cache_picker.ignore_empty_prompt ( #2957 )
2024-02-28 01:00:20 +00:00
Kushashwa Ravi Shrimali
e9fd72bdb8
feat: only cache picker if the prompt is non empty; support last non-empty search instead ( #2817 )
2024-02-24 15:05:48 +01:00
James Trew
fa81a4b133
fix(picker): prevent status text from hiding prompt ( #2936 )
...
There's a limitation with extmark's `right_align` virtual text and how
it handles side scrolling. This causes text entered to be hidden behind
the virtual text rather than begin the side scroll.
An issue is opened upstream https://github.com/neovim/neovim/issues/27540
But this could take a while before it's fixed as it's considered
`complexity:high`.
This PR adds a temporary workaround of just hiding the status text if the
prompt is long enough to interfere with it.
2024-02-24 01:10:33 +00:00
Simon Hauser
9cf58f438f
fix(config)!: fallback to vim.o.winblend ( #2861 )
2024-01-18 11:45:02 +01: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
Marskey
dc192faceb
feat: add searching indicator ( #1717 ) ( #2637 )
2023-08-07 17:10:24 +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
Simon Hauser
66b03e7740
feat!(previewer): replace plenary.filetype with vim.filetype.match ( #2529 )
2023-06-09 11:24:52 +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
James Trew
d77b37f452
Revert "chore: simplify vimgrep_arguments args ( #2440 )" ( #2488 )
...
This reverts commit cfe6df6257 .
2023-05-07 00:47:52 -04:00
Andrew Snelling
cfe6df6257
chore: simplify vimgrep_arguments args ( #2440 )
2023-04-09 10:18:29 +02:00
Reid Swan
19ce7f8f24
feat: add support for wrapping history on reaching history begin or end ( #2349 )
2023-01-30 22:06:16 +01:00
James Trew
053f2303c4
docs: proof-read edits ( #2311 )
2023-01-22 09:57:53 +01:00
cristiansofronie
ed366bba14
docs: fix unfinised sentence in docs ( #2335 )
2023-01-22 09:27:36 +01:00
C.D. MacEachern
d7d3ea9015
fix(docs): point to correct lua modules ( #2284 )
2022-12-28 13:41:30 +01:00
Antoine Bertin
5fadc247c5
fix: selected icon highlight with color_devicons to false ( #2187 )
2022-10-08 09:10:26 +02:00
Simon Hauser
3a29c1e89d
fix: preview = true ( #2168 )
2022-10-08 07:46:08 +02:00
Alexe Radu Andrei
c92f86386f
fix: remove un-needed check ( #2144 )
2022-08-26 14:04:23 +02:00
Simon Hauser
ac38730da1
docs: mappings documentation overhaul ( #2065 )
...
Co-authored-by: TJ DeVries <devries.timothyj@gmail.com >
2022-07-12 11:52:57 +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
83b6cadb2c
break: deprecate utils.get_default utils.if_nil ( #1545 )
2022-06-30 14:01:49 +02:00
fdschmidt93
a1aec79cb1
feat: none strategy & control attachment ( #1867 )
2022-06-30 14:01:49 +02:00
Simon Hauser
edc6f55ba2
docs: document limitations of file_ignore_patterns and transform_path ( #1955 )
2022-06-30 14:01:49 +02:00
TJ DeVries
0b5f1d69d7
feat: Add ability to choose window to edit ( #745 )
2022-05-15 22:08:16 +02:00
Simon Hauser
1b6909cfb3
docs(smart_path): add negative performance warning ( #1899 )
2022-04-30 12:10:41 +02:00
Antoine Bertin
6e7ed1b963
feat: add default hl group for devicons ( #1849 )
2022-04-18 14:05:57 +02:00
Michael Benford
317371d37c
feat: global configuration of results_title and prompt_title ( #1817 )
2022-04-08 18:17:54 +02:00
Waldson Patrício
1a72a92b64
feat: enable individual options for mappings ( #890 )
...
Co-authored-by: Simon Hauser <Simon-Hauser@outlook.de >
2022-03-20 21:34:07 +01:00
Suvansh Kumar
8c7ac1df9d
docs: fix typo in defaults.history section ( #1797 )
2022-03-20 11:34:44 +01:00
Sultanahamer
df0b35c8bc
feat: allow user to wrap picker results ( #701 , #1296 ) ( #1735 )
2022-02-15 08:51:56 +01:00
Luke Kershaw
e8ccd47c4f
feat: adds multiselect counter in prompt status_text ( #1614 )
2022-01-14 18:02:24 +01:00
Julian Fricker
5060f3f0ab
feat: tiebreak config function ( #1401 )
...
Co-authored-by: Simon Hauser <Simon-Hauser@outlook.de >
2022-01-09 19:43:06 +01:00
Luke Kershaw
f285599440
feat: multiselect icon ( #1572 )
...
* feat: add `multi_icon` option to pickers and corresponding highlight
* feat: allow `multi_icon` to be any length
* fix: adjust `selection_caret` highlighting
2022-01-05 22:42:29 +00:00
Luke Kershaw
582dbd4da8
defaults: change center layout default size ( #1546 )
...
* defaults: change `center` layout default size
- now matches the description and has space for a preview above the central block
2021-12-03 17:50:44 +01:00
max397574
7cfddbfd93
feat: add preview width option for bottom_pane layout ( #1505 )
...
* feat(layout_strategies): started adding preview width for bottom pane
* fix(bottom_pane preview_width): fixed some values and added defualt
* fix(config): better default for preview cutoff
* fix(layout): removed unnecessary variable value
2021-11-28 17:32:50 +00:00
Luke Kershaw
d686fb2799
fix: cleanup of layout actions
...
* fix: finish docs and remove mistakes from merge
* fix: change order of `popup` changes based on type of change
- removes "flash" issue where popups don't update in sync
2021-11-18 19:44:12 +00:00
Luke Kershaw
edcf07cf88
feat: layout actions ( #1383 )
...
Co-authored-by: johnybx <johnybx@users.noreply.github.com >
2021-11-18 19:44:12 +00:00
johnybx
b952c2f852
feat: add hide / unhide preview ( #1305 )
...
* feat: add hide / unhide preview or results and prompt
* fix edit actions while only preview window is active
* add option to start telescope without previewer -> "disable_previewer_at_startup"
* remove hide / unhide prompt and resutls, improve hide / unhide preview
* fix tests - check if popup window should be created with borders - popup.create does not support setting borderhighlight and border=false
* allow toggle preview even if preview is set to false
* reuse recalculate_layout in hide / unhide preview
* add docs to toggle preview
* check if preview window is valid window
* remove unnecessary changes
* cleanup, remove unnecessary changes
* close all previewers, refactor toggle preview code
[docgen] Update doc/telescope.txt
skip-checks: true
2021-11-18 19:44:12 +00:00
Luke Kershaw
729492406e
feat: exclude option for shorten in path_display ( #1429 )
...
* feat: allow excluding positions for `shorten` in `path_display`
* [docgen] Update doc/telescope.txt
skip-checks: true
Co-authored-by: Github Actions <actions@github>
2021-11-14 09:37:15 +00:00
fdschmidt93
2097f11305
fix: deactivate binary ft detection for Win32 ( #1413 )
...
* Make `file` mime type detection for Windows users opt-in, as it caused issues when they had it
2021-11-04 07:32:02 +01:00
Julian Fricker
6652d4d555
feat: Full width select ( #1403 )
...
Can be changed back by setting
telescope.setup {
defaults = {
hl_result_eol = false,
}
}
2021-11-04 07:22:09 +01:00
Simon Hauser
587a10d149
chore: remove a lot of deprecated stuff ( #1399 )
2021-11-01 20:30:10 +01:00
Simon Hauser
0caec3d6e4
Revert "break: changed the results window highlight to always be full width ( #1312 )" ( #1398 )
...
This reverts commit 3b9ac8edba .
2021-10-31 17:02:38 +01:00
Julian Fricker
3b9ac8edba
break: changed the results window highlight to always be full width ( #1312 )
...
Can be changed back by setting
telescope.setup {
defaults = {
hl_result_eol = false,
}
}
2021-10-29 18:57:41 +02:00
nickelc
a823ae8eb5
docs: fix typo in qflist_previewer's default value ( #1363 )
2021-10-24 08:20:08 +02:00
Luke Kershaw
be600b5421
feat: more prompt position strategies ( #1280 )
...
* feat: allow `prompt_position` for `vertical` layout strategy
* feat: allow `prompt_position` for `bottom_pane` layout strategy
* stylua
* [docgen] Update doc/telescope.txt
skip-checks: true
* refactor: switch to `string.format`
* stylua
* feat: allow `prompt_position` for `center` layout strategy
* feat: handle user defined `prompt_position` within themes
* [docgen] Update doc/telescope.txt
skip-checks: true
* fix: tweak `center` layout
- ensure `prompt` title is visible when `prompt_position="bottom"`
* fix: refactor `center` tweak
- move title to bottom of picker when `prompt_position="bottom"`
* fix: tweak `bottom_pane` layout
* stylua
Co-authored-by: Github Actions <actions@github>
2021-10-04 21:16:58 +02:00
fdschmidt93
a6c7498bdc
feat: filetype_hook & improved docs; fix preview partial override ( #1273 )
2021-09-27 15:24:35 +02:00
tami5
60660334c7
feat(defaults): enable customization of path_display.truncate ( #1264 )
...
followup to https://github.com/nvim-telescope/telescope.nvim/pull/1254
and implementation of
https://github.com/nvim-telescope/telescope.nvim/pull/1254#issuecomment-922527270
2021-09-20 12:52:59 +03:00