mawww / kakoune

mawww's experiment for a better code editor
http://kakoune.org
The Unlicense
9.94k stars 716 forks source link

[META] Suggestions and remarks from the community survey #3936

Open lenormf opened 3 years ago

lenormf commented 3 years ago

Hi,

The results of the community survey are out, and some suggestions/remarks from respondents didn't make it into the final report.

I've gone over all replies, and compiled a collection of points that are worth logging into the tracker. The respondents of the survey haven't created any issue about their concerns, so I did. Or they did create an issue, had it closed, but other users later complained about the same point, in which case I want to make sure we're not missing out.

Note that in most of the issues below, I merely forwarded the claims/suggestions, some might not have merit. Bug reports are all made without reproduction instructions or additional information.

General

Bugs:

lenormf commented 3 years ago

It doesn't really fit in this repository, but below are the suggestions that would be suitable for plugins.

Note that users mention a heavy Git wrapper (like Fugitive or Magit) in overwhelming majority.

Ordoviz commented 3 years ago

„code tree” is basically tagbuf or tagbar.

lenormf commented 3 years ago

I've added these two plugins to the item, though I think users expect something that doesn't rely on a specific tool like CTags.

Screwtapello commented 3 years ago

Is this the list of all the things requested by the survey, or just the things that didn't already have issues? I'm a little bit surprised that #1451 didn't make the list.

lenormf commented 3 years ago

The items are suggestions received via the survey that I found interesting, and that I didn't recall seeing in the tracker.

Display-line based movement was requested by a couple respondents, so I didn't add it to the list since it's been brought up already (and even has a PR going).

There's also a chance that some items in the list already have an issue (I haven't checked), if that's the case I'll remove them from the list.

andreyorst commented 3 years ago

I've added these two plugins to the item, though I think users expect something that doesn't rely on a specific tool like CTags.

I think this can be done by inspecting syntax highlighting information in current buffer, and everything that is highlighted as a function can be put into the tree. IIRC Emacs' imenu works this way, although Emacs usually highlights only function definitions, not usages, so this may have a lot of false-positives if highlighting is incorrect or too general. With something like tree-sitter it would be more correct, I guess.