Word's description is not shown when there's more than one same word in a single dictionary #28
Labels
No Label
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No Milestone
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: tec/lexic#28
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
I guess, the problem is that
lexic
is not able to interact withsdcv
, so when you have a word like "hello", and it's in many dictionaries (I personally installed 9 of them), you need additional user input, i.e. type the number (from 0 to 8 in my case) to select dictionary. However,lexic
is able to only gather the single-shot output at once. However, it greatly works when you have non-popular words like "identifier", where I have it only in 4 dictionariesUPD: there's a
-n
(or--non-interactive
) flag to use it in scripts, so I assume it's needed forlexic
to use this flagUPD2: after investigating more time into the code, I found that there's an implemented lookup, but I'm unsure how does it work and work correctly
Sorry, my mistake, probably due to installation of Webster (1913) twice...
Reopening it as seems that I found what causes an issue.
When there's more than one output from a single dictionary (e.g. the word
call
frometymology
),stardict
shows the choice prompt at the end, but doesn't show word's descriptionsAnd to get word's descriptions, you have to choose one of the dicts (choices). But, as defined in the
lexic-do-lookup
,lexic
just sends-1\n
which causes to no description in the lexic buffer