Friday, May 20, 2016

distribute my unicode plugin with vim?

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.

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