[prev in list] [next in list] [prev in thread] [next in thread] 

List:       vim-dev
Subject:    Re: [PATCH] zip plugin: support any filename
From:       Charles E Campbell Jr <drchip () campbellfamily ! biz>
Date:       2006-10-24 14:03:11
Message-ID: 453E1D1F.4080507 () campbellfamily ! biz
[Download RAW message or body]

tobutaz@gmail.com wrote:

> Hello,
> I've made a small fix to vim's zip plugin.
> Before the patch, the plugin could only edit filenames with the zip 
> extension.
> When using an autoloadcmd to open jars, the files would be edited
> correctly, but they would be saved at the wrong place, and would be
> ignored when opening the archive they were saved to.
> The plugin basically stripped the zip suffix in some places, and added
> it back at some point, causing these problems. Now the plugin always
> uses the full path.


Unfortunately, all three hunks were rejected by patch.  In looking over 
them by eye, I see that all the issues have been previously taken care of.
For my scripts I've set up three release states:

  NOT RELEASED -- my latest version (labelled v[0-9]*[a-z], ex. v3b).
                  May be handed out to individuals while I'm attempting
                  to debug some problem they're having.  The version
                  number will remain fixed while the plugin is in this
                  state.  These versions of my plugins shouldn't get
                  generally released, but accidents happen.

  ASTRO-ONLY   -- a somewhat experimental version of my plugins, also
                  labelled with v[0-9]*[a-z] (ex. v3b).  These versions
                  have their trailing letter changed as they get
                  updated.  These versions appear on my website:
                  
http://mysite.verizon.net/astronaut/vim/index.html#VimFuncs

  <nothing>    -- the plugin has been released on vim.org (and concurrently
                  on my own website).  These versions drop the trailing
                  letters, having the format v[0-9]* (ex. v3).  Those 
plugins
                  which Bram has picked up for vim releases have also been
                  forwarded to Bram.

In other words, I use the ASTRO-ONLY stage as a beta release, and NOT 
RELEASED
as an alpha.  Helps get the bugs out before its released to potentially 
thousands.  It'll save
you some time&effort if you check out the ASTRO-ONLY release before 
debugging some
problem -- it may have been addressed already!

>
> I'm using this to edit firefox extensions directly inside their jar
> files. I'm also attaching a patch that adds the required associations
> (jar and xpi, I'm sure there are more).

This problem can be taken care of by the users themselves; if some 
additional extension
is masquerading as a zip file, the users can simply place, in their 
.vimrc, for example, lines
of the form used in your zip-associations.patch.  I'm somewhat leery of  
providing autocmds
for a lot of extensions.  I think there are at least 5 or 6 such 
extensions, and who knows how many
more.  Every time there's an action for an extension, the likelihood 
increases that it will cause
problems for someone who is using that extension for something else.   
Now, one thing I would
have no problem doing is to provide a note about it in the pi_zip.txt 
help file.

Regards,
Chip Campbell

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic