Commit Graph

764 Commits

Author SHA1 Message Date
anott03
df579bac42 refactor: move from telescope.path to plenary.path (#473)
This will deprecate telescope.path, we will remove it soon. Please move over to plenary.path

Co-authored-by: Simon Hauser <Simon-Hauser@outlook.de>
2021-07-14 19:25:00 +02:00
Luke Kershaw
a4896e5ef3 fix: builtin find_files, find command win32 check == 0 (#989)
- changes check for Windows OS, as 0 is truthy, so `not 0` and `not 1` are both `false`
2021-07-14 13:46:46 +02:00
Luke Kershaw
999fad2ce5 feat: add Windows where file finder command (#979) 2021-07-13 19:16:50 +01:00
Ole
5692edd004 chore: define undefined variable in config example (#976)
Define the undefined variable “action_state”, which is used in a code
example for replacing picker mappings in the README.
2021-07-12 04:56:10 +07:00
caojoshua
49b86b4610 fix: for closed buffer in tagstack picker (#972) 2021-07-11 08:26:57 +02:00
caojoshua
dc0dca27dc refactor: Jumplist picker uses quickfix entry maker. Delete jumplist entry maker. (#973) 2021-07-11 08:24:57 +02:00
toppair
7cdaaaa39d fix: pasting multiline register content (#971) 2021-07-10 17:46:08 +02:00
adrian5
777ff91ddc docs: Normalize README, fix typos (#966) 2021-07-09 21:11:57 +02:00
Simon Hauser
d176dd80da hotfix: just only false to disable
I knew i will break it with my last commit
2021-07-09 21:00:00 +02:00
Simon Hauser
3699605627 feat: cycle prompt history (#521)
history is enabled on default but cycle_history_next and cycle_history_prev is not mapped yet

Example:
require('telescope').setup {
  defaults = {
    mappings = {
      i = {
        ["<C-Down>"] = require('telescope.actions').cycle_history_next,
        ["<C-Up>"] = require('telescope.actions').cycle_history_prev,
      }
    }
  }
}

For more information :help telescope.defaults.history

big thanks to clason and all other testers :)
2021-07-09 20:45:29 +02:00
Jesús Lapastora
385020eb23 docs: Fixed a typo on CONTRIBUTING file (#969) 2021-07-09 20:17:34 +02:00
Simon Hauser
1dd6f8408b fix: wrong information in changelog 2021-07-08 11:16:18 +02:00
caojoshua
d5a8e48aa6 Consistent filepath display and code cleanup. (#839)
BREAKING CHANGE: see :help telescope.changelog-839 for more information

Co-authored-by: Simon Hauser <Simon-Hauser@outlook.de>
2021-07-08 10:30:44 +02:00
Ashish Panigrahi
38907ce7d7 docs: Removed comment on nightly in README (#954) 2021-07-03 23:36:19 +02:00
Luke Kershaw
a5608b9026 feat: option to include_extensions in builtin picker (#953)
- add option `include_extensions` which defaults to `false`
- if `include_extensions` is `true` then add functions from extensions to results
- update `actions.run_builtin` to check if extension function provided
2021-07-03 23:31:45 +02:00
fdschmidt93
bdd0df73a6 feat: select_all, toggle_all and drop_all actions (#931) 2021-07-03 10:54:06 +02:00
Tom
c5a6ed16e2 feat: selection_strategy closest (#885)
* Added closest selection_strategy to use default_selection_index initially but prefer highest ranked match when prompt not empty

* Updated supporting documentation to include selection_strategy
2021-07-02 12:42:25 +02:00
Luke Kershaw
50001d4965 fix: table number option extend (#947)
* fix: prevent error when overriding tables with numbers

Fixes #944

- refactor `config.smarter_depth_2_extend`

- use `config.smarter_depth_2_extend` for setting `layout_config` in `Picker:new`

* test: check that can override a table with a number for layout configuration
2021-07-02 08:50:55 +02:00
TJ DeVries
5a53ec5c2f feat: Consistent and sensible layout_config (#922)
* feat: Consistent and sensible layout_config

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

* [WIP]: Thu 17 Jun 2021 03:36:44 PM EDT

* [WIP]: Thu 17 Jun 2021 03:38:11 PM EDT

* layout_default -> layout_defaults

* remove options from bug repot

* Conni2461 suggestions: part 1

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

* Conni2461 suggestions: part 2

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

* Linting

* Improve deprecation checks

- Move `layout_defaults` handling to `deprecated.lua`
- Check for "layout keys" outside of `layout_config` on `setup`

* fixup: Just add a few more words

Co-authored-by: Luke Kershaw <35707277+l-kershaw@users.noreply.github.com>
Co-authored-by: Github Actions <actions@github>
2021-07-01 05:41:58 -04:00
Luke Kershaw
e5bd4963da fix: display issues in :Telescope registers (#940)
* fix: display issues in `:Telescope registers`

- Problems occured when a register contained newlines
- Caused issues in `Picker:set_selection`
- Couldn't move selection when a register with newlines was selected
2021-06-27 12:20:50 +01:00
Simon Hauser
6ac5ee0854 feat: cycle previewers with commit and bcommit already using it (#528)
- new git previewers
- jump to line in bcommit previewer
- vimdiff for bcommits
- dynamic preview window titles
- more previewers documentation

Cycle previewers are not mapped yet. So you need to setup yourself:
```lua
require('telescope').setup {
  defaults = {
    mappings = {
      i = {
        ["<C-s>"] = actions.cycle_previewers_next,
        ["<C-a>"] = actions.cycle_previewers_prev,
      },
    },
  }
}
```

Co-authored-by: Thore Strassburg <thore@weilbier.net>
2021-06-14 21:50:46 +02:00
JINNOUCHI Yasushi
0c1bc129da chore: use plenary.strings and remove strings functions from utils (#690)
Co-authored-by: Simon Hauser <Simon-Hauser@outlook.de>
2021-06-14 20:47:33 +02:00
Christian Clason
398a0d391a Merge pull request #908 from Conni2461/fix_rg13
fix: ripgrep 13
2021-06-12 18:19:03 +02:00
Simon Hauser
6aa66d9211 fix: ripgrep 13 2021-06-12 17:53:35 +02:00
fdschmidt93
e27c87f88a feat: add filtering by symbol(s) to lsp_{document,workspace}_symbols (#903) 2021-06-10 23:10:18 +02:00
fdschmidt93
1407ac3400 feat: improved configuration and sorting of lsp_{document,workspace}_diagnostics (#867) 2021-06-10 17:13:34 +02:00
jpe90
f9ce723f2e docs: fix navigation link for LSP pickers (#904) 2021-06-10 17:05:59 +02:00
Dhruv Manilawala
495f84fd35 feat: delete entry from the picker without closing telescope (#828)
This action is not mapped but you can do it yourself in your telescope setup call
Example config:
```lua
require("telescope").setup {
  pickers = {
    buffers = {
      mappings = {
        i = {
          ["<c-d>"] = "delete_buffer",
        }
      }
    }
  }
}
```
2021-06-09 19:58:36 +02:00
Simon Hauser
618e0e6075 feat: set defaults for each picker in telescope setup (#883)
This allows easier picker configuration for example:

```lua
require("telescope").setup {
  pickers = {
    buffers = {
      show_all_buffers = true,
      sort_lastused = true,
      theme = "dropdown",
      previewer = false,
      mappings = {
        i = {
          ["<c-q>"] = "smart_send_to_qflist",
        }
      }
    }
  }
}
```

This configuration will be applied when running `:Telescope buffers`
2021-06-09 19:51:03 +02:00
David Mejorado
feaed4b6e2 docs: update builtin.file_browser options (#887) 2021-06-06 21:11:42 +02:00
the continium
4aa4590510 fix: search_dirs in builtin.grep_string (#897) 2021-06-06 19:39:09 +02:00
Gwarnifarn
2697bcfaf0 docs: add more builtin.buffers documentation (#888) 2021-06-03 22:16:09 +02:00
Jose Alvarez
5b6b23a3a2 fix: correctly check output of git worktree command (#882) 2021-06-01 23:27:32 +02:00
fdschmidt93
57ac8dcc3e feat: add prefiltering to treesitter picker (#879) 2021-05-31 09:39:21 +02:00
runiq
e659e3336f feat: send to loclist (#868) 2021-05-31 08:47:05 +02:00
Ben Smith
654b11aa08 Change the show_all_buffers option to true by default for buffers picker (#858)
* show_all_buffers true by default, added docs

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

* fix for docs, used param instead of field oops

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

Co-authored-by: Github Actions <actions@github>
2021-05-30 22:12:18 -04:00
runiq
517f4b204b Add documentation for quickfix actions (#869)
* Add documentation for quickfix actions

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

Co-authored-by: Github Actions <actions@github>
2021-05-30 21:45:57 -04:00
Alex Mastro
d2b3b08077 fix: attempt to concatenate when entry.kind == nil or or symbol_type == nil (#853) 2021-05-30 10:54:17 +02:00
Samuel Yvon
ec8cf12cdc Make comment match with config (#870)
The configuration example does not match the comment.
2021-05-27 20:01:01 -04:00
Dave Lage
904f849423 Add Ivy Theme 2021-05-27 15:23:25 -04:00
kaddkaka
b06e17e4a1 fix: abort picker set_selection if no manager (#866) 2021-05-26 17:19:17 -04:00
Damon Timm
69eb5eacff fix: string.find() matching for only_cwd option (builtin.buffers) (#849)
`string.find()` is defaulting to _pattern_ matching (rather than string
literal matching).  If you are using the `only_cwd` command in a
directory with a `-` (for example) the option fails to work.

This fix asks `string.find()` to interpret the arguments as literal
strings rather than patterns.

Reference: https://stackoverflow.com/a/15258515/181902
2021-05-16 20:36:16 +02:00
TJ DeVries
4da66dab44 feat: add ivy-style layout strategy (#771)
* feat: add new layout strategy

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

Co-authored-by: Github Actions <actions@github>
2021-05-15 15:02:14 -04:00
Tom Praschan
b78d4ef10c Reset multi-selection in Picker:refresh() (#830)
If there's a new finder the multi selection is invalidated, so reset it
2021-05-15 12:54:53 -04:00
TJ DeVries
d466135418 doc: Add related projects 2021-05-15 08:33:39 -04:00
Ben Smith
e88864123b Docs for builtin pickers (#783) 2021-05-13 18:44:26 +00:00
Michał Nowotnik
22a78a4636 fix: prevents flickering when first loading a buffer preview entry (#797)
There's a slight lag on the first preview loading (during preview buffer creation).
It is not visible the next time user chooses a file for preview because scratch buffer
for the file already exists. This lag *and* setting preview window to display the newly
created buffer before its fully initialized causes a brief flash of blank terminal background.

This change delays setting preview window to display the new preview buffer and consequently
eliminates the flash. It should improve user experience since flickering can be distracting.
2021-05-11 20:16:04 +02:00
saadparwaiz1
6dc69f46f6 fix: add git_stash field to builitn (#836)
PR #800 add git_stash picker. However, it's not added as a field in builtin.
2021-05-11 17:08:14 +02:00
Kyoichiro Yamada
1fefd0098e fix: rename actions.git_switch to git_switch_branch (#835) 2021-05-11 13:06:38 +03:00
Kyoichiro Yamada
d5aa53dcd3 create new action: git switch (#798)
* create new action: git switch

If the branch already exists in local, switch to that.
If the branch is only in remote, create new branch tracking remote and switch to new one.

* fix a point of review

* fix a point of review: map to git-switch action

* Revert "fix a point of review"

This reverts commit 017ce424a3adfe1b3712a421385cfc3f4258a0fb.

* undocument header comment
2021-05-11 01:55:41 -07:00