File: TODO

package info (click to toggle)
vim-addon-manager 0.5.10
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye, buster, sid
  • size: 312 kB
  • sloc: ruby: 970; makefile: 15; sh: 7
file content (52 lines) | stat: -rw-r--r-- 1,813 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
Short term
==========

- Get vim to load vimrc files provided by packages:

  " Support .d-style configuration directory. All files under /etc/vim/vimrc.d/
  " will be sourced.
  for rcfile in split(glob('/etc/vim/vimrc.d/*.vim'))
    execute 'source ' . rcfile
  endfor

- update documentation:

  + vim-policy (debian/policy/ on vim source package)

  Note the fact that new-style addons must provide pre-built tag files

- figure out the upgrade path for addons that move from the "everything mixed
  together in /usr/share/vim/addons" to the "new layout", i.e. all addon files
  together, separated from other addons, in
  /usr/share/vim/addons/$whatever/$addonname

  - add a `cleanup` command to remove dangling symlinks from the target
    directory?

  - add an `upgrade` command to figure out which addons should be installed
    based on the dangling symlinks, them removing those symlinks and
    re-installing the addons in the new way?

    - addons could just change the 'files' attribute to 'oldfiles' or something
      like that, so that they could reconstruct objects using the legacy addon
      class, them remove the legacy installations, then installing the new
      addon.

Middle/Long term
================

- Allow the admin to declare whether they want registered addons to be
  automatically installed system-wide.  Use debconf & dpkg triggers?

- implement some way to install stuff from remote servers:
  - git repositories
  - .zip files from vim.org
  - etc

  It would be cooler if these addons first went into a separate registry (e.g.
  /var/lib/vim/registry/ system-wide and ~/.vim/registry and them were
  installed like regular addons)

- look closer at http://www.vim.org/scripts/script.php?script_id=2905

  we must fix the view that vim-addon-manager is "Debian specific"