Giter Club home page Giter Club logo

vim-addon-manager's Introduction

VAM — maximizing overall Vim experience

“VAM” is short name for vim-addon-manager. You declare a set of plugins. VAM will fetch & activate them at startup or runtime depending on your needs. Activating means handling runtimepath and making sure all .vim file get sourced. The FEATURES to learn more.

VAM

This screenshot shows:

  • The log buffer
  • The plugin name completion
  • That vim-pi knows about plugins which are neither known by vim-scripts.org nor by vim.sf.net (marked by NA)

If you believe in VAM's collaborative properties

then you may also want to have a look at vim-git-wiki.

SUPPORT / HELP

VAM is well supported by at least 2 maintainers. Try github tickets or Vim irc channel on freenode.

NEOVIM SUPPORT

VAMActivate after startup does load plugin/**/*.lua files. lazy.nvim plugin manager might be worth looking at, too

PLUGIN_NAME - What is a plugin ?

A plugin is set of files having Vim's rtp directory layout (plugin/, ftplugin/, ...). It is identified by name which will be looked up by vim-pi or a url such as git:url, github:user/repo, ...

Plugin names can be found by using completion in .vim files. VAMActivate & VAMPluginInfo commands also offer name completion by or .

In most cases you activate plugins by using its name. Wrapping the name in a dictionary {'name': 'name'} allows attaching additional information which could be used by checkout functions ...

MINIMAL setup (3 lines)

set nocompatible | filetype indent plugin on | syn on
set runtimepath+=/path/to/vam
call vam#ActivateAddons([PLUGIN_NAME])

Recommended setup

This setup will checkout VAM and all plugins on its own unless they exist:

" put this line first in ~/.vimrc
set nocompatible | filetype indent plugin on | syn on

fun! SetupVAM()
  let c = get(g:, 'vim_addon_manager', {})
  let g:vim_addon_manager = c
  let c.plugin_root_dir = expand('$HOME', 1) . '/.vim/vim-addons'

  " Force your ~/.vim/after directory to be last in &rtp always:
  " let g:vim_addon_manager.rtp_list_hook = 'vam#ForceUsersAfterDirectoriesToBeLast'

  " most used options you may want to use:
  " let c.log_to_buf = 1
  " let c.auto_install = 0
  let &rtp.=(empty(&rtp)?'':',').c.plugin_root_dir.'/vim-addon-manager'
  if !isdirectory(c.plugin_root_dir.'/vim-addon-manager/autoload')
    execute '!git clone --depth=1'
        \       'https://github.com/MarcWeber/vim-addon-manager'
        \       shellescape(c.plugin_root_dir.'/vim-addon-manager', 1)
  endif

  " This provides the VAMActivate command, you could be passing plugin names, too
  call vam#ActivateAddons([], {})
endfun
call SetupVAM()

" ACTIVATING PLUGINS

" OPTION 1, use VAMActivate
VAMActivate PLUGIN_NAME PLUGIN_NAME ..

" OPTION 2: use call vam#ActivateAddons
call vam#ActivateAddons([PLUGIN_NAME], {})
" use <c-x><c-p> to complete plugin names

" OPTION 3: Create a file ~/.vim-scripts putting a PLUGIN_NAME into each line (# for comments)
" See lazy loading plugins section in README.md for details
call vam#Scripts('~/.vim-scripts', {'tag_regex': '.*'})

easy setup windows users:

Give the downloader a try if you're too lazy to install supporting tools. In the doc/ directory you'll find additional information. https (self signed certificate) can be used, too.

all commands

" Note: All commands support completion (<c-d> or <tab>)

" install [UE] without activating for reviewing
VAMInstall PLUGIN_NAME PLUGIN_NAME

" install [UE], then activate
VAMActivate P1 P2 ...
VAMActivateInstalled (same, but completion is limited to installed plugins)

" find plugins by name github url or script id and display all information
VAMPluginInfo script_id or characters to match any description against

" update plugins (by name or all you're using right now) - you should restart Vim afterwards:
VAMUpdate vim-pi P1 P2
VAMUpdateActivated

VAMListActivated
VAMUninstallNotLoadedPlugins P1 P2

" [UE]: unless the directory exists
" P1 P2 represents arbitrary plugin names, use <c-x><c-p> to complete in .vim files

" If you need a plugin to be activated immediately. Example: You require a command in your .vimrc:
call vam#ActivateAddons(['P1', P2'], {'force_loading_plugins_now': 1})
" (should we create a special command for this?)

Also: Of course VAM allows using subdirectories of repositories as runtimepath. Eg See vim-pi-patching.

lazily loading plugins / tag plugins by topic / pass dictionaries for adding arbitrary options

You can tag plugins and load them lazily. If a plugin provides a 'au BufRead,BufNewFile set ft..' like code fource buftype by adding a key such as {'exec':'set ft=tss'} for instance

let scripts = []
call add(scripts, {'names': ['plugin_for_c_1', 'plugin_for_c_2'], 'tag': 'c-dev'})
call add(scripts, {'name': 'plugin_ruby', 'tag': 'ruby-dev'})
" must activate by filename because .pov filetype is known after the script
" script-povray got activated
call add(scripts, {'name': 'script-povray', 'filename_regex':'\.pov$'})
" for others ft_regex can be used:
call add(scripts, {'name': 'script-php', 'ft_regex':'^\.php$'})

" always activate this color scheme, and set runtimepath
call add(scripts, {'name': 'github:daylerees/colour-schemes', 'addon-info': {'runtimepath': 'vim'} })

" just activate a rtp (also works at runtime with all hooks such as sourcing ftdetect/*.vim files)
call add(scripts, {'activate_this_rtp': 'absolute-rtp-path'})


" tell VAM about all scripts, and immediately activate plugins having the c-dev tag:
call vam#Scripts(scripts, {'tag_regex': 'c-dev'})

" activate all tagged scripts immediately
call vam#Scripts([], {'tag_regex': '.*'})

Instead of adding dictionaries to a local list you can make VAM read them from a file as show at vim-wiki's plugin management article

Having a declarative list of plugins you might be using allows

  • implementing a garbage collector
  • implementing third party update/checkout scripts which run checkout in parallel
  • reusing such interface by other plugin managers

How does VAM know about dependencies?

Plugins ship with addon-info.json files listing the dependencies as names (eventually with source location). Those who don't get patched by vim-pi.

Only mandatory dependencies should be forced this way. Optional dependencies should still be installed/activated by you.

emulating vundle

NOTE: VAM is declarative. Thus Bundle behavel like VAMActivate:

  1. checkout plugin unless directory exists
  2. activate it Thus there is no reason to run BundleInstall or such (what for anyway?)
set rtp+=~/.vim/bundle/vim-addon-manager/
call vundle#rc()
Bundle fugitive
VAMActivate by-name-and-pull-depenedencies

Emulation is not complete yet. If you want us to complete it (eg implement the second {rtp: ..} create a github issue. Its obsolete, because vim-pi is very likely to know about it if you install by name.

learn more

  • by skimming this README.md file
  • by looking at headlines at doc/*getting-started.txt. (Note: this is best read in Vim with :set ft=help)

FEATURES

  • Declarative: The behaviour of Vim is determined by your .vimrc only. [1]
  • Automatic runtimepath handling: install/ update/ use manually installed addons on startup or load them lazily as needed when you feel that way. [3]
  • Builtin dependency management. [2]
  • Based on a pool of addons which is maintained by the community. This allows warning you if you’re going to install outdated packages. Of course you can opt-out and use your own pool easily.
  • Sources from www.vim.org, git, mercurial, subversion, bazaar, darcs, [...]
  • Addon name completion in .vim files and :(Update|Activate)Addons commands.
  • Short syntax for github repos: github:name/repo.
  • Optionally writes update logs.
  • Cares about windows users.
  • Addon info by name or script id (:AddonInfo).
  • Tries to preserve user modifications by using diff/patch tools on unix like environments (for non-version-controlled sources).
  • 100 % VimL (is this really that good?..)
  • The VimL code which gets started each time is contained in one file: vam.vim (700 loc). Everything else has carefully been put into additional supporting files.

[1]: assuming you always use latest versions

[2]: this serves the community by making it easy to reuse other’s code. Implemented by a addon-info.json file and patchinfo database for addons without VAM support.

[3]: Yes — there are some special cases where it does not work correctly because some autocommands don’t get triggered

[4]: Plugin authors should use addon-info file instead. patchinfo.vim is for addons not supporting VAM.

Let me see all docs!

Here you go:

BUGS

It’ll never have nice install progress bars — because the “progress” is not very well known because addons can be installed at any time — and additional dependencies may be encountered.

If you want to be able to rollback you have to use git submodules yourself or find a different solution — because VAM also supports other VCS and installing from archives. We have implemented experiemntal setup, but because VAM may add additional files such as addon-info.json in some cases repositories look dirty usually.

VAM does not support parallel installation yet (Like NeoBundle) - we think dependencies are more important. If you feel strongly about this create a issue. This would require rewriting quite a lot of code.

Each call of VAMActivate takes about 1ms - if that's too much pass many plugin names at once.

FUTURE

VAM suffers from installing one plugin after the other which is slowing down. It should install in parallel/in the background. Some plugins like YouCompleteMe might even depend on the Python interpreter to be used (conda env)

Not all people use VAM. VAMActivate can be used on demand. So how should this all move into the future? using neovim's async/await? or sync'd install allowing users to 'plug' or whatever install a plugin?

install_activate_plugin_wait('github:foo/bar') install_activate_plugin('github:foo/bar', clb) user could choose whether he wants to be asked before getting new code and activate it - there could be security issues.

Then people could use the plugin manager they want and locations they want and they could rewrtite foo/bar by baz/bar if there is need ?

[... TODO ... ]

A totally different approach would be a cross language/cross platform package manager with a declarative dependency file {"requires": [...]} like. Then an external tool could be taking care of. Then updating all would be like conda ..

This would also allow linux systems to package everything automatically. So I somewhat like this idea

Related work

vim-wiki's list of alternatives

debian’s vim plugin manager The author (Jamessan) is fine with this project sharing the same name.

vundle Referencing it here because gmarik taught us how important it is to have both: A simple nice user interface and a short descriptive, complete README.md - Other managers see link above.

vim-addon-manager's People

Contributors

blueyed avatar garonenur avatar glts avatar inkane avatar ivoz avatar jcbwlkr avatar marcweber avatar meonkeys avatar neutralevil avatar raimondi avatar rocksolidwebdesign avatar samflores avatar silex avatar steveno avatar svetlyak40wt avatar yanick avatar zyx-i avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

vim-addon-manager's Issues

There is no command line interface

See bug section in doc/. providing one can be done by using -c --cmd arguments to Vim. However error reporting etc will all be seriously flawed then.

The only solution which comes to my mind is having an external scripting solution for installing addons (which still have to call into Vim for .vba files). This external solution could be run from within Vim as well. Thus Vim would only
manipulate runtimepath and source plugin/*.vim files.

If we don't want Windows users to install that external scripting solution we also had to provide a VimL only solution.

So this would be quite a lot of work.

If you support this idea add yourself in a comment below and say whether you'd be interested in helping with the implementation and testing

confusing name: vim-addon-manager is taken by two different projects

I got a mail:

I was confused and frustrated the other day because it took me a
while to figure out that there are *two* versions of something
called "vim-addon-manager". Then, again, when I found two different
versions of "snipmate".

Probably doing a full rename again is a bad idea? Maybe we can switch to using VAM more often? However google does not show it on the first page yet.

Add your comments if you want this project to change the name. I added a disambiguation message at top of README. So hopefully people will find the project they were looking for faster in the future.

delimitMate strange behavior

when loaded from .vimrc , with call scriptmanager#Activate() , when I exit the insert mode with Esc, "-- INSERT --" remain at the bottom untill I hit a key.
when loaded with :ActivateAddons , then it works as expected.

Installing VimDebug does not work if called into vimrc

When I add "VimDebug" to the list passed to scriptmanager#Activate in my vimrc, it gets downloaded into the plugins_root/VimDebug/archive, but does not get unpacked. If I use ActivateAddons VimDebug it install normally. Do not have enough time to debug this problem, so posting it here.

VAM has too outdated release on vim.org

Opening discussion of my last suggestion (see quote) here as it is not related to issue #45.

Or, better, set up the cron job that will remove last posted archive and then post github zipball to vim.org. Posting may be borrowed from pkgdo.pl, but I did not implement removing there.

Don't repeatedly ask for known repository addon.

Hi,

My goal is to create a .vimrc configuration file with all plugins I'd like to use so that to be enough just to have this .vimrc around and, if I have to setup a new vim in another environment, vim-addon-manager to fech all of them for me. So far so good. Now, I have this:

" Activate Addons Management
let g:vim_script_manager = { 'auto_install' : 1, 'plugin_sources' : {} }
let g:vim_script_manager.plugin_sources['nerd_commenter'] = {'type': 'git', 'url': 'git://github.com/scrooloose/nerdcommenter.git'}
let g:vim_script_manager.plugin_sources['surround'] = {'type': 'git', 'url': 'git://github.com/tpope/vim-surround.git'}
let g:vim_script_manager.plugin_sources['repeat'] = {'type': 'git', 'url': 'git://github.com/tpope/vim-repeat.git'}
let g:vim_script_manager.plugin_sources['supertab'] = {'type': 'git', 'url': 'git://github.com/ervandew/supertab.git'}
let g:vim_script_manager.plugin_sources['align'] = {'version': '35/41', 'url': 'http://www.vim.org/scripts/download_script.php?src_id=10110', 'vim_version': '7.0', 'date': '2009-03-04', 'vim_script_nr': 294, 'type': 'archive', 'script-type': 'utility', 'archive_name': 'Align.vba.gz', 'author': 'Charles Campbell'}
let g:vim_script_manager.plugin_sources['sqlutil'] = {'version': '4.00', 'url': 'http://www.vim.org/scripts/download_script.php?src_id=13576', 'vim_version': '7.0', 'date': '2010-08-15', 'vim_script_nr': 492, 'type': 'archive', 'script-type': 'utility', 'archive_name': 'sqlutil_400.zip', 'author': 'David Fishburn'}
let g:vim_script_manager.plugin_sources['taglist'] = {'version': '4.5', 'url': 'http://www.vim.org/scripts/download_script.php?src_id=7701', 'vim_version': '6.0', 'date': '2007-09-21', 'vim_script_nr': 273, 'type': 'archive', 'script-type': 'utility', 'archive_name': 'taglist_45.zip', 'author': 'Yegappan Lakshmanan'}
let g:vim_script_manager.plugin_sources['fuzzyfinder'] = {'version': '4.0', 'url': 'http://www.vim.org/scripts/download_script.php?src_id=13908', 'vim_version': '7.2', 'date': '2010-09-24', 'vim_script_nr': 1984, 'type': 'archive', 'script-type': 'utility', 'archive_name': 'vim-fuzzyfinder.zip', 'author': 'Takeshi NISHIDA'}
let g:vim_script_manager.plugin_sources['nerd_tree'] = {'version': '4.1.0', 'url': 'http://www.vim.org/scripts/download_script.php?src_id=11834', 'vim_version': '7.0', 'date': '2009-12-01', 'vim_script_nr': 1658, 'type': 'archive', 'script-type': 'utility', 'archive_name': 'NERD_tree.zip', 'author': 'Marty Grenfell'}
let g:vim_script_manager.plugin_sources['L9'] = {'version': '1.0', 'url': 'http://www.vim.org/scripts/download_script.php?src_id=13907', 'vim_version': '7.2', 'date': '2010-09-24', 'vim_script_nr': 3252, 'type': 'archive', 'script-type': 'utility', 'archive_name': 'vim-l9.zip', 'author': 'Takeshi NISHIDA'}
let g:vim_script_manager.plugin_sources['bufkill'] = {'version': '1.7', 'url': 'http://www.vim.org/scripts/download_script.php?src_id=13169', 'vim_version': '7.0', 'date': '2010-06-12', 'vim_script_nr': 1147, 'type': 'plugin', 'script-type': 'plugin', 'archive_name': 'bufkill.vim', 'author': 'John Orr'}
let g:vim_script_manager.plugin_sources['xptemplate'] = {'version': '0.4.8-r994', 'url': 'http://www.vim.org/scripts/download_script.php?src_id=13740', 'vim_version': '7.2', 'date': '2010-09-01', 'vim_script_nr': 2611, 'type': 'archive', 'script-type': 'utility', 'archive_name': 'xpt-0.4.8-r994.tgz', 'author': 'drdr xp'}
let g:vim_script_manager.plugin_sources['xptemplate']['strip-components'] = 0
let g:vim_script_manager.plugin_sources['command-T'] = { 'type' : 'git', 'url' : 'git://git.wincent.com/command-t.git' }

func ActivateMyAddons()
  set runtimepath+=~/vim-addons/vim-addon-manager
  try
    call scriptmanager#Activate(['nerd_commenter', 
                              \  'surround', 
                              \  'repeat', 
                              \  'supertab',
                              \  'align', 
                              \  'sqlutil',
                              \  'taglist',
                              \  'L9',
                              \  'fuzzyfinder',
                              \  'nerd_tree',
                              \  'bufkill',
                              \  'command-T',
                              \  'xptemplate'])
  catch /.*/
    echoe v:exception
  endtry
endfunc
call ActivateMyAddons()

The annoying part is when vim-addon-manager asks for the known repository addon for every plugin from my list. I think it should ask once at the very beginning, or a configuration variable should be available in order to have an unattended installation.

Update to ReadMe about installing scripts concerning script with same name

Maybe this is stated somewhere or implied and I am just unable to locate or slow... (Very, Very, New to vim, started last week) but it took me a while to figure out that if you are attempting to install a script where there are multiple instance on vim.org with the same name then you need to append the scriptid to the name in order to install it.

Thanks,

Jonathan

VAM cannot be normally tested in wine using gvim due to hit-enter prompts

Unlike *nix where having : in typeahead is enough to force vim to skip hit-enter, in windows hit-enter appears in a separate window (because of vimrun.exe) and cannot be skipped.

Possible solutions are using :silent ! (or :silent! !) instead of :! and using system(). First will force you to put redraw somewhere in order not to mess up the view in terminal vim. Second will completely hide program output and has problems with newlines in arguments.

I am going to use :silent !+:redraw. Is this acceptable? In any case, hit-enter prompts are disturbing me on any system, but on windows they are also disturbing automated tests which cannot be stood.

windows quotes

I created a branch about fixing quotes on windows.
Marc, if you remember this is one of the first thing I "fixed" in VAM. Turns out I didn't fix anything, I rather didn't know there was a vim option to fix it for all :! commands, so this commit reverts what we did and document how to fix it the proper way.

Basically, by setting shellquote to ", it wraps the whole command between quotes and everything works as expected.

I created a branch to give some time to people to object/comment to this somewhat breaking change before it is merged.

How to install a plain .vim script?

Hi,

congrats for this great plugin!

I'm trying to install bufkill plugin which is a plain .vim file. This file is supposed to be copied into the "plugin" directory. Vim-addon-manager creates the bufkill directory under my vim-addons but with the following structure:

bufkill
   |
   | archive
   |  |
   |  bufkill.vim
   |
   bufkill.vim
   version

It would be great if vim-addon-manager would be able to create the "plugin" directory under the bufkill folder. The same is true also for those scripts which should be copied into the "autoload" directory only. I notice that you already take into consideration the script-type property in case of syntax, index and ftplugin files. So, why not plugin and autoload files? I've changed the 271 line from your scriptmanager2.vim file into:

  if type  =~# '^syntax\|indent\|ftplugin\|plugin\|autoload$'

and apparently it's working fine (some garbage archive folders remain)... but I don't know if this is the right path to deal with these kind of situations.

Filenames with some special characters will result in error

Try the following code:

execute "!echo ".shellescape('%')

This will result in echoing current file. You should use shellescape({expr}, 1) instead.

// Not tested. Just was looking whether I should write my own addon manager or use existing one.

Give more concrete example of adding a source

The documentation states

You can add your own sources to the pool easily (BUG/TODO [5]): >
  let g:vim_addon_manager = {}
  let g:vim_addon_manager.plugin_sources = {}
  let g:vim_addon_manager.plugin_sources['your_plugin_name'] = { plugin dictionary }
<

A more concrete example would be helpful, for instance,

let g:vim_addon_manager.plugin_sources['LustyJuggler'] = {'type': 'git', 'url': 'git://github.com/gotgenes/lusty', 'vim_script_nr': '2050'}

It would also be helpful if the documentation explicitly states that these lines need to be added to the .vimrc file. Also, am I correct in that these lines must be added prior to the call vam#ActivateAddons line? If so, this should be stated in the documentation, too.

More graceful failure if install dependencies are not available

If a dependency like curl is not available, VAM seems to leave a directory in the vim-addons directory which contains just an empty archive subdir. This has the unfortunate effect of causing subsequent :ActivateAddons commands for the given addon to do nothing, without giving any feedback as to why, leaving the user with the impression that the addon has been successfully activated.

I would suggest two different, possibly complementary, approaches:

  • If the addon acquisition fails, nuke the directory, or alternatively, download initially to a temp directory and only copy it over if the acquisition succeeds. I'm not sure if there's some danger in doing this.
  • Have :ActivateAddons check supposedly installed addons to make sure that they actually contain some sort of addon script, i.e. something other than an archive directory. If they don't, give the user a warning and a choice to remove the directory and reinstall the addon.

Thoughts?

Increment156 does not work

Not sure if this is the right place for this. Not sure who is "maintaining" the addon manager version of this script. But its a pretty simple script, nonetheless so maybe someone with expertise can take a look and let me know how to get it working via Addon-manager.

I installed the script via "ActivateAddon increment156". Try to use script. Get error like "no such command as Inc". I go look at the addon manager plugins folder. Increment.vim script is downloaded to it's own folder but outside of a plugin folder. Doesn't look right so I move it to its own plugin folder. When trying to perform the increment functionality now, I get "function IncrementColumn not found" which is really strange given that IncrementColumn is defined and called in the same file "increment.vim".

How to cope with upstream url changes?

Example: garbas seems to most work recently on snipmate. So I'd like to change the upstream url of snipmate to his repo. However currently this will not affect :UpdateAddons because git pull is run only. Am I right that we can force upstream changes because setting your own upstream is that easy now that VAM got name rewriting? Eg if you don't like VAM's default you can use "github:name/repo" instead. This will work for snipmate. It won't work for package dependencies. In those (rare) cases you have to override the merge function and override sources .. As alternative we could introduce aliases. Eg allowing the user to make snipmate replace "snipmate" by "github:..." for dependencies..

VAM is still unclear about basic stuffs

Basically people cannot find how to add custom repos to VAM.

<spiiph> The g:vim_addon_manager variable is not defined before vim-addon-manager is loaded, and I found no non-hackish way to force it to load.
<spiiph> Anyway, I found that the documentation didn't make it clear enough how I should go about to add my own sources list.

The doc only says:

As alternative you can specify them in your .vimrc like what that plugin is doing: Add your own dicts to: >
g:vim_addon_manager['plugin_sources']['your-plugin-name'] = { ... }
<
In your .vimrc or somewhere else (see |vim-addon-manager-plugin_sources|).

But doesn't show that you first have to let g:vim_addon_manager = {} | let g:vim_addon_manager['plugin_sources'] = {} before being able to add to it.

<Silex> but maybe we'd make it possible to simply specify git urls as the plugin name
<spiiph> Or just add a function to add to the s:plugin_sources
<Silex> good idea

Errors when trying to update a plugin hosted on mercurial.

When I'm trying:

:UpdateAddons fuzzyfinder

I get:

:!cd '/home/likewise-open/FITS/alec/vim-addons/fuzzyfinder' && hg pull && cd '/home/likewise-open/FITS/alec/vim-addons/fuzzyfinder' && hg update && cd '/home/l
ikewise-open/FITS/alec/vim-addons/fuzzyfinder' && hg merge
pulling from http://bitbucket.org/ns9tks/vim-fuzzyfinder
searching for changes
no changes found
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
abort: there is nothing to merge

shell returned 255

Press ENTER or type command to continue
Error detected while processing function scriptmanager2#Update..scriptmanager2#UpdateAddon..vcs_checkouts#Update..112_exec_in_dir..vcs_checkouts#ExecIndir
:
line   33:
E605: Exception not caught: error executing ['cd ''/home/likewise-open/FITS/alec/vim-addons/fuzzyfinder''', 'hg pull', 'cd ''/home/likewise-open/FITS/alec/vim-
addons/fuzzyfinder''', 'hg update', 'cd ''/home/likewise-open/FITS/alec/vim-addons/fuzzyfinder''', 'hg merge']
Error detected while processing function scriptmanager2#Update..scriptmanager2#UpdateAddon..vcs_checkouts#Update:
line    9:
E171: Missing :endif
Error detected while processing function scriptmanager2#Update..scriptmanager2#UpdateAddon:
line    2:
E171: Missing :endif
Error detected while processing function scriptmanager2#Update:
line   12:
E171: Missing :endif

invalid pointer in gvim after :UpdateAddons

after running the above command and updating everything gvim crashes, I could not see this when I updated with terminal vim.

I am not sure if this is a problem with VAM, but here are some infos nonetheless:
*** glibc detected *** gvim: free(): invalid pointer: 0x0000000000c33350 ***
======= Backtrace: =========
/lib64/libc.so.6(+0x73286)[0x7f5872056286]
/lib64/libc.so.6(cfree+0x6c)[0x7f587205b02c]
gvim(list_free+0x58)[0x45d458]
gvim(clear_tv+0x99)[0x45cec9]
gvim[0x45d3c7]
gvim[0x4657f3]
gvim(garbage_collect+0x1f4)[0x46f7b4]
gvim(gui_wait_for_chars+0xa7)[0x58ed07]
gvim(ui_inchar+0x10e)[0x58075e]
gvim(inchar+0x22b)[0x4b1c8b]
gvim[0x4b3c16]
gvim(vgetc+0xa6)[0x4b52c6]
gvim(safe_vgetc+0x9)[0x4b5789]
gvim(normal_cmd+0xed)[0x5027fd]
gvim(main_loop+0x31d)[0x4c2bdd]
gvim(main+0x1624)[0x4c4c24]
/lib64/libc.so.6(__libc_start_main+0xfd)[0x7f5872001b7d]
gvim[0x437e59]
======= Memory map: ========
00400000-00621000 r-xp 00000000 08:03 663272 /usr/bin/gvim-normal
00820000-00821000 r--p 00220000 08:03 663272 /usr/bin/gvim-normal
00821000-00836000 rw-p 00221000 08:03 663272 /usr/bin/gvim-normal
00836000-01884000 rw-p 00000000 00:00 0 [heap]
7f5860000000-7f5860021000 rw-p 00000000 00:00 0
7f5860021000-7f5864000000 ---p 00000000 00:00 0
7f5864742000-7f5864757000 r-xp 00000000 08:03 3146055 /lib64/libgcc_s.so.1
7f5864757000-7f5864956000 ---p 00015000 08:03 3146055 /lib64/libgcc_s.so.1
7f5864956000-7f5864957000 r--p 00014000 08:03 3146055 /lib64/libgcc_s.so.1
7f5864957000-7f5864958000 rw-p 00015000 08:03 3146055 /lib64/libgcc_s.so.1
7f5864983000-7f586499d000 r--p 00000000 08:03 2767359 /usr/share/fonts/truetype/andalemo.ttf
7f586499d000-7f58649a9000 r--p 00000000 00:16 148311353 /home/willrodt/.fonts/ttf-bitstream-vera-1.10/VeraMoBd.ttf
7f58649a9000-7f5864f6e000 rw-p 00000000 00:00 0
7f5864f6e000-7f5864f73000 r-xp 00000000 08:03 920474 /usr/lib64/python2.6/lib-dynload/strop.so
7f5864f73000-7f5865172000 ---p 00005000 08:03 920474 /usr/lib64/python2.6/lib-dynload/strop.so
7f5865172000-7f5865173000 r--p 00004000 08:03 920474 /usr/lib64/python2.6/lib-dynload/strop.so
7f5865173000-7f5865175000 rw-p 00005000 08:03 920474 /usr/lib64/python2.6/lib-dynload/strop.so
7f5865175000-7f5865269000 rw-p 00000000 00:00 0
7f586526f000-7f5865270000 r-xp 00000000 08:03 1065980 /usr/lib64/gtk-2.0/2.10.0/immodules/im-cedilla.so
7f5865270000-7f586546f000 ---p 00001000 08:03 1065980 /usr/lib64/gtk-2.0/2.10.0/immodules/im-cedilla.so
7f586546f000-7f5865470000 r--p 00000000 08:03 1065980 /usr/lib64/gtk-2.0/2.10.0/immodules/im-cedilla.so
7f5865470000-7f5865471000 rw-p 00001000 08:03 1065980 /usr/lib64/gtk-2.0/2.10.0/immodules/im-cedilla.so
7f5865471000-7f58654d1000 rw-s 00000000 00:04 24215578 /SYSV00000000 (deleted)
7f58654d1000-7f5865531000 rw-s 00000000 00:04 24182809 /SYSV00000000 (deleted)
7f5865531000-7f5865537000 r-xp 00000000 08:03 1066006 /usr/lib64/gtk-2.0/2.10.0/loaders/libpixbufloader-xpm.so
7f5865537000-7f5865736000 ---p 00006000 08:03 1066006 /usr/lib64/gtk-2.0/2.10.0/loaders/libpixbufloader-xpm.so
7f5865736000-7f5865737000 r--p 00005000 08:03 1066006 /usr/lib64/gtk-2.0/2.10.0/loaders/libpixbufloader-xpm.so
7f5865737000-7f5865738000 rw-p 00006000 08:03 1066006 /usr/lib64/gtk-2.0/2.10.0/loaders/libpixbufloader-xpm.so
7f5865738000-7f5868781000 r--p 00000000 08:03 1191560 /usr/share/icons/gnome/icon-theme.cache
7f5868781000-7f58694b1000 r--p 00000000 08:03 1210988 /usr/share/icons/hicolor/icon-theme.cache
7f58694b1000-7f586b245000 r--p 00000000 08:03 1213998 /usr/share/icons/oxygen/icon-theme.cache
7f586b245000-7f586b289000 r--p 00000000 08:03 2767368 /usr/share/fonts/truetype/arial.ttf
7f586b289000-7f586b296000 r--p 00000000 00:16 148311356 /home/willrodt/.fonts/ttf-bitstream-vera-1.10/VeraMono.ttf
7f586b296000-7f586b298000 r-xp 00000000 08:03 1065726 /usr/lib64/pango/1.6.0/modules/pango-basic-fc.so
7f586b298000-7f586b497000 ---p 00002000 08:03 1065726 /usr/lib64/pango/1.6.0/modules/pango-basic-fc.so
7f586b497000-7f586b498000 r--p 00001000 08:03 1065726 /usr/lib64/pango/1.6.0/modules/pango-basic-fc.so
7f586b498000-7f586b499000 rw-p 00002000 08:03 1065726 /usr/lib64/pango/1.6.0/modules/pango-basic-fc.so
7f586b499000-7f586b49c000 r--s 00000000 08:03 2378650 /var/cache/fontconfig/d67d994e4dcee275fa25c790dae57008-le64.cache-3
7f586b49c000-7f586b4a0000 r--s 00000000 08:03 2378649 /var/cache/fontconfig/2fa0f8583a77f5cfb817d397cc051e59-le64.cache-3
7f586b4a0000-7f586b4a5000 r--s 00000000 08:03 2378648 /var/cache/fontconfig/697f5857bce675cfe8b38fb79091bea4-le64.cache-3
7f586b4a5000-7f586b4a7000 r--s 00000000 08:03 2378647 /var/cache/fontconfig/36779a984f5b6ecbb513119daf1aaeaf-le64.cache-3
7f586b4a7000-7f586b4ab000 r--s 00000000 08:03 2378646 /var/cache/fontconfig/0cde06d47243eb5cbd0636677c8e6e7a-le64.cache-3
7f586b4ab000-7f586b4bc000 r--s 00000000 08:03 2378645 /var/cache/fontconfig/d84d904e7951827c6697f8990ac91921-le64.cache-3
7f586b4bc000-7f586b4bd000 r--s 00000000 08:03 2378764 /var/cache/fontconfig/fd4d6a4eeeec6198d3470155a1d7f308-le64.cache-3
7f586b4bd000-7f586b4c9000 r--s 00000000 08:03 2378763 /var/cache/fontconfig/e66a0d025e5b2f456006d05fa69d9104-le64.cache-3
7f586b4c9000-7f586b4d0000 r--s 00000000 08:03 2378762 /var/cache/fontconfig/0918c6fc686fdd9602d24ef8106b8885-le64.cache-3
7f586b4d0000-7f586b4d1000 r--s 00000000 08:03 2378761 /var/cache/fontconfig/6651e4e8b4447f7addd566da328ef16e-le64.cache-3
7f586b4d1000-7f586b4d2000 r--s 00000000 08:03 2378760 /var/cache/fontconfig/87d2957455ec0507634fe525706a802c-le64.cache-3
7f586b4d2000-7f586b4d4000 r--s 00000000 08:03 2378759 /var/cache/fontconfig/715ee54e5416bae2b5abd2fd857c7155-le64.cache-3
7f586b4d4000-7f586b4d5000 r--s 00000000 08:03 2378758 /var/cache/fontconfig/1fc6330e4563720df036f62042dd071c-le64.cache-3
7f586b4d5000-7f586b4d8000 r--s 00000000 08:03 2378757 /var/cache/fontconfig/1710608526cf91d28a17160720a89129-le64.cache-3
7f586b4d8000-7f586b4d9000 r--s 00000000 08:03 2378756 /var/cache/fontconfig/e3f8215dd4ecc34134dc33327df3130d-le64.cache-3
7f586b4d9000-7f586b4da000 r--s 00000000 08:03 2378755 /var/cache/fontconfig/80357cac1144ec24c91b71cbe7fb06eb-le64.cache-3
7f586b4da000-7f586b4db000 r--s 00000000 08:03 2378753 /var/cache/fontconfig/af1697ee94d40163fca997748e9d2267-le64.cache-3
7f586b4db000-7f586b4dc000 r--s 00000000 08:03 2378752 /var/cache/fontconfig/feeadfd47ae01801e7b8e6527d3a9e9c-le64.cache-3
7f586b4dc000-7f586b4dd000 r--s 00000000 08:03 2378751 /var/cache/fontconfig/a3a13dea37cd84c4476b7b936a063f8a-le64.cache-3
7f586b4dd000-7f586b4de000 r--s 00000000 08:03 2378750 /var/cache/fontconfig/dd7ebf4a1ab889b4cce80491088780fd-le64.cache-3
7f586b4de000-7f586b4df000 r--s 00000000 08:03 2378749 /var/cache/fontconfig/d996baef2b9476e42a0a41d5004c7f17-le64.cache-3
7f586b4df000-7f586b4e0000 r--s 00000000 08:03 2378748 /var/cache/fontconfig/c3f0d743f2eeed7ccc18e0bb099b839f-le64.cache-3
7f586b4e0000-7f586b4e4000 r--s 00000000 08:03 2378747 /var/cache/fontconfig/340538751003b31e823addb385a78158-le64.cache-3
7f586b4e4000-7f586b4e5000 r--s 00000000 08:03 2378746 /var/cache/fontconfig/f3db2e2ac55833a8948738f0bf8a4274-le64.cache-3
7f586b4e5000-7f586b4e7000 r--s 00000000 08:03 2378745 /var/cache/fontconfig/86ae909ac0c3805fd08cd9bc67f89368-le64.cache-3
7f586b4e7000-7f586b4e8000 r--s 00000000 08:03 2378744 /var/cache/fontconfig/734f448d4d560a279c3282c93018a3b3-le64.cache-3
7f586b4e8000-7f586b4e9000 r--s 00000000 08:03 2378743 /var/cache/fontconfig/d4478ec686f31c04cd54f9e06add9282-le64.cache-3
7f586b4e9000-7f586b4ea000 r--s 00000000 08:03 2378742 /var/cache/fontconfig/643df7cfb74798aae65c9aa1293f091b-le64.cache-3
7f586b4ea000-7f586b4eb000 r--s 00000000 08:03 2378740 /var/cache/fontconfig/3ce0b00e8c60e8af49b52781d45b8d88-le64.cache-3
7f586b4eb000-7f586b4ee000 r--s 00000000 08:03 2378739 /var/cache/fontconfig/0adb47949072cc2c42ab6315eac108fb-le64.cache-3
7f586b4ee000-7f586b4f0000 r--s 00000000 08:03 2378738 /var/cache/fontconfig/f5a6f048318f484808553bafc49a9bfd-le64.cache-3
7f586b4f0000-7f586b4fe000 r--s 00000000 08:03 2378737 /var/cache/fontconfig/0e34e50254571c97131392a388940b84-le64.cache-3
7f586b4fe000-7f586b508000 r--s 00000000 08:03 2378736 /var/cache/fontconfig/d9e56474551c1b59df31ff59e2f7fddc-le64.cache-3
7f586b508000-7f586b509000 r--s 00000000 08:03 2378735 /var/cache/fontconfig/bd073d6e2677f3a9dbef49724e67014c-le64.cache-3
7f586b509000-7f586b518000 r--s 00000000 08:03 2378734 /var/cache/fontconfig/61569e1a4fe6d0597e15508f2d60d0d9-le64.cache-3
7f586b518000-7f586b523000 r--s 00000000 08:03 2378733 /var/cache/fontconfig/3e8e2cd8ec9054e4761f23e74bc6d8cd-le64.cache-3
7f586b523000-7f586b52b000 r--s 00000000 08:03 2378732 /var/cache/fontconfig/b83386915dae36184c7e3985fd26e4b1-le64.cache-3
7f586b52b000-7f586b52c000 r--s 00000000 08:03 2378731 /var/cache/fontconfig/26c20a555333293d47e96da5ede37d5e-le64.cache-3
7f586b52c000-7f586b52d000 r--s 00000000 08:03 2378730 /var/cache/fontconfig/3361ce7ef91d8649e12e735c3b9f8490-le64.cache-3
7f586b52d000-7f586b52e000 r--s 00000000 08:03 2378729 /var/cache/fontconfig/acd96592879364268707fe91a9661a39-le64.cache-3
7f586b52e000-7f586b530000 r--s 00000000 08:03 2378728 /var/cache/fontconfig/ac4e7e7646cd67fae7302b18b0927e4f-le64.cache-3
7f586b530000-7f586b534000 r--s 00000000 08:03 2378727 /var/cache/fontconfig/afc3967c54cdd83ab47009cbd930a4af-le64.cache-3
7f586b534000-7f586b536000 r--s 00000000 08:03 2378726 /var/cache/fontconfig/02f7482a3ccf4e0fecbeda21d9950555-le64.cache-3
7f586b536000-7f586b537000 r--s 00000000 08:03 2378725 /var/cache/fontconfig/b72d1675522676ebd153cd7432277c2c-le64.cache-3
7f586b537000-7f586b538000 r--s 00000000 08:03 2378724 /var/cache/fontconfig/b1f97b39101ae827b7a1cf22bb0cb3d6-le64.cache-3
7f586b538000-7f586b53f000 r--s 00000000 08:03 2378723 /var/cache/fontconfig/701b6d58d5b641081893f9bf7836b39c-le64.cache-3
7f586b53f000-7f586b550000 r--s 00000000 08:03 2378722 /var/cache/fontconfig/cea4084f336e07c12e401012b17e7e2d-le64.cache-3
7f586b550000-7f586b551000 r--s 00000000 08:03 2378721 /var/cache/fontconfig/d6f5e25241f2af733cb09ff9a1bf6ed7-le64.cache-3
7f586b551000-7f586b552000 r--s 00000000 08:03 2378720 /var/cache/fontconfig/68552460517493d91803c12b75eb3356-le64.cache-3
7f586b552000-7f586b559000 r--s 00000000 08:03 2378719 /var/cache/fontconfig/1f087e6455902293a0e64edf2cc9b251-le64.cache-3
7f586b559000-7f586b55b000 r--s 00000000 08:03 2378718 /var/cache/fontconfig/cef7f1963d16e961c980a05eae5e91b0-le64.cache-3
7f586b55b000-7f586b55c000 r--s 00000000 08:03 2378717 /var/cache/fontconfig/dc835aea89ab1746ce7e6f269f6375c6-le64.cache-3
7f586b55c000-7f586b563000 r--s 00000000 08:03 2378716 /var/cache/fontconfig/bd4304a5c64c5c3d27a52c5b1ee50f1f-le64.cache-3
7f586b563000-7f586b567000 r--s 00000000 08:03 2378715 /var/cache/fontconfig/a3d67df2f7d539282ddfa36857f72fdd-le64.cache-3
7f586b567000-7f586b569000 r--s 00000000 08:03 2378714 /var/cache/fontconfig/c76430eaa90b987260065d8bea2a1576-le64.cache-3
7f586b569000-7f586b56a000 r--s 00000000 08:03 2378713 /var/cache/fontconfig/233192682edf6a93712eeeaf5dbebc82-le64.cache-3
7f586b56a000-7f586b56f000 r--s 00000000 08:03 2378712 /var/cache/fontconfig/fc77f6287f2cbbf18f1db55c2ba2d3fc-le64.cache-3
7f586b56f000-7f586b583000 r--s 00000000 08:03 2378711 /var/cache/fontconfig/865f88548240fee46819705c6468c165-le64.cache-3
7f586b583000-7f586b584000 r--s 00000000 08:03 2378710 /var/cache/fontconfig/95a95b945d57d65e47851081bf05b2ee-le64.cache-3
7f586b584000-7f586b587000 r--s 00000000 08:03 2378709 /var/cache/fontconfig/07e1dea0943fc04231efa88e82d63587-le64.cache-3
7f586b587000-7f586b58c000 r--s 00000000 08:03 2378708 /var/cache/fontconfig/d0f32ad818ee1869e1e8ff6aa3c4a5a5-le64.cache-3
7f586b58c000-7f586b5a0000 r--s 00000000 08:03 2378707 /var/cache/fontconfig/23b6463d79f70f1f56ba4a5c4823a103-le64.cache-3
7f586b5a0000-7f586b5a5000 r--s 00000000 08:03 2378706 /var/cache/fontconfig/318987366667abd4dfe684cc4c41b332-le64.cache-3
7f586b5a5000-7f586b5aa000 r--s 00000000 08:03 2378705 /var/cache/fontconfig/a19c5b86a77d4634889e3cb4523c80d5-le64.cache-3
7f586b5aa000-7f586b5ac000 r--s 00000000 08:03 2378704 /var/cache/fontconfig/3301406d6a3d932e51a72d7796713daa-le64.cache-3
7f586b5ac000-7f586b5b2000 r--s 00000000 08:03 2378703 /var/cache/fontconfig/7c326e99d1cae1db1680c61d71627a54-le64.cache-3
7f586b5b2000-7f586b5b3000 r--s 00000000 08:03 2378702 /var/cache/fontconfig/af13dd2f7e60236e38abc09cb1ce8c64-le64.cache-3
7f586b5b3000-7f586b5b4000 r--s 00000000 08:03 2378701 /var/cache/fontconfig/9c8454330df40fdef954cabee531a9fc-le64.cache-3
7f586b5b4000-7f586b5ba000 r--s 00000000 08:03 2378700 /var/cache/fontconfig/44211f28c10daf94d99f0eb38b86546e-le64.cache-3
7f586b5ba000-7f586b5bb000 r--s 00000000 08:03 2378699 /var/cache/fontconfig/e8db11159b32cbd8dbba3d0735d45619-le64.cache-3
7f586b5bb000-7f586b5bc000 r--s 00000000 08:03 2378698 /var/cache/fontconfig/ba3bea60ca486a0507b027a65083befd-le64.cache-3
7f586b5bc000-7f586b5bd000 r--s 00000000 08:03 2378697 /var/cache/fontconfig/76d412d978f61dc357b71da344fd6e31-le64.cache-3
7f586b5bd000-7f586b5be000 r--s 00000000 08:03 2378696 /var/cache/fontconfig/5cc0185e3e9b9df8c6b30e86a96f0d44-le64.cache-3
7f586b5be000-7f586b5c0000 r--s 00000000 08:03 2378695 /var/cache/fontconfig/8028df9e6a8de084c41199614737bb74-le64.cache-3
7f586b5c0000-7f586b5c2000 r--s 00000000 08:03 2378694 /var/cache/fontconfig/e02a0ae951d075cfffc246757aca49fe-le64.cache-3
7f586b5c2000-7f586b5c3000 r--s 00000000 08:03 2378693 /var/cache/fontconfig/2baf4f98af9f1034e7847a3aaa01138c-le64.cache-3
7f586b5c3000-7f586b5c5000 r--s 00000000 08:03 2378692 /var/cache/fontconfig/333a2ce98963c3233e1e70945dc29abd-le64.cache-3
7f586b5c5000-7f586b5c6000 r--s 00000000 08:03 2378691 /var/cache/fontconfig/1962d432aff2b364ee233561694770fe-le64.cache-3
7f586b5c6000-7f586b5c8000 r--s 00000000 08:03 2378690 /var/cache/fontconfig/41d61a5ce7f19cb5f7219bbe2b6c6f03-le64.cache-3
7f586b5c8000-7f586b5ca000 r--s 00000000 08:03 2378689 /var/cache/fontconfig/ffcadc0256af908edf6baa714349e4d8-le64.cache-3
7f586b5ca000-7f586b5ce000 r--s 00000000 08:03 2378688 /var/cache/fontconfig/b0e875a7f3882f46494ad0d802dff46d-le64.cache-3
7f586b5ce000-7f586b5cf000 r--s 00000000 08:03 2378687 /var/cache/fontconfig/cc06b56b6e34333691250b5194bb16c9-le64.cache-3
7f586b5cf000-7f586b5d0000 r--s 00000000 08:03 2378686 /var/cache/fontconfig/82e54168044bbd173bd82018c5126238-le64.cache-3
7f586b5d0000-7f586b5d1000 r--s 00000000 08:03 2378685 /var/cache/fontconfig/edaa982a4f61075aba3f9385192ac696-le64.cache-3
7f586b5d1000-7f586b5d2000 r--s 00000000 08:03 2378684 /var/cache/fontconfig/2095fbc18f287d35a3ea275df6f64dac-le64.cache-3
7f586b5d2000-7f586b5d5000 r--s 00000000 08:03 2378683 /var/cache/fontconfig/cc925ee3b74b59ac324fb724a094123d-le64.cache-3
7f586b5d5000-7f586b5df000 r--s 00000000 08:03 2378682 /var/cache/fontconfig/8dc91baf3fc4bf3095df0fd67475f898-le64.cache-3
7f586b5df000-7f586b5e1000 r--s 00000000 08:03 2378681 /var/cache/fontconfig/a81f7e564d234f6138e29d6af8477f9d-le64.cache-3
7f586b5e1000-7f586b5e2000 r--s 00000000 08:03 2378680 /var/cache/fontconfig/d2ad38d567438ce2ccd7cd45c35e69a8-le64.cache-3
7f586b5e2000-7f586b5e3000 r--s 00000000 08:03 2378679 /var/cache/fontconfig/2df0e5d5df539d28a5943e1b2bd34b32-le64.cache-3
7f586b5e3000-7f586b5e5000 r--s 00000000 08:03 2378678 /var/cache/fontconfig/562de82db8bff027f26eb4f6e5a56d8c-le64.cache-3
7f586b5e5000-7f586b5e7000 r--s 00000000 08:03 2378677 /var/cache/fontconfig/0ff52763a976b5bf536ed2da565a869b-le64.cache-3
7f586b5e7000-7f586b5e9000 r--s 00000000 08:03 2378676 /var/cache/fontconfig/7f652adf20f23cb3f2f6463e2c0617ed-le64.cache-3
7f586b5e9000-7f586b5ea000 r--s 00000000 08:03 2378675 /var/cache/fontconfig/f76daccd3474eb75f2a5c171e31c1da0-le64.cache-3
7f586b5ea000-7f586b5eb000 r--s 00000000 08:03 2378674 /var/cache/fontconfig/eb898ba243a04a505615b1e5ff6c9ad3-le64.cache-3
7f586b5eb000-7f586b5f8000 r--s 00000000 08:03 2378673 /var/cache/fontconfig/c794414d6cecd53e40e56f88844d6cbb-le64.cache-3
7f586b5f8000-7f586b5f9000 r--s 00000000 08:03 2378672 /var/cache/fontconfig/5882b4a6fc77d8d8444fb7bc86e1d7bf-le64.cache-3
7f586b5f9000-7f586b601000 r--s 00000000 08:03 2378671 /var/cache/fontconfig/d37043d146415b1b402b596a38244017-le64.cache-3
7f586b601000-7f586b60d000 r--s 00000000 08:03 2378670 /var/cache/fontconfig/2e2bc19a22005bd6cbd08f197098d064-le64.cache-3
7f586b60d000-7f586b664000 r--s 00000000 08:03 2378669 /var/cache/fontconfig/b1985477ab3dc17828852c97d495ea48-le64.cache-3
7f586b664000-7f586b672000 r--s 00000000 08:03 2378668 /var/cache/fontconfig/f50e9b3cc9fe0080d82b15cb375c406f-le64.cache-3
7f586b672000-7f586b673000 r--s 00000000 08:03 2378667 /var/cache/fontconfig/3f52a8f3cb1e8b440552e8354c8f1c90-le64.cache-3
7f586b673000-7f586b676000 r--s 00000000 08:03 2378666 /var/cache/fontconfig/6ea59cce4e802f2782d7d6c783506ef8-le64.cache-3
7f586b676000-7f586b744000 r--s 00000000 08:03 2378665 /var/cache/fontconfig/f42925d38d87ab4e72afedf255bd31ff-le64.cache-3
7f586b744000-7f586b745000 r--s 00000000 08:03 2378664 /var/cache/fontconfig/c127d8335cef640278ca26da400a37c7-le64.cache-3
7f586b745000-7f586b747000 r--s 00000000 08:03 2378663 /var/cache/fontconfig/aaeaa52cfc7d37a3e281d8d5e13dc27d-le64.cache-3
7f586b747000-7f586b748000 r--s 00000000 08:03 2378662 /var/cache/fontconfig/a2c20e9d4d61ebb956139bcd9bd1e405-le64.cache-3
7f586b748000-7f586b749000 r--s 00000000 08:03 2378661 /var/cache/fontconfig/2a744c0679aae50081ebf00daf049a6f-le64.cache-3
7f586b749000-7f586b74c000 r--s 00000000 08:03 2378660 /var/cache/fontconfig/e8d3d31bafb605ab0a8606a26133dead-le64.cache-3
7f586b74c000-7f586b74d000 r--s 00000000 08:03 2378659 /var/cache/fontconfig/4c390dcefe0892fa12666b1f072e71ed-le64.cache-3
7f586b74d000-7f586b753000 r--s 00000000 08:03 2378658 /var/cache/fontconfig/1c2d5c7bb98312910257b0118e8aeda8-le64.cache-3
7f586b753000-7f586b754000 r--s 00000000 08:03 2378657 /var/cache/fontconfig/0199156bf38c5761e8261cf525b65042-le64.cache-3
7f586b754000-7f586b755000 r--s 00000000 08:03 2378656 /var/cache/fontconfig/f5f1ac7f71827997a7b3c15a64a1ee6f-le64.cache-3
7f586b755000-7f586b756000 r--s 00000000 08:03 2378655 /var/cache/fontconfig/d8582d4c0291ce694cfb89df2637b78f-le64.cache-3
7f586b756000-7f586b758000 r--s 00000000 08:03 2378654 /var/cache/fontconfig/3ad7ff8bb84d18094abf66bb78d2f319-le64.cache-3
7f586b758000-7f586b75c000 r--s 00000000 08:03 2378653 /var/cache/fontconfig/2c0c5958aa4aa31b7f762430a3f137a1-le64.cache-3
7f586b75c000-7f586b760000 r--s 00000000 08:03 2378652 /var/cache/fontconfig/2d9e1162fa84d9456c4af77ccd6cc41f-le64.cache-3
7f586b760000-7f586b761000 r--s 00000000 08:03 2378651 /var/cache/fontconfig/cdfb64ead11a9a000b5fb3f4316a6404-le64.cache-3
7f586b761000-7f586b794000 r--s 00000000 08:03 2378643 /var/cache/fontconfig/586559e18a9e7574ce783ba068f2ca7c-le64.cache-3
7f586b794000-7f586b79a000 r--s 00000000 08:03 2378641 /var/cache/fontconfig/d8e709e243e918098395b5b6b01195cc-le64.cache-3
7f586b79a000-7f586b7a0000 r--s 00000000 08:03 2378640 /var/cache/fontconfig/1649d7cdd03efc5ddbe45313f625ce1c-le64.cache-3
7f586b7a0000-7f586b7a9000 r--s 00000000 08:03 2378639 /var/cache/fontconfig/188611ed0207a853426f296c1a63e59a-le64.cache-3
7f586b7a9000-7f586b7aa000 r--s 00000000 08:03 2378637 /var/cache/fontconfig/c5448fed37d521c1180ed44504e5029b-le64.cache-3
7f586b7aa000-7f586b7ac000 r--s 00000000 08:03 2378635 /var/cache/fontconfig/c3db173f8c3d1c2e736baa4071ec8c07-le64.cache-3
7f586b7ac000-7f586b7ae000 r--s 00000000 08:03 2378634 /var/cache/fontconfig/8dca95aa8058d3607fdd339c21a293e6-le64.cache-3
7f586b7ae000-7f586b7af000 r--s 00000000 08:03 2378633 /var/cache/fontconfig/acc9eba8e488c21f2697e015023483e5-le64.cache-3
7f586b7af000-7f586b7b0000 r--s 00000000 08:03 2378630 /var/cache/fontconfig/18651cef118db95c6d3f49dec1953e88-le64.cache-3
7f586b7b0000-7f586b7b3000 r--s 00000000 08:03 2378628 /var/cache/fontconfig/58fcbc039e3a799dd24d1de4af954d84-le64.cache-3
7f586b7b3000-7f586b7b8000 r--s 00000000 08:03 2378627 /var/cache/fontconfig/0d54cd7f17078599fd739371bce99c78-le64.cache-3
7f586b7b8000-7f586b7ba000 r--s 00000000 08:03 2378626 /var/cache/fontconfig/0b03fa0cedf995054aea668d5b17e54c-le64.cache-3
7f586b7ba000-7f586b7bd000 r--s 00000000 08:03 2378625 /var/cache/fontconfig/29d39c981c6b62ffe5989348e40ef004-le64.cache-3
7f586b7bd000-7f586b7c2000 r--s 00000000 08:03 2378624 /var/cache/fontconfig/2753ee64a93782c721ce3bc17e878164-le64.cache-3
7f586b7c2000-7f586b7c3000 r--s 00000000 08:03 2378623 /var/cache/fontconfig/52c92102891b5db598a528804f9e0b04-le64.cache-3
7f586b7c3000-7f586b7c4000 r--s 00000000 08:03 2378621 /var/cache/fontconfig/10d1ae44cd2ed33cc6bfb5cfd20ea1ef-le64.cache-3
7f586b7c4000-7f586b7c6000 r--s 00000000 08:03 2378620 /var/cache/fontconfig/2deb4bbeb20966677f0d3626a5d48249-le64.cache-3
7f586b7c6000-7f586b7ca000 r--s 00000000 08:03 2378617 /var/cache/fontconfig/ceac4239c4ce3321f7891d19398a5421-le64.cache-3
7f586b7ca000-7f586b7cd000 r--s 00000000 08:03 2378616 /var/cache/fontconfig/746bbc270362d482c4591a8f695cea2c-le64.cache-3
7f586b7cd000-7f586b7cf000 r--s 00000000 08:03 2378615 /var/cache/fontconfig/bdc0d5aee443ae16477eeb93d5d52a0e-le64.cache-3
7f586b7cf000-7f586b7d1000 r--s 00000000 08:03 2378614 /var/cache/fontconfig/b3ad99b6d811350ea73dcbaa09f46903-le64.cache-3
7f586b7d1000-7f586b7d2000 r--s 00000000 08:03 2378613 /var/cache/fontconfig/87e05940a31e766308cfad6da9813d59-le64.cache-3
7f586b7d2000-7f586b7d3000 r--s 00000000 08:03 2378611 /var/cache/fontconfig/be1963acb468c9fe8a7ea99a7067f6db-le64.cache-3
7f586b7d3000-7f586b7d5000 r--s 00000000 08:03 2378609 /var/cache/fontconfig/af48bf2f948b08b61c65e72e07aad81c-le64.cache-3
7f586b7d5000-7f586b7d7000 r--s 00000000 08:03 2378606 /var/cache/fontconfig/e80240590c7179b0de7696e0ea27288f-le64.cache-3
7f586b7d7000-7f586b7e2000 r--s 00000000 08:03 2378605 /var/cache/fontconfig/8f02d4cb045bd6ce15663e43f347c9f8-le64.cache-3
7f586b7e2000-7f586b7e4000 r--s 00000000 08:03 2378604 /var/cache/fontconfig/9046c764dc2991228e881adf8c1b7f46-le64.cache-3
7f586b7e4000-7f586b7e9000 r--s 00000000 08:03 2378603 /var/cache/fontconfig/b64d2e1dd2b7c763438421022379e1d2-le64.cache-3
7f586b7e9000-7f586b7ea000 r--s 00000000 08:03 2378602 /var/cache/fontconfig/77892aee8d1542a17bdf9baacc88a307-le64.cache-3
7f586b7ea000-7f586b7eb000 r--s 00000000 08:03 2378601 /var/cache/fontconfig/a69d82f1fb48d2d3c1a70571c4a285af-le64.cache-3
7f586b7eb000-7f586b7f0000 r--s 00000000 08:03 2378600 /var/cache/fontconfig/578c6c257e4692f306e461d8b6f8799b-le64.cache-3
7f586b7f0000-7f586b80b000 r--s 00000000 08:03 2378599 /var/cache/fontconfig/467c019e582ee353435ea5c21d137ef6-le64.cache-3
7f586b80b000-7f586b80f000 r--s 00000000 08:03 2378598 /var/cache/fontconfig/fd577d2508bb6dbb1fb4f042527c7773-le64.cache-3
7f586b80f000-7f586b816000 r--s 00000000 08:03 2378597 /var/cache/fontconfig/1ac464e4f0d23074ee01e89888e50dd3-le64.cache-3
7f586b816000-7f586b81d000 r--s 00000000 08:03 2378596 /var/cache/fontconfig/efb06b190a7547fc8957c46a2594f510-le64.cache-3
7f586b81d000-7f586b81e000 r--s 00000000 08:03 2378595 /var/cache/fontconfig/1ffe97d08ff4901f366a4145bc6c660b-le64.cache-3
7f586b81e000-7f586b81f000 r--s 00000000 08:03 2378594 /var/cache/fontconfig/10fe20c0f7dadc1af0670940e166b5ba-le64.cache-3
7f586b81f000-7f586b820000 r--s 00000000 08:03 2378593 /var/cache/fontconfig/8cb4ed1bb8bf5538f99e4a6641fad075-le64.cache-3
7f586b820000-7f586b822000 r--s 00000000 08:03 2378592 /var/cache/fontconfig/6d4c1a6b79f0682ae85b0fffbda69183-le64.cache-3
7f586b822000-7f586b825000 r--s 00000000 08:03 2378591 /var/cache/fontconfig/927b468e96480b6ececa69d1fdf67c51-le64.cache-3
7f586b825000-7f586b8be000 r--s 00000000 08:03 2378566 /var/cache/fontconfig/7ef2298fde41cc6eeb7af42e48b7d293-le64.cache-3
7f586b8be000-7f586b91b000 r--s 00000000 08:03 2360151 /var/cache/fontconfig/df311e82a1a24c41a75c2c930223552e-le64.cache-3
7f586b91b000-7f586b978000 r--s 00000000 08:03 2360153 /var/cache/fontconfig/17090aa38d5c6f09fb8c5c354938f1d7-le64.cache-3
7f586b978000-7f586b98c000 r-xp 00000000 08:03 922042 /usr/lib64/libelf-0.147.so
7f586b98c000-7f586bb8b000 ---p 00014000 08:03 922042 /usr/lib64/libelf-0.147.so
7f586bb8b000-7f586bb8c000 r--p 00013000 08:03 922042 /usr/lib64/libelf-0.147.so
7f586bb8c000-7f586bb8d000 rw-p 00014000 08:03 922042 /usr/lib64/libelf-0.147.so
7f586bb8d000-7f586bb90000 r-xp 00000000 08:03 1211348 /usr/lib64/gtk-2.0/modules/libgnomebreakpad.so
7f586bb90000-7f586bd8f000 ---p 00003000 08:03 1211348 /usr/lib64/gtk-2.0/modules/libgnomebreakpad.so
7f586bd8f000-7f586bd90000 r--p 00002000 08:03 1211348 /usr/lib64/gtk-2.0/modules/libgnomebreakpad.so
7f586bd90000-7f586bd91000 rw-p 00003000 08:03 1211348 /usr/lib64/gtk-2.0/modules/libgnomebreakpad.so
7f586bd91000-7f586bd96000 r-xp 00000000 08:03 923088 /usr/lib64/libogg.so.0.6.0
7f586bd96000-7f586bf96000 ---p 00005000 08:03 923088 /usr/lib64/libogg.so.0.6.0
7f586bf96000-7f586bf97000 r--p 00005000 08:03 923088 /usr/lib64/libogg.so.0.6.0
7f586bf97000-7f586bf98000 rw-p 00006000 08:03 923088 /usr/lib64/libogg.so.0.6.0
7f586bf98000-7f586bfc4000 r-xp 00000000 08:03 923280 /usr/lib64/libvorbis.so.0.4.3
7f586bfc4000-7f586c1c3000 ---p 0002c000 08:03 923280 /usr/lib64/libvorbis.so.0.4.3
7f586c1c3000-7f586c1c4000 r--p 0002b000 08:03 923280 /usr/lib64/libvorbis.so.0.4.3
7f586c1c4000-7f586c1c5000 rw-p 0002c000 08:03 923280 /usr/lib64/libvorbis.so.0.4.3
7f586c1c5000-7f586c1ce000 r-xp 00000000 08:03 922604 /usr/lib64/libltdl.so.7.2.1
7f586c1ce000-7f586c3cd000 ---p 00009000 08:03 922604 /usr/lib64/libltdl.so.7.2.1
7f586c3cd000-7f586c3ce000 r--p 00008000 08:03 922604 /usr/lib64/libltdl.so.7.2.1
7f586c3ce000-7f586c3cf000 rw-p 00009000 08:03 922604 /usr/lib64/libltdl.so.7.2.1
7f586c3cf000-7f586c3d6000 r-xp 00000000 08:03 923284 /usr/lib64/libvorbisfile.so.3.3.2
7f586c3d6000-7f586c5d6000 ---p 00007000 08:03 923284 /usr/lib64/libvorbisfile.so.3.3.2
7f586c5d6000-7f586c5d7000 r--p 00007000 08:03 923284 /usr/lib64/libvorbisfile.so.3.3.2
7f586c5d7000-7f586c5d8000 rw-p 00008000 08:03 923284 /usr/lib64/libvorbisfile.so.3.3.2
7f586c5d8000-7f586c5e6000 r-xp 00000000 08:03 924323 /usr/lib64/libcanberra.so.0.2.3
7f586c5e6000-7f586c7e6000 ---p 0000e000 08:03 924323 /usr/lib64/libcanberra.so.0.2.3
7f586c7e6000-7f586c7e7000 r--p 0000e000 08:03 924323 /usr/lib64/libcanberra.so.0.2.3
7f586c7e7000-7f586c7e8000 rw-p 0000f000 08:03 924323 /usr/lib64/libcanberra.so.0.2.3
7f586c7e8000-7f586c7ec000 r-xp 00000000 08:03 924386 /usr/lib64/libcanberra-gtk.so.0.1.6
7f586c7ec000-7f586c9eb000 ---p 00004000 08:03 924386 /usr/lib64/libcanberra-gtk.so.0.1.6
7f586c9eb000-7f586c9ec000 r--p 00003000 08:03 924386 /usr/lib64/libcanberra-gtk.so.0.1.6
7f586c9ec000-7f586c9ed000 rw-p 00004000 08:03 924386 /usr/lib64/libcanberra-gtk.so.0.1.6
7f586c9ed000-7f586c9f2000 r-xp 00000000 08:03 1211064 /usr/lib64/gtk-2.0/modules/libcanberra-gtk-module.so
7f586c9f2000-7f586cbf1000 ---p 00005000 08:03 1211064 /usr/lib64/gtk-2.0/modules/libcanberra-gtk-module.so
7f586cbf1000-7f586cbf2000 r--p 00004000 08:03 1211064 /usr/lib64/gtk-2.0/modules/libcanberra-gtk-module.so
7f586cbf2000-7f586cbf3000 rw-p 00005000 08:03 1211064 /usr/lib64/gtk-2.0/modules/libcanberra-gtk-module.so
7f586cbf3000-7f586cc16000 r-xp 00000000 08:03 1066128 /usr/lib64/gtk-2.0/2.10.0/engines/libmurrine.so
7f586cc16000-7f586ce15000 ---p 00023000 08:03 1066128 /usr/lib64/gtk-2.0/2.10.0/engines/libmurrine.so
7f586ce15000-7f586ce16000 r--p 00022000 08:03 1066128 /usr/lib64/gtk-2.0/2.10.0/engines/libmurrine.so
7f586ce16000-7f586ce17000 rw-p 00023000 08:03 1066128 /usr/lib64/gtk-2.0/2.10.0/engines/libmurrine.so
7f586ce17000-7f586ce19000 r-xp 00000000 08:03 920216 /usr/lib64/libXau.so.6.0.0
7f586ce19000-7f586d019000 ---p 00002000 08:03 920216 /usr/lib64/libXau.so.6.0.0
7f586d019000-7f586d01a000 r--p 00002000 08:03 920216 /usr/lib64/libXau.so.6.0.0
7f586d01a000-7f586d01b000 rw-p 00003000 08:03 920216 /usr/lib64/libXau.so.6.0.0
7f586d01b000-7f586d042000 r-xp 00000000 08:03 3145864 /lib64/libexpat.so.1.5.2
7f586d042000-7f586d242000 ---p 00027000 08:03 3145864 /lib64/libexpat.so.1.5.2
7f586d242000-7f586d244000 r--p 00027000 08:03 3145864 /lib64/libexpat.so.1.5.2
7f586d244000-7f586d245000 rw-p 00029000 08:03 3145864 /lib64/libexpat.so.1.5.2
7f586d245000-7f586d262000 r-xp 00000000 08:03 3145942 /lib64/libselinux.so.1
7f586d262000-7f586d461000 ---p 0001d000 08:03 3145942 /lib64/libselinux.so.1
7f586d461000-7f586d462000 r--p 0001c000 08:03 3145942 /lib64/libselinux.so.1
7f586d462000-7f586d463000 rw-p 0001d000 08:03 3145942 /lib64/libselinux.so.1
7f586d463000-7f586d464000 rw-p 00000000 00:00 0
7f586d464000-7f586d477000 r-xp 00000000 08:03 3145731 /lib64/libresolv-2.11.2.so
7f586d477000-7f586d677000 ---p 00013000 08:03 3145731 /lib64/libresolv-2.11.2.so
7f586d677000-7f586d678000 r--p 00013000 08:03 3145731 /lib64/libresolv-2.11.2.so
7f586d678000-7f586d679000 rw-p 00014000 08:03 3145731 /lib64/libresolv-2.11.2.so
7f586d679000-7f586d67b000 rw-p 00000000 00:00 0
7f586d67b000-7f586d68f000 r-xp 00000000 08:03 3145828 /lib64/libz.so.1.2.3
7f586d68f000-7f586d88f000 ---p 00014000 08:03 3145828 /lib64/libz.so.1.2.3
7f586d88f000-7f586d890000 r--p 00014000 08:03 3145828 /lib64/libz.so.1.2.3
7f586d890000-7f586d891000 rw-p 00015000 08:03 3145828 /lib64/libz.so.1.2.3
7f586d891000-7f586d898000 r-xp 00000000 08:03 922023 /usr/lib64/libxcb-render.so.0.0.0
7f586d898000-7f586da98000 ---p 00007000 08:03 922023 /usr/lib64/libxcb-render.so.0.0.0
7f586da98000-7f586da99000 r--p 00007000 08:03 922023 /usr/lib64/libxcb-render.so.0.0.0
7f586da99000-7f586da9a000 rw-p 00008000 08:03 922023 /usr/lib64/libxcb-render.so.0.0.0
7f586da9a000-7f586da9d000 r-xp 00000000 08:03 918930 /usr/lib64/libxcb-render-util.so.0.0.0
7f586da9d000-7f586dc9c000 ---p 00003000 08:03 918930 /usr/lib64/libxcb-render-util.so.0.0.0
7f586dc9c000-7f586dc9d000 r--p 00002000 08:03 918930 /usr/lib64/libxcb-render-util.so.0.0.0
7f586dc9d000-7f586dc9e000 rw-p 00003000 08:03 918930 /usr/lib64/libxcb-render-util.so.0.0.0
7f586dc9e000-7f586dcc7000 r-xp 00000000 08:03 918272 /usr/lib64/libpng14.so.14.3.0
7f586dcc7000-7f586dec6000 ---p 00029000 08:03 918272 /usr/lib64/libpng14.so.14.3.0
7f586dec6000-7f586dec7000 r--p 00028000 08:03 918272 /usr/lib64/libpng14.so.14.3.0
7f586dec7000-7f586dec8000 rw-p 00029000 08:03 918272 /usr/lib64/libpng14.so.14.3.0
7f586dec8000-7f586df26000 r-xp 00000000 08:03 918871 /usr/lib64/libpixman-1.so.0.18.0
7f586df26000-7f586e125000 ---p 0005e000 08:03 918871 /usr/lib64/libpixman-1.so.0.18.0
7f586e125000-7f586e129000 r--p 0005d000 08:03 918871 /usr/lib64/libpixman-1.so.0.18.0
7f586e129000-7f586e12a000 rw-p 00061000 08:03 918871 /usr/lib64/libpixman-1.so.0.18.0
7f586e12a000-7f586e1ae000 r-xp 00000000 08:03 918193 /usr/lib64/libfreetype.so.6.4.0
7f586e1ae000-7f586e3ad000 ---p 00084000 08:03 918193 /usr/lib64/libfreetype.so.6.4.0
7f586e3ad000-7f586e3b2000 r--p 00083000 08:03 918193 /usr/lib64/libfreetype.so.6.4.0
7f586e3b2000-7f586e3b3000 rw-p 00088000 08:03 918193 /usr/lib64/libfreetype.so.6.4.0
7f586e3b3000-7f586e3b7000 r-xp 00000000 08:03 3145762 /lib64/libuuid.so.1.3.0
7f586e3b7000-7f586e5b6000 ---p 00004000 08:03 3145762 /lib64/libuuid.so.1.3.0
7f586e5b6000-7f586e5b7000 r--p 00003000 08:03 3145762 /lib64/libuuid.so.1.3.0
7f586e5b7000-7f586e5b8000 rw-p 00004000 08:03 3145762 /lib64/libuuid.so.1.3.0
7f586e5b8000-7f586e5d4000 r-xp 00000000 08:03 922072 /usr/lib64/libxcb.so.1.1.0
7f586e5d4000-7f586e7d3000 ---p 0001c000 08:03 922072 /usr/lib64/libxcb.so.1.1.0
7f586e7d3000-7f586e7d4000 r--p 0001b000 08:03 922072 /usr/lib64/libxcb.so.1.1.0
7f586e7d4000-7f586e7d5000 rw-p 0001c000 08:03 922072 /usr/lib64/libxcb.so.1.1.0
7f586e7d5000-7f586e7dd000 r-xp 00000000 08:03 3145780 /lib64/librt-2.11.2.so
7f586e7dd000-7f586e9dc000 ---p 00008000 08:03 3145780 /lib64/librt-2.11.2.so
7f586e9dc000-7f586e9dd000 r--p 00007000 08:03 3145780 /lib64/librt-2.11.2.so
7f586e9dd000-7f586e9de000 rw-p 00008000 08:03 3145780 /lib64/librt-2.11.2.so
7f586e9de000-7f586e9e0000 r-xp 00000000 08:03 3145730 /lib64/libutil-2.11.2.so
7f586e9e0000-7f586ebdf000 ---p 00002000 08:03 3145730 /lib64/libutil-2.11.2.so
7f586ebdf000-7f586ebe0000 r--p 00001000 08:03 3145730 /lib64/libutil-2.11.2.so
7f586ebe0000-7f586ebe1000 rw-p 00002000 08:03 3145730 /lib64/libutil-2.11.2.so
7f586ebe1000-7f586ebec000 r-xp 00000000 08:03 3145771 /lib64/libcrypt-2.11.2.so
7f586ebec000-7f586edeb000 ---p 0000b000 08:03 3145771 /lib64/libcrypt-2.11.2.so
7f586edeb000-7f586edec000 r--p 0000a000 08:03 3145771 /lib64/libcrypt-2.11.2.so
7f586edec000-7f586eded000 rw-p 0000b000 08:03 3145771 /lib64/libcrypt-2.11.2.so
7f586eded000-7f586ee1b000 rw-p 00000000 00:00 0
7f586ee1b000-7f586ee1f000 r-xp 00000000 08:03 3145938 /lib64/libattr.so.1.1.0
7f586ee1f000-7f586f01e000 ---p 00004000 08:03 3145938 /lib64/libattr.so.1.1.0
7f586f01e000-7f586f01f000 r--p 00003000 08:03 3145938 /lib64/libattr.so.1.1.0
7f586f01f000-7f586f020000 rw-p 00004000 08:03 3145938 /lib64/libattr.so.1.1.0
7f586f020000-7f586f04d000 r-xp 00000000 08:03 3145826 /lib64/libpcre.so.0.0.1
7f586f04d000-7f586f24c000 ---p 0002d000 08:03 3145826 /lib64/libpcre.so.0.0.1
7f586f24c000-7f586f24d000 r--p 0002c000 08:03 3145826 /lib64/libpcre.so.0.0.1
7f586f24d000-7f586f24e000 rw-p 0002d000 08:03 3145826 /lib64/libpcre.so.0.0.1
7f586f24e000-7f586f252000 r-xp 00000000 08:03 918388 /usr/lib64/libgthread-2.0.so.0.2400.1
7f586f252000-7f586f451000 ---p 00004000 08:03 918388 /usr/lib64/libgthread-2.0.so.0.2400.1
7f586f451000-7f586f452000 r--p 00003000 08:03 918388 /usr/lib64/libgthread-2.0.so.0.2400.1
7f586f452000-7f586f453000 rw-p 00004000 08:03 918388 /usr/lib64/libgthread-2.0.so.0.2400.1
7f586f453000-7f586f455000 r-xp 00000000 08:03 918915 /usr/lib64/libXdamage.so.1.1.0
7f586f455000-7f586f654000 ---p 00002000 08:03 918915 /usr/lib64/libXdamage.so.1.1.0
7f586f654000-7f586f655000 r--p 00001000 08:03 918915 /usr/lib64/libXdamage.so.1.1.0
7f586f655000-7f586f656000 rw-p 00002000 08:03 918915 /usr/lib64/libXdamage.so.1.1.0
7f586f656000-7f586f658000 r-xp 00000000 08:03 918961 /usr/lib64/libXcomposite.so.1.0.0
7f586f658000-7f586f857000 ---p 00002000 08:03 918961 /usr/lib64/libXcomposite.so.1.0.0
7f586f857000-7f586f858000 r--p 00001000 08:03 918961 /usr/lib64/libXcomposite.so.1.0.0
7f586f858000-7f586f859000 rw-p 00002000 08:03 918961 /usr/lib64/libXcomposite.so.1.0.0
7f586f859000-7f586f863000 r-xp 00000000 08:03 918907 /usr/lib64/libXcursor.so.1.0.2
7f586f863000-7f586fa62000 ---p 0000a000 08:03 918907 /usr/lib64/libXcursor.so.1.0.2
7f586fa62000-7f586fa63000 r--p 00009000 08:03 918907 /usr/lib64/libXcursor.so.1.0.2
7f586fa63000-7f586fa64000 rw-p 0000a000 08:03 918907 /usr/lib64/libXcursor.so.1.0.2
7f586fa64000-7f586fa6c000 r-xp 00000000 08:03 918954 /usr/lib64/libXrandr.so.2.2.0
7f586fa6c000-7f586fc6b000 ---p 00008000 08:03 918954 /usr/lib64/libXrandr.so.2.2.0
7f586fc6b000-7f586fc6c000 r--p 00007000 08:03 918954 /usr/lib64/libXrandr.so.2.2.0
7f586fc6c000-7f586fc6d000 rw-p 00008000 08:03 918954 /usr/lib64/libXrandr.so.2.2.0
7f586fc6d000-7f586fc7c000 r-xp 00000000 08:03 918918 /usr/lib64/libXi.so.6.1.0
7f586fc7c000-7f586fe7b000 ---p 0000f000 08:03 918918 /usr/lib64/libXi.so.6.1.0
7f586fe7b000-7f586fe7c000 r--p 0000e000 08:03 918918 /usr/lib64/libXi.so.6.1.0
7f586fe7c000-7f586fe7d000 rw-p 0000f000 08:03 918918 /usr/lib64/libXi.so.6.1.0
7f586fe7d000-7f586fe7f000 r-xp 00000000 08:03 918927 /usr/lib64/libXinerama.so.1.0.0
7f586fe7f000-7f587007e000 ---p 00002000 08:03 918927 /usr/lib64/libXinerama.so.1.0.0
7f587007e000-7f587007f000 r--p 00001000 08:03 918927 /usr/lib64/libXinerama.so.1.0.0
7f587007f000-7f5870080000 rw-p 00002000 08:03 918927 /usr/lib64/libXinerama.so.1.0.0
7f5870080000-7f5870089000 r-xp 00000000 08:03 918925 /usr/lib64/libXrender.so.1.3.0
7f5870089000-7f5870289000 ---p 00009000 08:03 918925 /usr/lib64/libXrender.so.1.3.0
7f5870289000-7f587028a000 r--p 00009000 08:03 918925 /usr/lib64/libXrender.so.1.3.0
7f587028a000-7f587028b000 rw-p 0000a000 08:03 918925 /usr/lib64/libXrender.so.1.3.0
7f587028b000-7f587029d000 r-xp 00000000 08:03 922099 /usr/lib64/libXext.so.6.4.0
7f587029d000-7f587049c000 ---p 00012000 08:03 922099 /usr/lib64/libXext.so.6.4.0
7f587049c000-7f587049d000 r--p 00011000 08:03 922099 /usr/lib64/libXext.so.6.4.0
7f587049d000-7f587049e000 rw-p 00012000 08:03 922099 /usr/lib64/libXext.so.6.4.0
7f587049e000-7f58704a1000 r-xp 00000000 08:03 918355 /usr/lib64/libgmodule-2.0.so.0.2400.1
7f58704a1000-7f58706a0000 ---p 00003000 08:03 918355 /usr/lib64/libgmodule-2.0.so.0.2400.1
7f58706a0000-7f58706a1000 r--p 00002000 08:03 918355 /usr/lib64/libgmodule-2.0.so.0.2400.1
7f58706a1000-7f58706a2000 rw-p 00003000 08:03 918355 /usr/lib64/libgmodule-2.0.so.0.2400.1
7f58706a2000-7f58706d7000 r-xp 00000000 08:03 922109 /usr/lib64/libfontconfig.so.1.4.4
7f58706d7000-7f58708d7000 ---p 00035000 08:03 922109 /usr/lib64/libfontconfig.so.1.4.4
7f58708d7000-7f58708d8000 r--p 00035000 08:03 922109 /usr/lib64/libfontconfig.so.1.4.4
7f58708d8000-7f58708d9000 rw-p 00036000 08:03 922109 /usr/lib64/libfontconfig.so.1.4.4
7f58708d9000-7f587090a000 r-xp 00000000 08:03 923209 /usr/lib64/libpangoft2-1.0.so.0.2800.0
7f587090a000-7f5870b09000 ---p 00031000 08:03 923209 /usr/lib64/libpangoft2-1.0.so.0.2800.0
7f5870b09000-7f5870b0a000 r--p 00030000 08:03 923209 /usr/lib64/libpangoft2-1.0.so.0.2800.0
7f5870b0a000-7f5870b0b000 rw-p 00031000 08:03 923209 /usr/lib64/libpangoft2-1.0.so.0.2800.0
7f5870b0b000-7f5870bbe000 r-xp 00000000 08:03 918414 /usr/lib64/libgio-2.0.so.0.2400.1
7f5870bbe000-7f5870dbe000 ---p 000b3000 08:03 918414 /usr/lib64/libgio-2.0.so.0.2400.1
7f5870dbe000-7f5870dc0000 r--p 000b3000 08:03 918414 /usr/lib64/libgio-2.0.so.0.2400.1
7f5870dc0000-7f5870dc2000 rw-p 000b5000 08:03 918414 /usr/lib64/libgio-2.0.so.0.2400.1
7f5870dc2000-7f5870dc3000 rw-p 00000000 00:00 0
7f5870dc3000-7f5870e41000 r-xp 00000000 08:03 922615 /usr/lib64/libcairo.so.2.10800.10
7f5870e41000-7f5871041000 ---p 0007e000 08:03 922615 /usr/lib64/libcairo.so.2.10800.10
7f5871041000-7f5871043000 r--p 0007e000 08:03 922615 /usr/lib64/libcairo.so.2.10800.10
7f5871043000-7f5871044000 rw-p 00080000 08:03 922615 /usr/lib64/libcairo.so.2.10800.10
7f5871044000-7f5871063000 r-xp 00000000 08:03 922786 /usr/lib64/libatk-1.0.so.0.3009.1
7f5871063000-7f5871263000 ---p 0001f000 08:03 922786 /usr/lib64/libatk-1.0.so.0.3009.1
7f5871263000-7f5871265000 r--p 0001f000 08:03 922786 /usr/lib64/libatk-1.0.so.0.3009.1
7f5871265000-7f5871266000 rw-p 00021000 08:03 922786 /usr/lib64/libatk-1.0.so.0.3009.1
7f5871266000-7f587126b000 r-xp 00000000 08:03 918902 /usr/lib64/libXfixes.so.3.1.0
7f587126b000-7f587146a000 ---p 00005000 08:03 918902 /usr/lib64/libXfixes.so.3.1.0
7f587146a000-7f587146b000 r--p 00004000 08:03 918902 /usr/lib64/libXfixes.so.3.1.0
7f587146b000-7f587146c000 rw-p 00005000 08:03 918902 /usr/lib64/libXfixes.so.3.1.0
7f587146c000-7f5871477000 r-xp 00000000 08:03 923207 /usr/lib64/libpangocairo-1.0.so.0.2800.0
7f5871477000-7f5871677000 ---p 0000b000 08:03 923207 /usr/lib64/libpangocairo-1.0.so.0.2800.0
7f5871677000-7f5871678000 r--p 0000b000 08:03 923207 /usr/lib64/libpangocairo-1.0.so.0.2800.0
7f5871678000-7f5871679000 rw-p 0000c000 08:03 923207 /usr/lib64/libpangocairo-1.0.so.0.2800.0
7f5871679000-7f587167b000 r-xp 00000000 08:03 3145743 /lib64/libdl-2.11.2.so
7f587167b000-7f587187b000 ---p 00002000 08:03 3145743 /lib64/libdl-2.11.2.so
7f587187b000-7f587187c000 r--p 00002000 08:03 3145743 /lib64/libdl-2.11.2.so
7f587187c000-7f587187d000 rw-p 00003000 08:03 3145743 /lib64/libdl-2.11.2.so
7f587187d000-7f5871894000 r-xp 00000000 08:03 918881 /usr/lib64/libICE.so.6.3.0
7f5871894000-7f5871a94000 ---p 00017000 08:03 918881 /usr/lib64/libICE.so.6.3.0
7f5871a94000-7f5871a95000 r--p 00017000 08:03 918881 /usr/lib64/libICE.so.6.3.0
7f5871a95000-7f5871a96000 rw-p 00018000 08:03 918881 /usr/lib64/libICE.so.6.3.0
7f5871a96000-7f5871a9a000 rw-p 00000000 00:00 0
7f5871a9a000-7f5871aa1000 r-xp 00000000 08:03 918945 /usr/lib64/libSM.so.6.0.1
7f5871aa1000-7f5871ca1000 ---p 00007000 08:03 918945 /usr/lib64/libSM.so.6.0.1
7f5871ca1000-7f5871ca2000 r--p 00007000 08:03 918945 /usr/lib64/libSM.so.6.0.1
7f5871ca2000-7f5871ca3000 rw-p 00008000 08:03 918945 /usr/lib64/libSM.so.6.0.1
7f5871ca3000-7f5871ddd000 r-xp 00000000 08:03 920211 /usr/lib64/libX11.so.6.3.0
7f5871ddd000-7f5871fdd000 ---p 0013a000 08:03 920211 /usr/lib64/libX11.so.6.3.0
7f5871fdd000-7f5871fde000 r--p 0013a000 08:03 920211 /usr/lib64/libX11.so.6.3.0
7f5871fde000-7f5871fe3000 rw-p 0013b000 08:03 920211 /usr/lib64/libX11.so.6.3.0
7f5871fe3000-7f587213a000 r-xp 00000000 08:03 3145807 /lib64/libc-2.11.2.so
7f587213a000-7f5872339000 ---p 00157000 08:03 3145807 /lib64/libc-2.11.2.so
7f5872339000-7f587233d000 r--p 00156000 08:03 3145807 /lib64/libc-2.11.2.so
7f587233d000-7f587233e000 rw-p 0015a000 08:03 3145807 /lib64/libc-2.11.2.so
7f587233e000-7f5872343000 rw-p 00000000 00:00 0
7f5872343000-7f587235a000 r-xp 00000000 08:03 3145993 /lib64/libpthread-2.11.2.so
7f587235a000-7f587255a000 ---p 00017000 08:03 3145993 /lib64/libpthread-2.11.2.so
7f587255a000-7f587255b000 r--p 00017000 08:03 3145993 /lib64/libpthread-2.11.2.so
7f587255b000-7f587255c000 rw-p 00018000 08:03 3145993 /lib64/libpthread-2.11.2.so
7f587255c000-7f5872560000 rw-p 00000000 00:00 0
7f5872560000-7f58725b6000 r-xp 00000000 08:03 3145748 /lib64/libm-2.11.2.so
7f58725b6000-7f58727b5000 ---p 00056000 08:03 3145748 /lib64/libm-2.11.2.so
7f58727b5000-7f58727b6000 r--p 00055000 08:03 3145748 /lib64/libm-2.11.2.so
7f58727b6000-7f58727b7000 rw-p 00056000 08:03 3145748 /lib64/libm-2.11.2.so
7f58727b7000-7f587289c000 r-xp 00000000 08:03 918231 /usr/lib64/libruby.so.1.8.7
7f587289c000-7f5872a9c000 ---p 000e5000 08:03 918231 /usr/lib64/libruby.so.1.8.7
7f5872a9c000-7f5872a9e000 r--p 000e5000 08:03 918231 /usr/lib64/libruby.so.1.8.7
7f5872a9e000-7f5872aa1000 rw-p 000e7000 08:03 918231 /usr/lib64/libruby.so.1.8.7
7f5872aa1000-7f5872abf000 rw-p 00000000 00:00 0
7f5872abf000-7f5872bca000 r-xp 00000000 08:03 923096 /usr/lib64/libtcl8.5.so
7f5872bca000-7f5872dca000 ---p 0010b000 08:03 923096 /usr/lib64/libtcl8.5.so
7f5872dca000-7f5872dce000 r--p 0010b000 08:03 923096 /usr/lib64/libtcl8.5.so
7f5872dce000-7f5872dd6000 rw-p 0010f000 08:03 923096 /usr/lib64/libtcl8.5.so
7f5872dd6000-7f5872f1f000 r-xp 00000000 08:03 926345 /usr/lib64/libpython2.6.so.1.0
7f5872f1f000-7f587311f000 ---p 00149000 08:03 926345 /usr/lib64/libpython2.6.so.1.0
7f587311f000-7f5873120000 r--p 00149000 08:03 926345 /usr/lib64/libpython2.6.so.1.0
7f5873120000-7f587315b000 rw-p 0014a000 08:03 926345 /usr/lib64/libpython2.6.so.1.0
7f587315b000-7f5873169000 rw-p 00000000 00:00 0
7f5873169000-7f587343c000 r-xp 00000000 08:03 657640 /usr/lib/perl5/5.12.1/x86_64-linux-thread-multi/CORE/libperl.so
7f587343c000-7f587363c000 ---p 002d3000 08:03 657640 /usr/lib/perl5/5.12.1/x86_64-linux-thread-multi/CORE/libperl.so
7f587363c000-7f5873641000 r--p 002d3000 08:03 657640 /usr/lib/perl5/5.12.1/x86_64-linux-thread-multi/CORE/libperl.so
7f5873641000-7f5873646000 rw-p 002d8000 08:03 657640 /usr/lib/perl5/5.12.1/x86_64-linux-thread-multi/CORE/libperl.so
7f5873646000-7f587364b000 r-xp 00000000 08:03 922079 /usr/lib64/libgpm.so.1.19.0
7f587364b000-7f587384b000 ---p 00005000 08:03 922079 /usr/lib64/libgpm.so.1.19.0
7f587384b000-7f587384c000 r--p 00005000 08:03 922079 /usr/lib64/libgpm.so.1.19.0
7f587384c000-7f587384d000 rw-p 00006000 08:03 922079 /usr/lib64/libgpm.so.1.19.0
7f587384d000-7f5873854000 r-xp 00000000 08:03 3145998 /lib64/libacl.so.1.1.0
7f5873854000-7f5873a54000 ---p 00007000 08:03 3145998 /lib64/libacl.so.1.1.0
7f5873a54000-7f5873a55000 r--p 00007000 08:03 3145998 /lib64/libacl.so.1.1.0
7f5873a55000-7f5873a56000 rw-p 00008000 08:03 3145998 /lib64/libacl.so.1.1.0
7f5873a56000-7f5873aa2000 r-xp 00000000 08:03 3145860 /lib64/libncurses.so.5.7
7f5873aa2000-7f5873ca1000 ---p 0004c000 08:03 3145860 /lib64/libncurses.so.5.7
7f5873ca1000-7f5873ca5000 r--p 0004b000 08:03 3145860 /lib64/libncurses.so.5.7
7f5873ca5000-7f5873cab000 rw-p 0004f000 08:03 3145860 /lib64/libncurses.so.5.7
7f5873cab000-7f5873d0b000 r-xp 00000000 08:03 918883 /usr/lib64/libXt.so.6.0.0
7f5873d0b000-7f5873f0b000 ---p 00060000 08:03 918883 /usr/lib64/libXt.so.6.0.0
7f5873f0b000-7f5873f0c000 r--p 00060000 08:03 918883 /usr/lib64/libXt.so.6.0.0
7f5873f0c000-7f5873f11000 rw-p 00061000 08:03 918883 /usr/lib64/libXt.so.6.0.0
7f5873f11000-7f5873f12000 rw-p 00000000 00:00 0
7f5873f12000-7f5873ff4000 r-xp 00000000 08:03 918305 /usr/lib64/libglib-2.0.so.0.2400.1
7f5873ff4000-7f58741f3000 ---p 000e2000 08:03 918305 /usr/lib64/libglib-2.0.so.0.2400.1
7f58741f3000-7f58741f4000 r--p 000e1000 08:03 918305 /usr/lib64/libglib-2.0.so.0.2400.1
7f58741f4000-7f58741f5000 rw-p 000e2000 08:03 918305 /usr/lib64/libglib-2.0.so.0.2400.1
7f58741f5000-7f58741f6000 rw-p 00000000 00:00 0
7f58741f6000-7f587423d000 r-xp 00000000 08:03 918358 /usr/lib64/libgobject-2.0.so.0.2400.1
7f587423d000-7f587443d000 ---p 00047000 08:03 918358 /usr/lib64/libgobject-2.0.so.0.2400.1
7f587443d000-7f587443e000 r--p 00047000 08:03 918358 /usr/lib64/libgobject-2.0.so.0.2400.1
7f587443e000-7f587443f000 rw-p 00048000 08:03 918358 /usr/lib64/libgobject-2.0.so.0.2400.1
7f587443f000-7f5874440000 rw-p 00000000 00:00 0
7f5874440000-7f5874489000 r-xp 00000000 08:03 923205 /usr/lib64/libpango-1.0.so.0.2800.0
7f5874489000-7f5874689000 ---p 00049000 08:03 923205 /usr/lib64/libpango-1.0.so.0.2800.0
7f5874689000-7f587468b000 r--p 00049000 08:03 923205 /usr/lib64/libpango-1.0.so.0.2800.0
7f587468b000-7f587468c000 rw-p 0004b000 08:03 923205 /usr/lib64/libpango-1.0.so.0.2800.0
7f587468c000-7f58746a9000 r-xp 00000000 08:03 923376 /usr/lib64/libgdk_pixbuf-2.0.so.0.2000.1
7f58746a9000-7f58748a8000 ---p 0001d000 08:03 923376 /usr/lib64/libgdk_pixbuf-2.0.so.0.2000.1
7f58748a8000-7f58748a9000 r--p 0001c000 08:03 923376 /usr/lib64/libgdk_pixbuf-2.0.so.0.2000.1
7f58748a9000-7f58748aa000 rw-p 0001d000 08:03 923376 /usr/lib64/libgdk_pixbuf-2.0.so.0.2000.1
7f58748aa000-7f5874956000 r-xp 00000000 08:03 923374 /usr/lib64/libgdk-x11-2.0.so.0.2000.1
7f5874956000-7f5874b56000 ---p 000ac000 08:03 923374 /usr/lib64/libgdk-x11-2.0.so.0.2000.1
7f5874b56000-7f5874b5a000 r--p 000ac000 08:03 923374 /usr/lib64/libgdk-x11-2.0.so.0.2000.1
7f5874b5a000-7f5874b5c000 rw-p 000b0000 08:03 923374 /usr/lib64/libgdk-x11-2.0.so.0.2000.1
7f5874b5c000-7f5874f88000 r-xp 00000000 08:03 923380 /usr/lib64/libgtk-x11-2.0.so.0.2000.1
7f5874f88000-7f5875188000 ---p 0042c000 08:03 923380 /usr/lib64/libgtk-x11-2.0.so.0.2000.1
7f5875188000-7f587518f000 r--p 0042c000 08:03 923380 /usr/lib64/libgtk-x11-2.0.so.0.2000.1
7f587518f000-7f5875193000 rw-p 00433000 08:03 923380 /usr/lib64/libgtk-x11-2.0.so.0.2000.1
7f5875193000-7f5875195000 rw-p 00000000 00:00 0
7f5875195000-7f58751b4000 r-xp 00000000 08:03 3145782 /lib64/ld-2.11.2.so
7f58751b4000-7f58751b5000 r--s 00000000 08:03 2378590 /var/cache/fontconfig/e46d35e4cdb5f7a654bc0575dcc43528-le64.cache-3
7f58751b5000-7f58751b7000 r--s 00000000 08:03 2378589 /var/cache/fontconfig/d46d9b71b9b0849bd3e1530d97bb03df-le64.cache-3
7f58751b7000-7f58751b8000 r--s 00000000 08:03 2378588 /var/cache/fontconfig/3d950db533f4d42626c39c5c01a7f913-le64.cache-3
7f58751b8000-7f58751ba000 r--s 00000000 08:03 2378587 /var/cache/fontconfig/3cba0a28b7a166054f6737738bbe6a7f-le64.cache-3
7f58751ba000-7f58751bb000 r--s 00000000 08:03 2378586 /var/cache/fontconfig/56f66b58894c8e10369ec8db3ea1e8c2-le64.cache-3
7f58751bb000-7f58751c1000 r--s 00000000 08:03 2378585 /var/cache/fontconfig/a51f07003c515bae944d51a398aaeec0-le64.cache-3
7f58751c1000-7f58751c2000 r--s 00000000 08:03 2378584 /var/cache/fontconfig/ffac3e4fd992582fca35f2daa353308f-le64.cache-3
7f58751c2000-7f58751c6000 r--s 00000000 08:03 2378582 /var/cache/fontconfig/b7855e98b0af2939e5469488e304a9e5-le64.cache-3
7f58751c6000-7f58751cd000 r--s 00000000 08:03 2378581 /var/cache/fontconfig/2bf5e10ed5404ec50d9630b317e13165-le64.cache-3
7f58751cd000-7f58751cf000 r--s 00000000 08:03 2378580 /var/cache/fontconfig/c3f3436ed0085a41bd0f075f0c08082e-le64.cache-3
7f58751cf000-7f58751d3000 r--s 00000000 08:03 2378579 /var/cache/fontconfig/feed2b399fd12f773c384a035027b35b-le64.cache-3
7f58751d3000-7f5875202000 r--s 00000000 08:03 2360496 /var/cache/fontconfig/8d4af663993b81a124ee82e610bb31f9-le64.cache-3
7f5875202000-7f5875203000 r--p 00000000 08:03 926756 /usr/lib/locale/en_US.utf8/LC_NUMERIC
7f5875203000-7f5875204000 r--p 00000000 08:03 926572 /usr/lib/locale/en_US.utf8/LC_TIME
7f5875204000-7f5875321000 r--p 00000000 08:03 926770 /usr/lib/locale/en_US.utf8/LC_COLLATE
7f5875321000-7f5875322000 r--p 00000000 08:03 926571 /usr/lib/locale/en_US.utf8/LC_MONETARY
7f5875322000-7f5875323000 r--p 00000000 08:03 789170 /usr/lib/locale/en_US.utf8/LC_MESSAGES/SYS_LC_MESSAGES
7f5875323000-7f5875324000 r--p 00000000 08:03 926671 /usr/lib/locale/en_US.utf8/LC_PAPER
7f5875324000-7f5875325000 r--p 00000000 08:03 926697 /usr/lib/locale/en_US.utf8/LC_NAME
7f5875325000-7f5875326000 r--p 00000000 08:03 920110 /usr/lib/locale/en_US.utf8/LC_ADDRESS
7f5875326000-7f5875327000 r--p 00000000 08:03 926645 /usr/lib/locale/en_US.utf8/LC_TELEPHONE
7f5875327000-7f5875328000 r--p 00000000 08:03 926672 /usr/lib/locale/en_US.utf8/LC_MEASUREMENT
7f5875328000-7f5875329000 r--p 00000000 08:03 926570 /usr/lib/locale/en_US.utf8/LC_IDENTIFICATION
7f5875329000-7f5875330000 r--s 00000000 08:03 1055659 /usr/lib64/gconv/gconv-modules.cache
7f5875330000-7f587536f000 r--p 00000000 08:03 926769 /usr/lib/locale/en_US.utf8/LC_CTYPE
7f587536f000-7f5875387000 rw-p 00000000 00:00 0
7f5875388000-7f587538f000 r--s 00000000 08:03 2378578 /var/cache/fontconfig/fdce71e6857e507d40b505e8a328ce8a-le64.cache-3
7f587538f000-7f5875391000 r--s 00000000 08:03 2378577 /var/cache/fontconfig/60319b50d6d9db8bdeeddb00b30781e1-le64.cache-3
7f5875391000-7f5875392000 r--s 00000000 08:03 2378631 /var/cache/fontconfig/c73d625070ad65f1fa91c03875dc0f32-le64.cache-3
7f5875392000-7f5875395000 r--s 00000000 00:16 148243773 /home/willrodt/.fontconfig/361662082cf0732af9cba7ce8c1011a3-le64.cache-3
7f5875395000-7f587539f000 r--s 00000000 08:03 2360494 /var/cache/fontconfig/77e41c5059666d75f92e318d4be8c21e-le64.cache-3
7f587539f000-7f58753a5000 r--s 00000000 08:03 2378573 /var/cache/fontconfig/1890317d8a3fded7854d26fdd2e67c05-le64.cache-3
7f58753a5000-7f58753a8000 r--s 00000000 08:03 2360498 /var/cache/fontconfig/c952848b32a83a3db68a27ab871288f2-le64.cache-3
7f58753a8000-7f58753af000 r--s 00000000 08:03 2360154 /var/cache/fontconfig/d62e99ef547d1d24cdb1bd22ec1a2976-le64.cache-3
7f58753af000-7f58753b2000 r--s 00000000 00:16 148242678 /home/willrodt/.fontconfig/4fc6d32f2dcdf0f3c04af2f9d2151dbf-le64.cache-3
7f58753b2000-7f58753b3000 rw-p 00000000 00:00 0
7f58753b3000-7f58753b4000 r--p 0001e000 08:03 3145782 /lib64/ld-2.11.2.so
7f58753b4000-7f58753b5000 rw-p 0001f000 08:03 3145782 /lib64/ld-2.11.2.so
7f58753b5000-7f58753b6000 rw-p 00000000 00:00 0
7fff9f621000-7fff9f643000 rw-p 00000000 00:00 0 [stack]
7fff9f690000-7fff9f691000 r-xp 00000000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]
Vim: Caught deadly signal ABRT

uname -a
Linux reinfeld 2.6.34.10-0.2-desktop #1 SMP PREEMPT 2011-07-20 18:48:56 +0200 x86_64 x86_64 x86_64 GNU/Linux

VIM - Vi IMproved 7.2 (2008 Aug 9, compiled Jul 5 2010 16:39:09)
Included patches: 1-127, 257
Compiled by 'http://www.opensuse.org/'
Huge version with GTK2 GUI. Features included (+) or not (-):
+arabic +autocmd +balloon_eval +browse ++builtin_terms +byte_offset +cindent +clientserver
+clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments +cryptv +cscope +cursorshape
+dialog_con_gui +diff +digraphs +dnd -ebcdic +emacs_tags +eval +ex_extra +extra_search +farsi
+file_in_path +find_in_path +float +folding -footer +fork() +gettext -hangul_input +iconv
+insert_expand +jumplist +keymap +langmap +libcall +linebreak +lispindent +listcmds +localmap
+menu +mksession +modify_fname +mouse +mouseshape +mouse_dec +mouse_gpm -mouse_jsbterm
+mouse_netterm -mouse_sysmouse +mouse_xterm +multi_byte +multi_lang -mzscheme +netbeans_intg
-osfiletype +path_extra +perl +postscript +printer +profile +python +quickfix +reltime
+rightleft +ruby +scrollbind +signs +smartindent +sniff +statusline -sun_workshop +syntax
+tag_binary +tag_old_static -tag_any_white +tcl +terminfo +termresponse +textobjects +title
+toolbar +user_commands +vertsplit +virtualedit +visual +visualextra +viminfo +vreplace
+wildignore +wildmenu +windows +writebackup +X11 -xfontset +xim +xsmp_interact
+xterm_clipboard -xterm_save
system vimrc file: "/etc/vimrc"
user vimrc file: "$HOME/.vimrc"
user exrc file: "$HOME/.exrc"
system gvimrc file: "/etc/gvimrc"
user gvimrc file: "$HOME/.gvimrc"
system menu file: "$VIMRUNTIME/menu.vim"
fall-back for $VIM: "/etc"
f-b for $VIMRUNTIME: "/usr/share/vim/current"
Compilation: gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng14 -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -Wall -pipe -fno-strict-aliasing -fstack-protector-all -I/usr/include64 -D_REENTRANT -D_GNU_SOURCE -DPERL_USE_SAFE_PUTENV -DDEBUGGING -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl5/5.12.1/x86_64-linux-thread-multi/CORE -I/usr/include/python2.6 -pthread -I/usr/include -D_LARGEFILE64_SOURCE=1 -I/usr/lib64/ruby/1.8/x86_64-linux
Linking: gcc -L/usr/lib64 -L. -rdynamic -Wl,-export-dynamic -Wl,-E -Wl,-rpath,/usr/lib/perl5/5.12.1/x86_64-linux-thread-multi/CORE -L/usr/local/lib -L/opt/gnome/lib -o vim -pthread -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0 -lXt -lncurses -lacl -lgpm -Wl,-E -Wl,-rpath,/usr/lib/perl5/5.12.1/x86_64-linux-thread-multi/CORE -L/usr/local/lib64 -fstack-protector -L/usr/lib/perl5/5.12.1/x86_64-linux-thread-multi/CORE -lperl -L/usr/lib64/python2.6/config -lpython2.6 -lutil -Xlinker -export-dynamic -L/usr/lib64 -ltcl8.5 -lieee -Wl,-R -Wl,/usr/lib64 -L/usr/lib64 -lruby -lrt -lm
--- Directories and Files ---
$VIM = "/usr/share/vim/current"
directory "/usr/share/vim/current" exists
$VIMRUNTIME = "/usr/share/vim/current"
directory "/usr/share/vim/current" exists
"/usr/share/vim/current/doc/help.txt" is readable
"/usr/share/vim/current/doc/tags" is readable
"/usr/share/vim/current/menu.vim" is readable
"/usr/share/vim/current/filetype.vim" is readable
"/usr/share/vim/current/syntax/synload.vim" is readable
--- Scripts sourced ---
1: /etc/vimrc
2: /usr/share/vim/vim72/syntax/syntax.vim
3: /usr/share/vim/vim72/syntax/synload.vim
4: /usr/share/vim/vim72/syntax/syncolor.vim
5: /usr/share/vim/vim72/filetype.vim
6: /home/willrodt/.vim/ftdetect/exs.vim
7: /home/willrodt/.vim/ftdetect/signatures.vim
8: /usr/share/vim/vim72/menu.vim
9: /usr/share/vim/vim72/autoload/paste.vim
10: /home/willrodt/.vimrc
11: /usr/share/vim/vim72/syntax/nosyntax.vim
12: /usr/share/vim/vim72/ftplugin.vim
13: /usr/share/vim/vim72/indent.vim
14: /home/willrodt/.vim/vim-addons/vim-addon-manager/autoload/vam.vim
15: /home/willrodt/.vim/vim-addons/viki/ftdetect/viki.vim
16: /home/willrodt/.vim/plugin/SyntaxFolds.vim
17: /home/willrodt/.vim/plugin/filebrowser.vim
18: /home/willro

two many "press any key to continue" when :UpdateAddons

I have many plugins. If I execute command :UpdateAddons, Then I will need to press a lot of key to continue update. Can you let VAM automatically update next addon if no error occurs. Or save all error in buffer. the press some key to check out all errors.
And I found :UninstallUnloadedAddons has same issus too.

Problems with addons whose detected names contain commas

If an addon's name contains a comma, vim-addon-manager won't be able to add it to the path.

For example, the SQLUtilities addon's name on vim.org is "SQLUtilities : SQL utilities - Formatting, generate". This will get downloaded into a directory with the same name, containing a comma. VAM will add it to the runtimepath the same way, without escaping the comma. This doesn't work because vim thinks it's two different path elements, delimited by the comma.

It does seem to work, or at least break for a different reason, if the comma is escaped with a \.

I don't really understand why that plugin has such a weird name, but it seems like VAM should be robust enough to deal with such sketchiness. I guess if there's some kind of override list in vim-addon-manager-known-repositories, it should go in there too — it seems like its name should really be SQLUtilities.

HEAD is not working on MacVim

Here are the relevant lines in my vimrc file:
set runtimepath+=~/.vim/vim-addons/vim-addon-manager
call scriptmanager#Activate(['vim-latex'], {'auto_install' : 1 })

