aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorRalph Amissah <ralph@amissah.com>2010-09-13 07:54:13 -0400
committerRalph Amissah <ralph@amissah.com>2010-09-22 09:53:09 -0400
commit95a44653ab3d679464510161d3f5a9cb65b97c5f (patch)
treef08d559e8dbd14584a5aac66f87848c37ba92b90
parentchangelog 2.6.3-4 [debian package rebuilt (squeeze freeze)] (diff)
options, add expressive options --[name] as alternative to flags -[x]
-rw-r--r--CHANGELOG_v27
-rw-r--r--data/doc/sisu/v2/CHANGELOG7
-rw-r--r--lib/sisu/v2/options.rb43
3 files changed, 47 insertions, 10 deletions
diff --git a/CHANGELOG_v2 b/CHANGELOG_v2
index 5174c055..36c2bc99 100644
--- a/CHANGELOG_v2
+++ b/CHANGELOG_v2
@@ -83,6 +83,13 @@ http://www.jus.uio.no/sisu/pkg/src/sisu_2.6.3.orig.tar.gz
* html headers do not include the "title" field, fix (Closes: #594949)
(param, variable not set (presumably since change from v1 to v2))
+ (2010-09-13:37/1)
+ sisu_2.6.3-5.dsc
+ sisu_2.6.3-5.diff.gz
+ [debian freeze, code and documentation fixes]
+
+ * options, add expressive options --[name] as alternative to flags -[x]
+
%% 2.6.2.orig.tar.gz (2010-07-15:28/4)
http://www.jus.uio.no/sisu/pkg/src/sisu_2.6.2.orig.tar.gz
63ffa027e66ed18d5d56d8e82e79a437bcec362e7c16d6d4ae26fa0d029f80ae 2730609 sisu_2.6.2.orig.tar.gz
diff --git a/data/doc/sisu/v2/CHANGELOG b/data/doc/sisu/v2/CHANGELOG
index 31b22b98..1db28e99 100644
--- a/data/doc/sisu/v2/CHANGELOG
+++ b/data/doc/sisu/v2/CHANGELOG
@@ -83,6 +83,13 @@ http://www.jus.uio.no/sisu/pkg/src/sisu_2.6.3.orig.tar.gz
* html headers do not include the "title" field, fix (Closes: #594949)
(param, variable not set (presumably since change from v1 to v2))
+ (2010-09-13:37/1)
+ sisu_2.6.3-5.dsc
+ sisu_2.6.3-5.diff.gz
+ [debian freeze, code and documentation fixes]
+
+ * options, add expressive options --[name] as alternative to flags -[x]
+
%% 2.6.2.orig.tar.gz (2010-07-15:28/4)
http://www.jus.uio.no/sisu/pkg/src/sisu_2.6.2.orig.tar.gz
63ffa027e66ed18d5d56d8e82e79a437bcec362e7c16d6d4ae26fa0d029f80ae 2730609 sisu_2.6.2.orig.tar.gz
diff --git a/lib/sisu/v2/options.rb b/lib/sisu/v2/options.rb
index fbf8336a..94a23590 100644
--- a/lib/sisu/v2/options.rb
+++ b/lib/sisu/v2/options.rb
@@ -125,16 +125,39 @@ module SiSU_commandline
unless m.empty?
m.each do |m|
case m
- when /--maintenance/
- c=c+'M'
- when /--verbose[=-]3/
- c=c+'VM'
- when /--verbose[=-]2|--Verbose|--VERBOSE/
- c=c+'V'
- when /--verbose(?:[=-]1)?/
- c=c+'v'
- when /--verbose[=-]0|--quiet|--silent/
- c=c+'q'
+ when /--color-toggle/; c=c+'c'
+ when /--configure/; c=c+'C' # issue should be CC
+ when /--machine|--middle/; c=c+'m'
+ when /--txt|--text|--plaintext/; c=c+'t'
+ when /--html/; c=c+'h'
+ when /--epub/; c=c+'e'
+ when /--od[ft]/; c=c+'o'
+ when /--pdf/; c=c+'p'
+ when /--concordance|--wordmap/; c=c+'w'
+ when /--manpage/; c=c+'i'
+ when /--texinfo/; c=c+'I'
+ when /--xhtml/; c=c+'b'
+ when /--xml-sax/; c=c+'x'
+ when /--xml-dom/; c=c+'X'
+ when /--digest/; c=c+'N'
+ when /--termsheet/; c=c+'T'
+ when /--manifest/; c=c+'my'
+ when /--sqlite/; c=c+'d'
+ when /--pg|--psql/; c=c+'D'
+ when /--remote|--rsync/; c=c+'R'
+ when /--scp/; c=c+'r'
+ when /--source/; c=c+'s'
+ when /--sisupod/; c=c+'S'
+ when /--git/; c=c+'g'
+ when /--urls/; c=c+'U'
+ when /--zap|--delete/; c=c+'Z'
+ when /--sample-search-form/; c=c+'F'
+ when /--webserv|--webrick/; c=c+'W'
+ when /--maintenance/; c=c+'M'
+ when /--verbose[=-]3/; c=c+'VM'
+ when /--verbose[=-]2|--Verbose|--VERBOSE/; c=c+'V'
+ when /--verbose(?:[=-]1)?/; c=c+'v'
+ when /--verbose[=-]0|--quiet|--silent/; c=c+'q'
else @mod << m
end
end