Friday, May 27, 2016

Re: distribute my unicode plugin with vim?

Hi Enno!

On Fr, 20 Mai 2016, Enno wrote:

> 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.

Yeah I suppose that could be useful, although I would have to split and
refactor the existing plugin. I would only do it, once we agree it
should be distributed with Vim.

However, since most functionality builds around new custom commands, it
might make sense to distribute as package so it can be enabled on demand
by users and they can then use whatever they like.

Best,
Christian
--
Frau: Liebling, wo willst du nächstes Jahr Urlaub machen?
Mann: Am liebsten dort, wo ich noch nie war.
Frau: Ja prima, wie wär's dann mit der Küche.

--
--
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:

Post a Comment