Friday, May 20, 2016

Re: distribute my unicode plugin with vim?

Le vendredi 20 mai 2016 14:08:12 UTC+2, Christian Brabandt a écrit :
> Hi,
> as some of you may know, I am maintaining a little unicode plugin
> https://github.com/chrisbra/unicode.vim
>
> Now I got an issue, that asks if it would be possible to distribute this
> plugin with Vim, so I am asking here for feedback. Would such a plugin
> or package be considered generally useful to be distributed with Vim or
> should I continue to maintain it as separate plugin?
>
> Feedback is welcome.
>
> Here is the description of the plugin, taken from
> https://github.com/chrisbra/unicode.vim/blob/master/README.md which also
> contains a little screencast:
>
> This plugin aims to make the handling of unicode and digraphs chars in
> Vim easier. It serves 3 purposes:
>
> Complete Characters
> Identify Characters
> Ease the use of Digraphs
>
> Complete Characters
>
> A custom completion function is available to complete characters using
> their Unicode name or Codepoint. If a digraph exists for that character,
> it will be displayed in paranthesis. Press Ctrl-X Ctrl-Z to trigger this
> completion from insert mode. Also a new custom completion for digraph
> chars is available. Press Ctrl-X Ctrl-G to trigger this completion. It
> will display all digraphs, that are reachable from the previous typed
> letter.
>
> Identify Characters
>
> The :UnicodeName command can be used to identify the character under the
> cursor. This works similar to the builtin ga command (in fact, the help
> also states a possibility to map this command to the ga builtin
> command), but it also displays the digraph character (if it exists) and
> the HTML entity.
>
> The :SearchUnicode command can be used to search in the unicode
> character table to search for a certain unicode character with a given
> name or value.
>
> The :UnicodeTable can be used to generate an Unicode table, including
> HTML entity names and Digraph chars. The UnicodeTable will be nicely
> syntax highlighted.
>
> Ease the use of Digraphs
>
> Use the :Digraphs command to search for an digraph with the given name
> (e.g. :Digraphs copy will display all digraphs that will create a
> character name which contains copy in its name). You can also search for
> the decimal value. This plugin also maps the key <F4> that will allow to
> transform 2 given normal chars into their digraph char.
>
> See also the following screencast, that shows several features
> available: screencast of the plugin
>
> Installation
>
> Use the plugin manager of your choice. Or download the stable version of
> the plugin, edit it with Vim (vim unicode-XXX.vmb) and simply source it
> (:so %). Restart and take a look at the help (:h unicode-plugin)
> Usage
>
> Once installed, take a look at the help at :h unicode-plugin
>
> Here is a short overview of the functionality provided by the plugin:
> Ex commands:
>
> :Digraphs - Search for specific digraph char
> :SearchUnicode - Search for specific unicode char
> :UnicodeName - Identify character under cursor (like ga command)
> :UnicodeTable - Print Unicode Table in new window
> :DownloadUnicode - Download (or update) Unicode data
>
> Normal mode commands:
>
> <C-X><C-G> - Complete Digraph char
> <C-X><C-Z> - Complete Unicode char
> <F4> - Combine characters into digraphs
>
> Scripting Functions:
>
> unicode#FindUnicodeBy() - Find unicode characters
> unicode#FindDigraphBy() - Find Digraph char
> unicode#Digraph() - Returns digraph char
> unicode#UnicodeName() - Identifies unicode character (by value)
>
> License & Copyright
>
> © 2009-2014 by Christian Brabandt. The Vim License applies. See :h license
>
> NO WARRANTY, EXPRESS OR IMPLIED. USE AT-YOUR-OWN-RISK
>
>
> Best,
> Christian
> --
> Hoffentlich werden wir so alt wie wir aussehen.

Hello Christian,

the request on GitHub (by me) was specifically about the `:UnicodeName` command (and mapping it to `ga`) as a better alternative to the built-in `ga`.
It could come coupled with `:DownloadUnicode` to download the latest Unicode data on demand.

All other functions, while very useful, extend but do not replace existing Vim functions (for example, they set up their proper mappings such as `<leader>un`). Therefore these maybe are better supplied on demand than by default.

--
--
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

---
You received this message because you are subscribed to the Google Groups "vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email to vim_use+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

No comments: