Henrik Lissner
d7de9118e8
Fix #4882 : ffap lookup handler triggers twice
...
Also, fall back to counsel-file-jump before ffap.
2021-04-17 23:26:27 -04:00
Henrik Lissner
5ee8080ca7
Respect dash-docs-browser-func
...
Formerly, `+lookup/in-docsets` would disregard
dash-docs-browser-func (locally setting it to the value of
`+lookup-open-url-fn`). Now only `+lookup/online` respects
+lookup-open-url-fn and `+lookup/in-docsets` respects
`dash-docs-brwoser-func`.
Closes #4795
2021-04-14 23:31:13 -04:00
Henrik Lissner
d4eb7e31ac
Fix #4771 : give lsp-find-* precedence over fallbacks
...
LSP lookup handlers should have the highest precedence, but this wasn't
the case due to a regression in 430d628
.
2021-03-27 21:45:19 -04:00
Henrik Lissner
0a9172a8f2
tools/lookup: fall through if xref backend fails
...
Part 1 to solution for #4739
2021-03-05 20:09:22 -05:00
Henrik Lissner
765b6dcfca
Unset unused markers
...
In case of overlay leaks.
2020-12-12 15:56:36 -05:00
Henrik Lissner
f02879dd04
Add ffap & bug-reference support to +lookup/file
...
And disable bug-reference-mode by default. It produces too many false
positives, particularly in web modes where color hexes in strings and
comments are very common. Now that bug-reference support is built into
+lookup/file (on gf), users can use that instead.
2020-10-30 19:09:31 -04:00
Henrik Lissner
8ba2b9eafa
Fix void-function xref--show-defs error
...
When looking up some xref backends (e.g. tide).
2020-10-15 18:13:42 -04:00
Henrik Lissner
5a80db875c
lang/org: add lookup handlers for src blocks
...
- Fixes: `set-lookup-handlers!` couldn't define :definition or
:references handlers in text-mode derivatives.
- Adds: support for evaluating code in jupyter blocks (#2477 ).
2020-08-06 00:23:09 -04:00
Paul A. Patience
a282730ce9
Fix typos and reword docstrings
2020-07-23 07:35:31 -04:00
Seong Yong-ju
9caf05ffe4
Update :tools/lookup +xwidget support
...
Remove :tools/lookup +xwidget. Provide
`+lookup-xwidget-webkit-open-url-fn` so that we can manually configure
Xwidget WebKit browser for `+lookup/online` or `+lookup/in-docsets`.
2020-06-24 12:37:56 +09:00
Henrik Lissner
fed0e9365c
Make +lookup/in-docsets respect +lookup-open-url-fn
2020-06-01 19:28:58 -04:00
Seong Yong-ju
d08f2dd888
tools/lookup: Support type definition lookup handlers
2020-05-12 01:06:23 +09:00
Seong Yong-ju
13134726dc
tools/lookup: Support implementations lookup handlers
2020-05-12 01:03:52 +09:00
Henrik Lissner
439562e526
Merge pull request #2842 from paulapatience/bugfix/synosaurus-wordnet
...
tools/lookup: fix synosaurus -> synosaurus-wordnet
2020-04-08 15:36:29 -04:00
Henrik Lissner
b78fc4eb76
Minor refactor & reformatting across the board
2020-04-08 15:30:10 -04:00
Henrik Lissner
fbbc7535ea
Fix #2839 : fix xref backend for lookup handlers
2020-04-08 15:30:09 -04:00
Paul A. Patience
1b980c7577
tools/lookup: fix synosaurus -> synosaurus-wordnet
...
The synosaurus-wordnet--command variable is defined in
synosaurus-wordnet rather than in synosaurus.
2020-04-08 05:00:29 -04:00
Henrik Lissner
eca387d670
Refactor +lookup/file & update :file handlers
...
+ Removed idris-mode's file handler. It doesn't do what I thought it
did.
+ Fix markdown-follow-thing-at-point file handler creating empty buffer.
2020-02-06 16:55:28 -05:00
Henrik Lissner
1910453e29
The byte-compiler ate my baby
2020-02-06 16:55:27 -05:00
Henrik Lissner
038e52d709
tools/lookup: add +offline feature
...
For offline dictionary/thesaurus lookup, using wordnut and synosaurus.
2020-01-25 19:02:01 -05:00
Henrik Lissner
7cf197d8ae
Fix reference to old +lookup-symbol-or-region
...
Was replaced with doom-thing-at-point-or-region in 27bf3c85b
2020-01-25 19:02:01 -05:00
Henrik Lissner
780100131d
Fix #2346 : reference to removed function
2020-01-10 04:22:49 -05:00
Henrik Lissner
27bf3c85b5
Generalize thing-at-point & region functions
2020-01-03 02:39:47 -05:00
Henrik Lissner
8f6161f480
Generalize lookup thing-at-pt fn; fix dict/synonym commands
2020-01-02 21:16:01 -05:00
Henrik Lissner
6938f8b97d
Fix references to old dictionary/thesaurus lookup commands
...
And pass word explicitly to powerthesaurus.
2020-01-02 20:04:20 -05:00
Henrik Lissner
5fe658e583
Rename synonym/dictionary definition lookup commands
2020-01-02 19:53:49 -05:00
Henrik Lissner
56ef4d8800
Use powerthesaurus-lookup-word-dwim in +lookup/word-synonyms
2020-01-02 19:52:10 -05:00
Henrik Lissner
c57aff9b81
Change how +lookup/online populates initial input
...
If no selection is active, there is no initial input.
If selection is active, use the selection.
Also remove helm-google package, as the helm functionality is provided
by the core helm package already (and actually works).
2019-12-29 19:24:45 -05:00
Henrik Lissner
d00a0af925
tools/lookup: fix missing libs for dictionary/thesaurus lookup
2019-12-24 21:59:36 -05:00
Henrik Lissner
55f0be7074
tools/lookup: fix definition (on mac) & synonym lookup
2019-12-24 20:48:15 -05:00
Henrik Lissner
b53703d527
General comment revision & reformatting
2019-12-21 15:01:05 -05:00
Henrik Lissner
7742813a06
tools/lookup: add +dictionary feature
...
For looking up words in dictionaries and thesauruses. Requires internet
connection (for now).
2019-12-20 00:59:51 -05:00
Henrik Lissner
3cefe161fa
tools/lookup: fix +lookup/online
2019-12-16 17:05:11 -05:00
Henrik Lissner
dfb5a0cc54
tools/lookup: add autocompletion for google/duckduckgo providers
...
For +lookup/online, on `SPC s o`
- Change the signature of `+lookup/online`
- Change format of +lookup-provider-url-alist.
2019-12-15 18:00:43 -05:00
Henrik Lissner
a66872fe25
Focus on ripgrep; remove ag, git-grep & grep support
...
We're focusing on ripgrep so we can iterate on search functionality in
Doom quicker. There is nothing the other search backends can do that
ripgrep can't. It is now a hard dependency for Doom.
2019-11-17 01:19:59 -05:00
Henrik Lissner
8e394ba3f0
tools/lookup: lazy load dash-docs
2019-11-08 16:02:07 -05:00
Henrik Lissner
957e1dd080
Fix (set-lookup-handlers! MODES nil) syntax
2019-10-15 22:24:57 -04:00
Henrik Lissner
daee52d358
Fix duplicate backends in +lookup prompts
...
When running a +lookup/* command with the prefix arg, you are prompted
for which backend to use, which could contain duplicates if the current
buffer has no local backends.
2019-10-03 17:16:06 -04:00
Henrik Lissner
6cda303ae6
tools/lookup: conform to new conventions
2019-07-22 23:51:13 +02:00
Henrik Lissner
832b7e9294
Remove witout-project-cache!, rename project-file-exists-p
...
To doom-project-file-exists-p, which is now a function.
2019-07-22 02:30:41 +02:00
Henrik Lissner
6973a8926d
tools/lookup: remove duplicate code & minor fixes
...
- Removes vestigial definition of +lookup/in-docsets, which would throw
an error.
- Fixes the universal argument for this function.
- Fix multiple set-docsets! calls prepending rather than setting
dash-docs-docsets.
- Logs search attempts for debugging purposes.
2019-07-05 16:50:03 +02:00
Henrik Lissner
380c3ac268
Disable lookup handlers if minor mode is disabled
2019-06-29 00:23:13 +02:00
Henrik Lissner
9a02bd8ac8
Minor refactors across the board
...
- when-let* -> when-let
- Fix projectile-locate-dominating-file for connected remote files
2019-06-26 14:31:06 +02:00
Henrik Lissner
5683ffe0d2
Fix +lookup/file in non-project files
...
file-in-directory-p threw wrong-type-argument stringp errors because
project-root was nil.
2019-06-10 09:38:57 +02:00
Henrik Lissner
571e7bd527
Fix +lookup/in-docsets & docsets lookup backend
...
They were throwing 'cannot find docset' errors.
- Adds new +lookup/in-all-docsets command.
- If a prefix arg is passed to +lookup/in-docsets, it will search all
docsets in dash-docs-common-docsets.
2019-05-17 21:02:24 -04:00
Henrik Lissner
ae8aa26c33
tools/lookup: add prefix arg to lookup commands
...
The prefix arg causes +lookup/{definition,references,documentation} to
prompt you for which lookup backend to use.
2019-05-16 00:37:27 -04:00
Henrik Lissner
1f88efeb82
tools/lookup: fix missing +lookup-symbol-or-region error
2019-05-16 00:10:56 -04:00
Henrik Lissner
fb8b7c38d2
Make lookup handlers easier to debug
...
If debug-mode is on, errors in lookup handlers will not emit a full
backtrace.
2019-05-14 22:26:21 -04:00
Henrik Lissner
8ec44959c5
tools/lookup: update to reflect changes upstream
...
counsel-dash no longer depends on helm
2019-05-12 01:45:48 -04:00
Henrik Lissner
927dcb274d
tools/lookup: log handler errors
...
Silences them unless debug mode is on
2019-05-03 20:45:11 -04:00