r848 - in /trunk/packages/vim-scripts/debian:
vim-registry/vim-scripts.yaml vim-scripts.pl
zack at users.alioth.debian.org
zack at users.alioth.debian.org
Wed Jan 17 18:52:16 UTC 2007
Author: zack
Date: Wed Jan 17 19:52:16 2007
New Revision: 848
URL: http://svn.debian.org/wsvn/pkg-vim/?sc=1&rev=848
Log:
bug fix in vim-scripts.pl: now also the last addon in the registry will have a corresponding yaml registry entry
Modified:
trunk/packages/vim-scripts/debian/vim-registry/vim-scripts.yaml
trunk/packages/vim-scripts/debian/vim-scripts.pl
Modified: trunk/packages/vim-scripts/debian/vim-registry/vim-scripts.yaml
URL: http://svn.debian.org/wsvn/pkg-vim/trunk/packages/vim-scripts/debian/vim-registry/vim-scripts.yaml?rev=848&op=diff
==============================================================================
--- trunk/packages/vim-scripts/debian/vim-registry/vim-scripts.yaml (original)
+++ trunk/packages/vim-scripts/debian/vim-registry/vim-scripts.yaml Wed Jan 17 19:52:16 2007
@@ -3,6 +3,7 @@
basedir: /usr/share/vim-scripts/
files:
- plugin/a.vim
+ - doc/alternate.txt
---
addon: whatdomain
description: "query the meaning of a Top Level Domain"
@@ -286,3 +287,10 @@
files:
- plugin/NERD_comments.vim
---
+addon: project
+description: "organize and navigate file projects (like IDE/buffer explorer)"
+basedir: /usr/share/vim-scripts/
+files:
+ - plugin/project.vim
+ - doc/project.txt
+---
Modified: trunk/packages/vim-scripts/debian/vim-scripts.pl
URL: http://svn.debian.org/wsvn/pkg-vim/trunk/packages/vim-scripts/debian/vim-scripts.pl?rev=848&op=diff
==============================================================================
--- trunk/packages/vim-scripts/debian/vim-scripts.pl (original)
+++ trunk/packages/vim-scripts/debian/vim-scripts.pl Wed Jan 17 19:52:16 2007
@@ -18,6 +18,8 @@
# You should have received a copy of the GNU General Public License along with
# this program; if not, write to the Free Software Foundation, Inc., 59 Temple
# Place, Suite 330, Boston, MA 02111-1307 USA
+
+# XXX this script is getting uglier and uglier ... please, rewrite it! :-/
my $usage =
"Usage:\n" .
@@ -82,6 +84,24 @@
close INDEX;
}
+sub emit_registry($$$$) {
+ my ($addon, $description, $script_name, $extras) = @_;
+ print "addon: $addon\n";
+ print "description: \"$description\"\n";
+ print "basedir: /usr/share/vim-scripts/\n";
+ print "files:\n";
+ my @files = ($script_name);
+ if ($extras ne '') {
+ for my $pat (split(/,\s*/, $extras)) {
+ push @files, glob $pat;
+ }
+ }
+ foreach my $file (@files) {
+ print " - $file\n";
+ }
+ print "---\n";
+}
+
open STATUS, "< $status" or die "Can't open $status";
my ($script_name, $script_url, $author, $author_url, $email, $license, $extras,
$description, $version, $addon);
@@ -91,27 +111,16 @@
# assumption: each plugin "block" of lines starts with the "script_name:"
# field
chomp $line;
- $skip = not $skip if ($line =~ /^--\s*$/);
+ if ($line =~ /^--\s*$/) {
+ $skip = not $skip;
+ emit_registry($addon, $description, $script_name, $extras) if $skip;
+ }
print $line, "\n" if $skip and $action eq "copyright";
next if $skip;
if ($line =~ /^script_name:\s*(.*)/) {
if ($script_name ne '') { # new plugin, process data collected so far
- if ($action eq "registry") {
- print "addon: $addon\n";
- print "description: \"$description\"\n";
- print "basedir: /usr/share/vim-scripts/\n";
- print "files:\n";
- my @files = ($script_name);
- if ($extras ne '') {
- for my $pat (split(/,\s*/, $extras)) {
- push @files, glob $pat;
- }
- }
- foreach my $file (@files) {
- print " - $file\n";
- }
- print "---\n";
- }
+ emit_registry($addon, $description, $script_name, $extras)
+ if $action eq "registry";
$extras = '';
}
$script_name = $1;
More information about the pkg-vim-maintainers
mailing list