Commit Graph
483 Commits
Author SHA1 Message Date
Luke KershawandGitHub 999fad2ce5 feat: add Windows where file finder command (#979) 2021-07-13 19:16:50 +01:00
caojoshuaandGitHub 49b86b4610 fix: for closed buffer in tagstack picker (#972) 2021-07-11 08:26:57 +02:00
caojoshuaandGitHub dc0dca27dc refactor: Jumplist picker uses quickfix entry maker. Delete jumplist entry maker. (#973) 2021-07-11 08:24:57 +02:00
toppairandGitHub 7cdaaaa39d fix: pasting multiline register content (#971) 2021-07-10 17:46:08 +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 HauserandGitHub 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
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
Luke KershawandGitHub 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
fdschmidt93andGitHub bdd0df73a6 feat: select_all, toggle_all and drop_all actions (#931) 2021-07-03 10:54:06 +02:00
TomandGitHub 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 KershawandGitHub 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
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 KershawandGitHub 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
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
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
Simon Hauser 6aa66d9211 fix: ripgrep 13 2021-06-12 17:53:35 +02:00
fdschmidt93andGitHub e27c87f88a feat: add filtering by symbol(s) to lsp_{document,workspace}_symbols (#903) 2021-06-10 23:10:18 +02:00
fdschmidt93andGitHub 1407ac3400 feat: improved configuration and sorting of lsp_{document,workspace}_diagnostics (#867) 2021-06-10 17:13:34 +02:00
Dhruv ManilawalaandGitHub 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 HauserandGitHub 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 MejoradoandGitHub feaed4b6e2 docs: update builtin.file_browser options (#887) 2021-06-06 21:11:42 +02:00
the continiumandGitHub 4aa4590510 fix: search_dirs in builtin.grep_string (#897) 2021-06-06 19:39:09 +02:00
GwarnifarnandGitHub 2697bcfaf0 docs: add more builtin.buffers documentation (#888) 2021-06-03 22:16:09 +02:00
Jose AlvarezandGitHub 5b6b23a3a2 fix: correctly check output of git worktree command (#882) 2021-06-01 23:27:32 +02:00
fdschmidt93andGitHub 57ac8dcc3e feat: add prefiltering to treesitter picker (#879) 2021-05-31 09:39:21 +02:00
runiqandGitHub e659e3336f feat: send to loclist (#868) 2021-05-31 08:47:05 +02:00
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
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 MastroandGitHub d2b3b08077 fix: attempt to concatenate when entry.kind == nil or or symbol_type == nil (#853) 2021-05-30 10:54:17 +02:00
kaddkakaandGitHub b06e17e4a1 fix: abort picker set_selection if no manager (#866) 2021-05-26 17:19:17 -04:00
Damon TimmandGitHub 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
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 PraschanandGitHub 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
Ben SmithandGitHub e88864123b Docs for builtin pickers (#783) 2021-05-13 18:44:26 +00:00
Michał NowotnikandGitHub 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
saadparwaiz1andGitHub 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 YamadaandGitHub 1fefd0098e fix: rename actions.git_switch to git_switch_branch (#835) 2021-05-11 13:06:38 +03:00
Kyoichiro YamadaandGitHub 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
Amirreza AskarpourandGitHub 9fd242db26 feat: add git_stash picker (#800) 2021-05-11 10:20:57 +02:00
Luke KershawandGitHub c061c216bf fix: add check for nil win_id in Picker.close_windows (#831)
This probably fixes issues with nobuflisted buffers (startify, dashboard-nvim and probably more)
2021-05-09 22:17:39 +02:00
caojoshuaandGitHub e2907fc0f2 feat: jumplist picker and jump to row/col on existing buffers. (#813) 2021-05-09 11:05:12 +02:00
KhalidandGitHub 25a7ecc289 feat: add use_regex option to grep_string (#767) 2021-05-08 14:02:18 +02:00
Tom PraschanandGitHub 1408e3bbb7 feat: add option to configure width of items in gen_from_lsp_symbols() (#812) 2021-05-08 13:43:38 +02:00
Luke KershawandGitHub 144c761e03 fix: oldfiles cwd_only that include backslashes (windows) (#820) 2021-05-08 13:38:40 +02:00
Eugene OliverosandGitHub bc6385be31 feat: Add only_sort_tags option for builtin.tags (#825) 2021-05-08 13:38:18 +02:00
William BomanandGitHub 88f7b27222 handle errors from buf_request_sync (#819) 2021-05-06 23:00:31 +03:00
Alex FischerandGitHub ad30a7b085 fix: file browser navigate to parent directory on windows (#786) 2021-04-28 20:15:25 +02:00
TJ DeVries 38765f68db fix: Fix things for conni 2021-04-28 10:38:24 -04:00
Dhruv ManilawalaandGitHub 28ae702682 fix: use treesitter language name instead of ft if available (#801)
* fix: use treesitter language name if available

This will fix the problem where the filetype is different than the
treesitter lang name. Eg., filetyep -> "sh", langname -> "bash"

* refactor: use treesitter only if the query object is available

* refactor: ok -> parser_ok ;)
2021-04-28 10:29:28 -04:00
6fd1b3bd25 docs: Git actions docs fix (#787)
* Removed function headers for git actions

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

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

* Added TODO & comments instead of removing headers

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

Co-authored-by: Github Actions <actions@github>
2021-04-23 14:16:44 -04:00