When I start vim / mvim I get the following question:
Activate plugin vim-addon-manager-known-repositories to get more plugin sources? [y/n/N=don't ask again this (session)]:

If i hit 'y' i get:

Error detected while processing function scriptmanager#Activate..scriptmanager#ActivateRecursively..scriptmanager2#Install..scriptmanager2#LoadKnownRepos..scriptmanager#Activate:
line 30:
E605: Exception not caught: You should not activate vim-addon-manager-known-repositories. vim-addon-mananger will do so for you when needed. This way Vim starts up faster in the common case. Also try scriptmanager2#LoadKnownRepos() instead.
Error detected while processing function scriptmanager#Activate..scriptmanager#ActivateRecursively..scriptmanager2#Install..scriptmanager2#LoadKnownRepos:
line 7:
E171: Missing :endif
Error detected while processing function scriptmanager#Activate..scriptmanager#ActivateRecursively..scriptmanager2#Install:
line 12:
E171: Missing :endif
Error detected while processing function scriptmanager#Activate..scriptmanager#ActivateRecursively:
line 10:
E171: Missing :endif

if i hit 'n' i get:
Error detected while processing function scriptmanager#Activate..scriptmanager#ActivateRecursively..scriptmanager2#Install:
line 17:
No repository location info known for plugin vim-latex!

Of course, I am not catching these errors because I am trying to debug the problem

vim-addon-manager can not install zipped plugins on Win XP

The installation of zipped plugins (e.g. the NERDTree) fails on Win XP, as the plugin is not unzipped into the correct plugin directory but the cwd.
The problem seems to be that the concatenated commands "cd [plugin-dir] && curl -o ..." are not working as supposed to.

can you add a function for return plugin‘s info?

I like vim-addon-manager plugin very much,and I have use it for a long time.but I wish the vim-addon-manager can add a new command that return some infomation of plugin.
for example:
i wish install showmarks plugin and i input command
:ActivateAddons showmarks
now, two plugin showmarks and ShowMarks appears, I am very confuse about showmarks and ShowMrks,which one should I install?
I must open the vim-addon-manager-known-repositories.vim file ,and search "let s:plugin_sources['showmarks']" and "let s:plugin_sources['ShowMarks']";
after read the repositories file, I know the showmarks's plugin is the No.2142 in vim.org and the ShowMarks's plugin is the No.152 in vim.org,so I can browse the vim.org and research the diffence between No.2142 and No.152 plugin.
at last ,I found the ShowMarks is my goal.
If the vim-addon-manager plugin have a new command or a new function that can return some info about plugin,I am very grateful for it.

the version of plugins you install depend on PATH

I missed the commit ZyX did some way ago: If no git is found all scm versions are dropped which depend on git. While I understand the reason I don't want ActivateAddons to behave differently depending on PATH. Now we have two 2 configuration options: always prefer scm or always prefer release from www.vim.org. If we add the configuration option git,svn,hg in PATH we have 8 different combinations - a way to much for my taste.
I wrote ZyX about that I don't like the new behaviour for those reasons. I'm creating this ticket to see how other users think about it.
I see two options: Make the new behaviour an option. Or revert that patch c111928cbd36f.
On Linux and OSX its very simple to install svn,git,hg. So I fear us paying a high prize (complexity) by this patch.

Plugin not autoloaded depending on filetype

Hi. I have my own autoload.vim (customized, but very very poor)(I don't know well VimL)

I tryed to do the following:

let plugins = { 
     \ 'always': [ 'github:scrooloose/nerdcommenter', 'github:scrooloose/nerdtree', 'github:tpope/vim-repeat', 'github:tpope/vim-surround', 'github:tpope/   vim-unimpaired', 'github:godlygeek/tabular', 'github:garbas/vim-snipmate', 'github:honza/snipmate-snippets' ],
      \ 'python' : ['github:vim-scripts/pythonhelper', ],
      \ 'javascript' : ['jsbeautify'],
      \ }

The 'always' is working fine. Today I added some to the 'python', and when opened my python file it really cloned the repo (like expected), but not activated it.

Everytime I open any python file, I have to do :ActivateAddons github-vim-scripts-pythonhelper

Could anybody help?

Thanks in advance. :)

Allow other protocols for git

My workplace blocks the Git protocol port 9418. Unfortunately, VAM has hardcoded URLs for addons with a "git://" prefix, which causes Git to attempt to fetch repositories with the Git protocol. Can this please be replaced by a configurable protocol string set by the user, such as

let g:vam_git_protocol = "https"

so that, for those of us working behind draconian firewalls, VAM can still fetch plugins via Git?

echohl ...

echohl ErrorMsg
echom "Failed updating plugins: ".string(failed)."."
echohl None

This violates the "do it once' principle. There is too much copy paste. Eventually this should be
call vam#Notice("...")
or such. Yes, calling functions is slower - but speed doesn't matter in the error case anyway.
Is there a reason to keep it as is? If not I"ll refactor that.

give script homepage URL in :AddonsInfo

I find that only download URL are available, but no homepage URL.
for example: vim.org only has download URL. and github.com plugins only has git:....
In terminal, Click on git:... will not open it.
Sometimes, I will find many similar name plugins, I need to find out which one is exactly which I want. like miniexplr and miniexplorer. and more others. I hope VAM can give homepage so that I can open them to figure out which one is which I want.

Handling submodule of git addons

I searched for it in other issues, and couldn't find.

Does VAM handle submodules of addons? Could it?

Because I was trying to use pyflakes-vim addon, and found that VAM could not handle this addon's submodules.

It didn't checkout its submodules.

Something like:

git submodule init
git submodule update

Thanks in advance!

Installing by addon-info.txt URL

I'm trying to figure out how to test the installation of my addons. I figured I would use vam#install#Install and pass it the URL of the "raw" version of the info file for one of my addons, i.e.

call vam#install#Install('https://github.com/intuited/vim-path/raw/master/path-addon-info.txt')

I now seem to be facing a phalanx of issues that prevent this from working:

  • VAM didn't seem to recognize the https scheme. I'm not sure if this is still an issue. I just changed it to http instead of digging into this.
  • curl will not fetch the file unless it is passed the -L option.
  • curl needs to have its URL followed by -o and then the destination.
  • The way that curl is invoked in the VAM code seemed really confusing to me, and seemed like it would break if netrc was being used, or being used in a particular way.

I tried to fix these issues, but kept running into other errors, mostly missing dictionary keys. I don't really have time to dig into this any more, but you might find my changes useful. TBH I'm not sure that I'm not just doing something really wrong here.

Anyway you can check out what I've done over at my fork.

intuited/vim-addon-manager@9e0e02a

Changes the way that curl fetching works. I think I was originally trying to make this a generalized fetching routine, but got confused as to what VAM thinks its s:curl variable is supposed to be for. It's kind of wide-open since it can pull in from the netrc stuff. So I wasn't sure if it really does just work for curl or if it actually works for other fetching methods but has a bad name. Or if it's supposed to work for other fetching methods but is broken for anything but curl.

Anyway, I rewrote the code to use a function instead of that variable. There are a bunch of comments in the code where I'm trying to make sense of how the netrc stuff works and how that could interact with VAM. I originally did this back in February, so it's possible that there are some new references to s:curl that should be refactored if you decide to use this code. I tried to write some tests for this stuff but hit a wall which gave me a blackout: I don't remember what the problem was with the tests.

intuited/vim-addon-manager@98b2e3d

Changed the curl stuff again. This cleans up the underlying stuff and makes the code a bit more readable and robust. I also added the -L option to curl here. There's an unrelated change in this commit (using get()) that should probably be rebased out if anybody cares.

Anyway, if there is maybe a better way to do this, that would be pretty great. I guess I'd like to be able to just feed the clone URL of my github repo to ActivateAddons and have it do the rest. Or if I could set up my own private extension to vim-addon-manager-known-repositories, that would be nice, too. There seems to be some reference to this in the documentation (something about the "user's repositories"?? or something like that), but I've not been able to suss out if this is meant to be something we can do.

[patch] workaround for vim's function() bug with autoload

to be honest I dont know exactly why but on a system with vim 7.0.305, function('vam_known_repositories#MergeSources') do not works. vim should scan the autoload directory , and I verified vim-addon-manager-known-repositories is in the runtimepath when function() is invoked but it doesn't works...

there is two options to bring backward compatibility : move MergeSources() out of autoload, or create a wrapper and keep vim-addon-manager-known-repositories.vim clean.
I'm not sure this patch should be commited to the trunk, but it can be helpfull to people with an old vim.

diff --git a/plugin/vim-addon-manager-known-repositories.vim b/plugin/vim-addon-manager-known-repositories.vim
index bdd91d6..936b894 100644
--- a/plugin/vim-addon-manager-known-repositories.vim
+++ b/plugin/vim-addon-manager-known-repositories.vim
@@ -4359,8 +4359,10 @@ let s:plugin_sources['localvimrc']['deprecated'] = "consider using vim-addon-loc
let s:plugin_sources['localrc']['deprecated'] = "consider using vim-addon-local-vimrc cause it provides simple hash protection"
"}}}

-call call(get(s:c,'MergeSources',function('vam_known_repositories#MergeSources')),
+fun! s:CallMergeSource(plugin_sources, www_vim_org, scm_plugin_sources)

  • call vam_known_repositories#MergeSources(a:plugin_sources,a:www_vim_org,a:scm_plugin_sources)
    +endfunction
    +call call(get(s:c,'MergeSources',function('s:CallMergeSource')),
    \ [s:c['plugin_sources'], s:plugin_sources, s:scm_plugin_sources], {})

unlet s:scm_plugin_sources s:plugin_sources
" vim:fdm=marker

Tell VAM how to place github repositories

Is there any VAM variable where you tell how you want to keep repositories?

I.e., now VAM save it like this pattern: ./vim-addons/githubUSERPROJECT

I'd like to, as an example, save this repositorie: github:user/my-project

as: ./vim-addons/github--user--my-project

feature request VAM prefix (suffix) and or gui?

(1)
13:32 Hi. Some suggestions to VAM: prefix all vam commands with vam to have an easier command completion.

(2)
I'd find it useful to have a simple browser for name and summaries of addons.
Maybe keeping an eye on the vim version and the addon version (maybe impossible right now).
13:33 Autoloading at startup could be easier, maybe a minimal gui or generated config without editing vimrc every time.
13:33 Finally, thank you very much, it's awesome useful. I think about dropping gentoo ebuilds and completely manage vim addons by VAM.

comments (1)
See d38e93d

comments (2)
VAM prefix? There are two commands: UpdateAddons and ActivateAddons.
You don't need more. I hope you can remember those two.
If you still want VAM.. (which is more to type - So I'd suggest :ActivateAddonsVAM so that you can use tab completion on two instead of 4 chars) .. you can copy paste those lines into your .vimrc file.

How do other think about those topics?
I'll keep this open for now and I"m not going to work on any of those for the given reasons.

[patch] git version detection for shallow repos

hello.
here is a patch which disable git's shallow clones if git is too old (shallow clone was added in 1.5.0)
the code may not follow your coding standards , feel free to rework it.

From 0f8c1f27d352077de807acdd266df21e01295065 Mon Sep 17 00:00:00 2001
From: jolan78 [email protected]
Date: Tue, 13 Sep 2011 14:45:08 +0200
Subject: [PATCH] git version detection for shallow repos


autoload/vcs_checkouts.vim | 20 +++++++++++++++++++-
1 files changed, 19 insertions(+), 1 deletions(-)

diff --git a/autoload/vcs_checkouts.vim b/autoload/vcs_checkouts.vim
index 61930c6..41c1552 100644
--- a/autoload/vcs_checkouts.vim
+++ b/autoload/vcs_checkouts.vim
@@ -2,7 +2,25 @@
" its very short probably VAM will keep a copy

exec vam#DefineAndBind('s:c','g:vim_addon_manager','{}')
-let s:c.shallow_clones = get(s:c,'shallow_clones',1)
+
+fun! vcs_checkouts#IsGitVersionGT(minrev)

  • let gitfullversion = substitute(system('git --version'),"[\r\n]"," ","g")
  • let splitfullversion = split(gitfullversion," ")
  • let splitversion = split(splitfullversion[2],'.')
  • let d = 0
  • while d < len(a:minrev)
  • if splitversion[d] < a:minrev[d]
  •  return 0
    
  • elseif splitversion[d] > a:minrev[d]
  •  return 1
    
  • endif
  • let d = d + 1
  • endwhile
  • return 1
    +endfunction

+let s:c.shallow_clones = get(s:c,'shallow_clones',vcs_checkouts#IsGitVersionGT([1,5,0]))
let s:c.scm_extra_args = get(s:c,'scm_extra_args',{})

let s:se = s:c.scm_extra_args

1.4.4.4

:UpdateAddons not updating git master

I keep running :UpdateAddons and I see all of the commands that are run, but I only ever see git fetch and never a git pull or similar, so the remote tracking branches update, but I don't ever get any actual addon updates.

Am I doing something wrong?

tree plugin can't be installed when p7zip is installed

After unpacking tree.tgz archive there is tree.tar.tar left, while expected only tree.tar. Not sure how this should be fixed: real problem is that gzip saves original file name (while non of xz, lzma and bzip2 utilities are doing the same) and 7z fairly extracts it (for other utilities it reconstructs it using archive file name; it is not documented in man page, but I played with renaming archives without changing their contents and it seems like I am true).

Plugin in question: http://www.vim.org/scripts/script.php?script_id=1139.

Feature Request: Automatic update for plugins hosted on vim.org

I noticed that the downloaded plugins have a version file. As far as I know every script hosted on vim.org has also a unique ID and every new version has also a new ID which is supposed to be greater than the previous one. The vast majority of plugins are hosted on vim.org and do not have any SCM in place therefore I think an update mechanism for them would be just lovely. I know there are some plugins which have this vim.org update implemented, but I like vim-addon-manager and I'd like to stick with it.

Thanks and keep up the good work!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.