Open dag opened 11 years ago
Please do license this! haskellmode-vim also has no license, so that leaves few Haskell-related Vim bundles that people can legally use or modify. :(
Yes, please drop a license on here!
I might be interested in chatting about some of the modularization—I saw vim-cabal split off already and I was thinking of doing something similar with some features inspired by vim-bundler—but seems you've been quiet on these projects for awhile so probably you haven't had much time for them recently.
If you could find a short moment to at least apply a license to vim2hs that'd make some of us feel good :grin:
Vim2hs is a bit of a kitchen sink that I've been using for experimenting with Haskell in Vim, and that I've thus intentionally avoided announcing officially anywhere.
I want to extract the good parts of it into separate Vim addons, make those more polished, fully documented and more idiomatic for Vim addons, and independent of each other when that makes sense.
vim-haskell
conceallevel
orfoldmethod
etc but instead document how to set those if you want to use those featuresdata
declaration gets a base color, like how type signatures are highlighted in vim2hs. This might be slow though, and gets tricky with things like type families.foldexpr
instead.vim-cabal
vim-heist
, if I feel like it (as I don't really use Heist myself)vim-hpaste
:HPaste
with sensible defaults (g:hpaste_author || $USER
, no channel, file name as title)vim-hlint
, if at allhdevtools
syntax checker which doesn't do hlint (unlike ghc-mod)ghcmod-vim
has something similar to our:HLint
, but I don't think it uses Vim's compiler featuresnipmate-snippets
collection once snipmate is ported to UltiSnipsvim-tabular-haskell
, but maybe better polish up myAlignByCurrentSymbol
as a generic Vim addon not just for Haskellvim-textobj-indent
instead. There might be an opportunity to make a brand newvim-textobj-haskell
though, something like Chris Done'ssyntax-mode
for emacs, butvim-textobj-fold
could also be useful with better folding invim-haskell
.vim-haskell-tags
lushtags
is great but doesn't work with^]
etcGenerically applicable:
\v
for cleaner regexps