diff options
| author | Ralph Amissah <ralph@amissah.com> | 2009-07-04 13:17:07 -0400 | 
|---|---|---|
| committer | Ralph Amissah <ralph@amissah.com> | 2009-07-04 13:17:07 -0400 | 
| commit | ebb0b3a2a83bc3ec196f9d9d126fcd679b1aacbd (patch) | |
| tree | 6130d4625a3999f772ee6956a1c766e73556e9d0 | |
| parent | Merge branch 'upstream' into debian/sid (diff) | |
| parent | move lib to version 1 directory, (lib/sisu/v1) and make related changes (diff) | |
Merge branch 'upstream' into debian/sid
| -rw-r--r-- | CHANGELOG | 26 | ||||
| -rw-r--r-- | bin/sisu | 4 | ||||
| -rw-r--r--[-rwxr-xr-x] | bin/sisu_termsheet | 4 | ||||
| -rw-r--r--[-rwxr-xr-x] | bin/sisu_webrick | 4 | ||||
| -rw-r--r-- | conf/sisu/version.yml | 5 | ||||
| -rw-r--r-- | conf/sisu/version1.yml | 5 | ||||
| -rw-r--r-- | lib/sisu/v1/author_format.rb (renamed from lib/sisu/v0/author_format.rb) | 2 | ||||
| -rw-r--r-- | lib/sisu/v1/cgi.rb (renamed from lib/sisu/v0/cgi.rb) | 2 | ||||
| -rw-r--r-- | lib/sisu/v1/cgi_pgsql.rb (renamed from lib/sisu/v0/cgi_pgsql.rb) | 0 | ||||
| -rw-r--r-- | lib/sisu/v1/cgi_sql_common.rb (renamed from lib/sisu/v0/cgi_sql_common.rb) | 23 | ||||
| -rw-r--r-- | lib/sisu/v1/cgi_sqlite.rb (renamed from lib/sisu/v0/cgi_sqlite.rb) | 0 | ||||
| -rw-r--r-- | lib/sisu/v1/character_encoding.rb (renamed from lib/sisu/v0/character_encoding.rb) | 2 | ||||
| -rw-r--r-- | lib/sisu/v1/composite.rb (renamed from lib/sisu/v0/composite.rb) | 2 | ||||
| -rw-r--r-- | lib/sisu/v1/concordance.rb (renamed from lib/sisu/v0/concordance.rb) | 0 | ||||
| -rw-r--r-- | lib/sisu/v1/conf.rb (renamed from lib/sisu/v0/conf.rb) | 2 | ||||
| -rw-r--r-- | lib/sisu/v1/constants.rb (renamed from lib/sisu/v0/constants.rb) | 0 | ||||
| -rw-r--r-- | lib/sisu/v1/css.rb (renamed from lib/sisu/v0/css.rb) | 2 | ||||
| -rw-r--r-- | lib/sisu/v1/dal.rb (renamed from lib/sisu/v0/dal.rb) | 0 | ||||
| -rw-r--r-- | lib/sisu/v1/dal_character_check.rb (renamed from lib/sisu/v0/dal_character_check.rb) | 0 | ||||
| -rw-r--r-- | lib/sisu/v1/dal_doc_str.rb (renamed from lib/sisu/v0/dal_doc_str.rb) | 0 | ||||
| -rw-r--r-- | lib/sisu/v1/dal_doc_str_code.rb (renamed from lib/sisu/v0/dal_doc_str_code.rb) | 0 | ||||
| -rw-r--r-- | lib/sisu/v1/dal_doc_str_tables.rb (renamed from lib/sisu/v0/dal_doc_str_tables.rb) | 0 | ||||
| -rw-r--r-- | lib/sisu/v1/dal_endnotes.rb (renamed from lib/sisu/v0/dal_endnotes.rb) | 0 | ||||
| -rw-r--r-- | lib/sisu/v1/dal_expand_insertions.rb (renamed from lib/sisu/v0/dal_expand_insertions.rb) | 3 | ||||
| -rw-r--r-- | lib/sisu/v1/dal_hash_digest.rb (renamed from lib/sisu/v0/dal_hash_digest.rb) | 0 | ||||
| -rw-r--r-- | lib/sisu/v1/dal_idx.rb (renamed from lib/sisu/v0/dal_idx.rb) | 3 | ||||
| -rw-r--r-- | lib/sisu/v1/dal_images.rb (renamed from lib/sisu/v0/dal_images.rb) | 0 | ||||
| -rw-r--r-- | lib/sisu/v1/dal_metadata.rb (renamed from lib/sisu/v0/dal_metadata.rb) | 0 | ||||
| -rw-r--r-- | lib/sisu/v1/dal_numbering.rb (renamed from lib/sisu/v0/dal_numbering.rb) | 5 | ||||
| -rw-r--r-- | lib/sisu/v1/dal_substitutions_and_insertions.rb (renamed from lib/sisu/v0/dal_substitutions_and_insertions.rb) | 0 | ||||
| -rw-r--r-- | lib/sisu/v1/dal_syntax.rb (renamed from lib/sisu/v0/dal_syntax.rb) | 0 | ||||
| -rw-r--r-- | lib/sisu/v1/db_columns.rb (renamed from lib/sisu/v0/db_columns.rb) | 2 | ||||
| -rw-r--r-- | lib/sisu/v1/db_create.rb (renamed from lib/sisu/v0/db_create.rb) | 0 | ||||
| -rw-r--r-- | lib/sisu/v1/db_dbi.rb (renamed from lib/sisu/v0/db_dbi.rb) | 2 | ||||
| -rw-r--r-- | lib/sisu/v1/db_drop.rb (renamed from lib/sisu/v0/db_drop.rb) | 2 | ||||
| -rw-r--r-- | lib/sisu/v1/db_import.rb (renamed from lib/sisu/v0/db_import.rb) | 0 | ||||
| -rw-r--r-- | lib/sisu/v1/db_indexes.rb (renamed from lib/sisu/v0/db_indexes.rb) | 0 | ||||
| -rw-r--r-- | lib/sisu/v1/db_load_tuple.rb (renamed from lib/sisu/v0/db_load_tuple.rb) | 0 | ||||
| -rw-r--r-- | lib/sisu/v1/db_remove.rb (renamed from lib/sisu/v0/db_remove.rb) | 0 | ||||
| -rw-r--r-- | lib/sisu/v1/db_select.rb (renamed from lib/sisu/v0/db_select.rb) | 2 | ||||
| -rw-r--r-- | lib/sisu/v1/db_tests.rb (renamed from lib/sisu/v0/db_tests.rb) | 2 | ||||
| -rw-r--r-- | lib/sisu/v1/dbi.rb (renamed from lib/sisu/v0/dbi.rb) | 2 | ||||
| -rw-r--r-- | lib/sisu/v1/defaults.rb (renamed from lib/sisu/v0/defaults.rb) | 25 | ||||
| -rw-r--r-- | lib/sisu/v1/digests.rb (renamed from lib/sisu/v0/digests.rb) | 2 | ||||
| -rw-r--r-- | lib/sisu/v1/embedded.rb (renamed from lib/sisu/v0/embedded.rb) | 2 | ||||
| -rw-r--r-- | lib/sisu/v1/errors.rb (renamed from lib/sisu/v0/errors.rb) | 2 | ||||
| -rw-r--r-- | lib/sisu/v1/harvest.rb (renamed from lib/sisu/v0/harvest.rb) | 0 | ||||
| -rw-r--r-- | lib/sisu/v1/harvest_authors.rb (renamed from lib/sisu/v0/harvest_authors.rb) | 6 | ||||
| -rw-r--r-- | lib/sisu/v1/harvest_topics.rb (renamed from lib/sisu/v0/harvest_topics.rb) | 6 | ||||
| -rw-r--r-- | lib/sisu/v1/help.rb (renamed from lib/sisu/v0/help.rb) | 8 | ||||
| -rw-r--r-- | lib/sisu/v1/html.rb (renamed from lib/sisu/v0/html.rb) | 33 | ||||
| -rw-r--r-- | lib/sisu/v1/html_format.rb (renamed from lib/sisu/v0/html_format.rb) | 33 | ||||
| -rw-r--r-- | lib/sisu/v1/html_minitoc.rb (renamed from lib/sisu/v0/html_minitoc.rb) | 12 | ||||
| -rw-r--r-- | lib/sisu/v1/html_promo.rb (renamed from lib/sisu/v0/html_promo.rb) | 23 | ||||
| -rw-r--r-- | lib/sisu/v1/html_scroll.rb (renamed from lib/sisu/v0/html_scroll.rb) | 0 | ||||
| -rw-r--r-- | lib/sisu/v1/html_segments.rb (renamed from lib/sisu/v0/html_segments.rb) | 20 | ||||
| -rw-r--r-- | lib/sisu/v1/html_table.rb (renamed from lib/sisu/v0/html_table.rb) | 2 | ||||
| -rw-r--r-- | lib/sisu/v1/html_tune.rb (renamed from lib/sisu/v0/html_tune.rb) | 4 | ||||
| -rw-r--r-- | lib/sisu/v1/hub.rb (renamed from lib/sisu/v0/hub.rb) | 12 | ||||
| -rw-r--r-- | lib/sisu/v1/i18n.rb (renamed from lib/sisu/v0/i18n.rb) | 2 | ||||
| -rw-r--r-- | lib/sisu/v1/manifest.rb (renamed from lib/sisu/v0/manifest.rb) | 2 | ||||
| -rw-r--r-- | lib/sisu/v1/manpage.rb (renamed from lib/sisu/v0/manpage.rb) | 4 | ||||
| -rw-r--r-- | lib/sisu/v1/manpage_format.rb (renamed from lib/sisu/v0/manpage_format.rb) | 2 | ||||
| -rw-r--r-- | lib/sisu/v1/odf.rb (renamed from lib/sisu/v0/odf.rb) | 0 | ||||
| -rw-r--r-- | lib/sisu/v1/odf_format.rb (renamed from lib/sisu/v0/odf_format.rb) | 2 | ||||
| -rw-r--r-- | lib/sisu/v1/options.rb (renamed from lib/sisu/v0/options.rb) | 2 | ||||
| -rw-r--r-- | lib/sisu/v1/param.rb (renamed from lib/sisu/v0/param.rb) | 2 | ||||
| -rw-r--r-- | lib/sisu/v1/param_identify_markup.rb (renamed from lib/sisu/v0/param_identify_markup.rb) | 2 | ||||
| -rw-r--r-- | lib/sisu/v1/particulars.rb (renamed from lib/sisu/v0/particulars.rb) | 2 | ||||
| -rw-r--r-- | lib/sisu/v1/plaintext.rb (renamed from lib/sisu/v0/plaintext.rb) | 0 | ||||
| -rw-r--r-- | lib/sisu/v1/plaintext_format.rb (renamed from lib/sisu/v0/plaintext_format.rb) | 2 | ||||
| -rw-r--r-- | lib/sisu/v1/relaxng.rb (renamed from lib/sisu/v0/relaxng.rb) | 17 | ||||
| -rw-r--r-- | lib/sisu/v1/remote.rb (renamed from lib/sisu/v0/remote.rb) | 2 | ||||
| -rw-r--r-- | lib/sisu/v1/response.rb (renamed from lib/sisu/v0/response.rb) | 2 | ||||
| -rw-r--r-- | lib/sisu/v1/rexml.rb (renamed from lib/sisu/v0/rexml.rb) | 2 | ||||
| -rw-r--r-- | lib/sisu/v1/screen_text_color.rb (renamed from lib/sisu/v0/screen_text_color.rb) | 2 | ||||
| -rw-r--r-- | lib/sisu/v1/share_src.rb (renamed from lib/sisu/v0/share_src.rb) | 2 | ||||
| -rw-r--r-- | lib/sisu/v1/share_src_kdissert.rb (renamed from lib/sisu/v0/share_src_kdissert.rb) | 2 | ||||
| -rw-r--r-- | lib/sisu/v1/shared_html.rb (renamed from lib/sisu/v0/shared_html.rb) | 2 | ||||
| -rw-r--r-- | lib/sisu/v1/shared_html_lite.rb (renamed from lib/sisu/v0/shared_html_lite.rb) | 0 | ||||
| -rw-r--r-- | lib/sisu/v1/shared_sem.rb (renamed from lib/sisu/v0/shared_sem.rb) | 2 | ||||
| -rw-r--r-- | lib/sisu/v1/shared_structure.rb (renamed from lib/sisu/v0/shared_structure.rb) | 2 | ||||
| -rw-r--r-- | lib/sisu/v1/shared_txt.rb (renamed from lib/sisu/v0/shared_txt.rb) | 0 | ||||
| -rw-r--r-- | lib/sisu/v1/shared_xml.rb (renamed from lib/sisu/v0/shared_xml.rb) | 8 | ||||
| -rw-r--r-- | lib/sisu/v1/sisupod_make.rb (renamed from lib/sisu/v0/sisupod_make.rb) | 4 | ||||
| -rw-r--r-- | lib/sisu/v1/sitemaps.rb (renamed from lib/sisu/v0/sitemaps.rb) | 2 | ||||
| -rw-r--r-- | lib/sisu/v1/spell.rb (renamed from lib/sisu/v0/spell.rb) | 2 | ||||
| -rw-r--r-- | lib/sisu/v1/sst_convert_markup.rb (renamed from lib/sisu/v0/sst_convert_markup.rb) | 2 | ||||
| -rw-r--r-- | lib/sisu/v1/sst_do_inline_footnotes.rb (renamed from lib/sisu/v0/sst_do_inline_footnotes.rb) | 2 | ||||
| -rw-r--r-- | lib/sisu/v1/sst_from_kdissert.rb (renamed from lib/sisu/v0/sst_from_kdissert.rb) | 4 | ||||
| -rw-r--r-- | lib/sisu/v1/sst_from_xml.rb (renamed from lib/sisu/v0/sst_from_xml.rb) | 4 | ||||
| -rw-r--r-- | lib/sisu/v1/sst_identify_markup.rb (renamed from lib/sisu/v0/sst_identify_markup.rb) | 2 | ||||
| -rw-r--r-- | lib/sisu/v1/sst_to_s_xml_dom.rb (renamed from lib/sisu/v0/sst_to_s_xml_dom.rb) | 0 | ||||
| -rw-r--r-- | lib/sisu/v1/sst_to_s_xml_node.rb (renamed from lib/sisu/v0/sst_to_s_xml_node.rb) | 18 | ||||
| -rw-r--r-- | lib/sisu/v1/sst_to_s_xml_sax.rb (renamed from lib/sisu/v0/sst_to_s_xml_sax.rb) | 0 | ||||
| -rw-r--r-- | lib/sisu/v1/sysenv.rb (renamed from lib/sisu/v0/sysenv.rb) | 15 | ||||
| -rw-r--r-- | lib/sisu/v1/termsheet.rb (renamed from lib/sisu/v0/termsheet.rb) | 2 | ||||
| -rw-r--r-- | lib/sisu/v1/texinfo.rb (renamed from lib/sisu/v0/texinfo.rb) | 2 | ||||
| -rw-r--r-- | lib/sisu/v1/texinfo_format.rb (renamed from lib/sisu/v0/texinfo_format.rb) | 4 | ||||
| -rw-r--r-- | lib/sisu/v1/texpdf.rb (renamed from lib/sisu/v0/texpdf.rb) | 45 | ||||
| -rw-r--r-- | lib/sisu/v1/texpdf_format.rb (renamed from lib/sisu/v0/texpdf_format.rb) | 20 | ||||
| -rw-r--r-- | lib/sisu/v1/update.rb (renamed from lib/sisu/v0/update.rb) | 2 | ||||
| -rw-r--r-- | lib/sisu/v1/urls.rb (renamed from lib/sisu/v0/urls.rb) | 2 | ||||
| -rw-r--r-- | lib/sisu/v1/webrick.rb (renamed from lib/sisu/v0/webrick.rb) | 2 | ||||
| -rw-r--r-- | lib/sisu/v1/wikispeak.rb (renamed from lib/sisu/v0/wikispeak.rb) | 2 | ||||
| -rw-r--r-- | lib/sisu/v1/xhtml.rb (renamed from lib/sisu/v0/xhtml.rb) | 0 | ||||
| -rw-r--r-- | lib/sisu/v1/xml.rb (renamed from lib/sisu/v0/xml.rb) | 0 | ||||
| -rw-r--r-- | lib/sisu/v1/xml_dom.rb (renamed from lib/sisu/v0/xml_dom.rb) | 0 | ||||
| -rw-r--r-- | lib/sisu/v1/xml_fictionbook.rb (renamed from lib/sisu/v0/xml_fictionbook.rb) | 6 | ||||
| -rw-r--r-- | lib/sisu/v1/xml_format.rb (renamed from lib/sisu/v0/xml_format.rb) | 2 | ||||
| -rw-r--r-- | lib/sisu/v1/xml_md_oai_pmh_dc.rb (renamed from lib/sisu/v0/xml_md_oai_pmh_dc.rb) | 2 | ||||
| -rw-r--r-- | lib/sisu/v1/xml_scaffold.rb (renamed from lib/sisu/v0/xml_scaffold.rb) | 0 | ||||
| -rw-r--r-- | lib/sisu/v1/xml_tables.rb (renamed from lib/sisu/v0/xml_tables.rb) | 2 | ||||
| -rw-r--r-- | lib/sisu/v1/zap.rb (renamed from lib/sisu/v0/zap.rb) | 2 | 
114 files changed, 268 insertions, 243 deletions
| @@ -9,6 +9,32 @@ Reverse Chronological:  %% STABLE MANIFEST +%% sisu_0.71.0.orig.tar.gz (2009-07-04:26/6) +http://www.jus.uio.no/sisu/pkg/src/sisu_0.71.0.orig.tar.gz +  sisu_0.71.0.orig.tar.gz +  sisu_0.71.0-1.dsc +  sisu_0.71.0-1.diff.gz + +  * prepare for version 1, (and make way for version 2)  +    * move lib to v1 from v0 lib/sisu/v1 +    * change to version1.yml from version.yml (conf/sisu/version1.yml) +    * make necessary program changes +   [note on version 2 to come, input unchanged, output much the same, middle- +   layer (document abstraction) changed, uses ruby objects instead of strings +   to represent data]  + +  * sysenv, make sisu and ruby version info ruby instance methods + +  * minor housekeeping: +    * texpdf mostly minor cleaning +    * html various minor:  +      * use suffix provided in constants; +      * module SiSU_HTML_Tune;  +      * possibility of use of adsense +    * dal_numbering, minor regex reduction +    * dal_idx, book_idx_html, match sysenv +    *  xml related minor touches +  %% sisu_0.70.6.orig.tar.gz (2009-07-01:26/3)  http://www.jus.uio.no/sisu/pkg/src/sisu_0.70.6.orig.tar.gz    218ece8c5b813ebf40eb43af2e9272a166675da4b7235f85c96c414a654054de 1546958 sisu_0.70.6.orig.tar.gz @@ -1,11 +1,11 @@  #!/usr/bin/env ruby  # coding: utf-8 -#SiSU: copyright (C) 1997..2008 Ralph Amissah; License GPL, see appended program information +#SiSU: copyright (C) 1997 - 2009 Ralph Amissah; License GPL, see appended program information  #raise "Please, use Ruby1.8 (1.8.4 or later), current Ruby #{RUBY_VERSION}" if RUBY_VERSION < '1.8.4' or RUBY_VERSION > '1.9'  raise "Please, use Ruby1.8.4 or later, current Ruby #{RUBY_VERSION}" if RUBY_VERSION < '1.8.4'  $VERBOSE=nil  $KCODE='u' if RUBY_VERSION < '1.9' -branch='v0' +branch='v1'  SiSU_lib="sisu/#{branch}"  require "#{SiSU_lib}/hub"  __END__ diff --git a/bin/sisu_termsheet b/bin/sisu_termsheet index 4ff87246..c2c040d3 100755..100644 --- a/bin/sisu_termsheet +++ b/bin/sisu_termsheet @@ -1,10 +1,10 @@  #!/usr/bin/env ruby  # coding: utf-8 -#SiSU: copyright (C) 1997..2008 Ralph Amissah; License GPL, see appended program information +#SiSU: copyright (C) 1997 - 2009 Ralph Amissah; License GPL, see appended program information  raise "Please, use Ruby1.8 (1.8.4 or later), current Ruby #{RUBY_VERSION}" if RUBY_VERSION < '1.8.4' or RUBY_VERSION > '1.9'  #raise "Please, use Ruby1.8.4 or later, current Ruby #{RUBY_VERSION}" if RUBY_VERSION < '1.8.4'  $VERBOSE=nil -branch='v0' +branch='v1'  SiSU_lib="sisu/#{branch}"  require "#{SiSU_lib}/termsheet"  __END__ diff --git a/bin/sisu_webrick b/bin/sisu_webrick index 6c028b83..f954a8a8 100755..100644 --- a/bin/sisu_webrick +++ b/bin/sisu_webrick @@ -1,10 +1,10 @@  #!/usr/bin/env ruby  # coding: utf-8 -#SiSU: copyright (C) 1997..2008 Ralph Amissah; License GPL, see appended program information +#SiSU: copyright (C) 1997 - 2009 Ralph Amissah; License GPL, see appended program information  raise "Please, use Ruby1.8 (1.8.4 or later), current Ruby #{RUBY_VERSION}" if RUBY_VERSION < '1.8.4' or RUBY_VERSION > '1.9'  #raise "Please, use Ruby1.8.4 or later, current Ruby #{RUBY_VERSION}" if RUBY_VERSION < '1.8.4'  $VERBOSE=nil -branch='v0' +branch='v1'  SiSU_lib="sisu/#{branch}"  require "#{SiSU_lib}/webrick"  __END__ diff --git a/conf/sisu/version.yml b/conf/sisu/version.yml deleted file mode 100644 index 64ebaa03..00000000 --- a/conf/sisu/version.yml +++ /dev/null @@ -1,5 +0,0 @@ ----  -:version: 0.70.6 -:date_stamp: 2009w26/3 -:date: "2009-07-01" -:project: SiSU diff --git a/conf/sisu/version1.yml b/conf/sisu/version1.yml new file mode 100644 index 00000000..09101fab --- /dev/null +++ b/conf/sisu/version1.yml @@ -0,0 +1,5 @@ +---  +:version: 0.71.0 +:date_stamp: 2009w26/6 +:date: "2009-07-04" +:project: SiSU diff --git a/lib/sisu/v0/author_format.rb b/lib/sisu/v1/author_format.rb index 9240f915..a947df2b 100644 --- a/lib/sisu/v0/author_format.rb +++ b/lib/sisu/v1/author_format.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with diff --git a/lib/sisu/v0/cgi.rb b/lib/sisu/v1/cgi.rb index 4b105150..504cd7f1 100644 --- a/lib/sisu/v0/cgi.rb +++ b/lib/sisu/v1/cgi.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with diff --git a/lib/sisu/v0/cgi_pgsql.rb b/lib/sisu/v1/cgi_pgsql.rb index 4f201dfa..4f201dfa 100644 --- a/lib/sisu/v0/cgi_pgsql.rb +++ b/lib/sisu/v1/cgi_pgsql.rb diff --git a/lib/sisu/v0/cgi_sql_common.rb b/lib/sisu/v1/cgi_sql_common.rb index ee006516..fea17a7a 100644 --- a/lib/sisu/v0/cgi_sql_common.rb +++ b/lib/sisu/v1/cgi_sql_common.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with @@ -78,15 +78,13 @@ module SiSU_CGI_sql   * Author: Ralph Amissah - * Copyright: (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, -   2007, 2008 Ralph Amissah All Rights Reserved. + * Copyright: (C) 1997 - 2009 Ralph Amissah All Rights Reserved.   * License: GPL 3 or later:     SiSU, a framework for document structuring, publishing and search -   Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, -   2007, 2008 Ralph Amissah +   Copyright (C) Ralph Amissah     This program is free software: you can redistribute it and/or modify it     under the terms of the GNU General Public License as published by the Free @@ -103,9 +101,12 @@ module SiSU_CGI_sql     If you have Internet connection, the latest version of the GPL should be     available at these locations: -   <http://www.fsf.org/licenses/gpl.html> +   <http://www.fsf.org/licensing/licenses/gpl.html>     <http://www.gnu.org/licenses/gpl.html> -   <http://www.jus.uio.no/sisu/gpl.fsf> + +   <http://www.jus.uio.no/sisu/gpl.fsf/toc.html> +   <http://www.jus.uio.no/sisu/gpl.fsf/doc.html> +   <http://www.jus.uio.no/sisu/gpl.fsf/plain.txt>   * SiSU uses:     * Standard SiSU markup syntax, @@ -122,6 +123,8 @@ module SiSU_CGI_sql   * Ralph Amissah     <ralph@amissah.com>     <ralph.amissah@gmail.com> + + ** Description: html generation, processing        WOK_SQL      end      def header1 @@ -513,7 +516,7 @@ module SiSU_CGI_sql        WOK_SQL      end      def tail -      v=SiSU_Env::Info_version.new.get_version +      v=SiSU_Env::Info_version.instance.get_version        <<-WOK_SQL        def tail          <<-'WOK' @@ -535,7 +538,7 @@ module SiSU_CGI_sql      <br />      <a href="http://www.jus.uio.no/sisu" >      <b>#{v[:project]}</b></a> <sup>©</sup> Ralph Amissah -    1993, current 2008. +    1993, current 2009.      All Rights Reserved.      <br />      <a href="http://www.jus.uio.no/sisu" > @@ -562,7 +565,7 @@ module SiSU_CGI_sql      <br />Standard SiSU meta-markup syntax, and the      <br />Standard SiSU <u>object citation numbering</u> and system, (object/text positioning system)    <br /> -    <sup>©</sup> Ralph Amissah 1997, current 2008. +    <sup>©</sup> Ralph Amissah 1997, current 2009.      All Rights Reserved.    </font></p>  </td></tr> diff --git a/lib/sisu/v0/cgi_sqlite.rb b/lib/sisu/v1/cgi_sqlite.rb index 34cb67dc..34cb67dc 100644 --- a/lib/sisu/v0/cgi_sqlite.rb +++ b/lib/sisu/v1/cgi_sqlite.rb diff --git a/lib/sisu/v0/character_encoding.rb b/lib/sisu/v1/character_encoding.rb index 23bad376..2bac8edc 100644 --- a/lib/sisu/v0/character_encoding.rb +++ b/lib/sisu/v1/character_encoding.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with diff --git a/lib/sisu/v0/composite.rb b/lib/sisu/v1/composite.rb index 4994f568..9dc35eec 100644 --- a/lib/sisu/v0/composite.rb +++ b/lib/sisu/v1/composite.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with diff --git a/lib/sisu/v0/concordance.rb b/lib/sisu/v1/concordance.rb index 3c2b8326..3c2b8326 100644 --- a/lib/sisu/v0/concordance.rb +++ b/lib/sisu/v1/concordance.rb diff --git a/lib/sisu/v0/conf.rb b/lib/sisu/v1/conf.rb index 03af859b..9e2b7efd 100644 --- a/lib/sisu/v0/conf.rb +++ b/lib/sisu/v1/conf.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with diff --git a/lib/sisu/v0/constants.rb b/lib/sisu/v1/constants.rb index 5c93d543..5c93d543 100644 --- a/lib/sisu/v0/constants.rb +++ b/lib/sisu/v1/constants.rb diff --git a/lib/sisu/v0/css.rb b/lib/sisu/v1/css.rb index 8023c737..3f2733b1 100644 --- a/lib/sisu/v0/css.rb +++ b/lib/sisu/v1/css.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with diff --git a/lib/sisu/v0/dal.rb b/lib/sisu/v1/dal.rb index 627244c6..627244c6 100644 --- a/lib/sisu/v0/dal.rb +++ b/lib/sisu/v1/dal.rb diff --git a/lib/sisu/v0/dal_character_check.rb b/lib/sisu/v1/dal_character_check.rb index 99ee25cd..99ee25cd 100644 --- a/lib/sisu/v0/dal_character_check.rb +++ b/lib/sisu/v1/dal_character_check.rb diff --git a/lib/sisu/v0/dal_doc_str.rb b/lib/sisu/v1/dal_doc_str.rb index 2e135243..2e135243 100644 --- a/lib/sisu/v0/dal_doc_str.rb +++ b/lib/sisu/v1/dal_doc_str.rb diff --git a/lib/sisu/v0/dal_doc_str_code.rb b/lib/sisu/v1/dal_doc_str_code.rb index 02643fa3..02643fa3 100644 --- a/lib/sisu/v0/dal_doc_str_code.rb +++ b/lib/sisu/v1/dal_doc_str_code.rb diff --git a/lib/sisu/v0/dal_doc_str_tables.rb b/lib/sisu/v1/dal_doc_str_tables.rb index ff29706b..ff29706b 100644 --- a/lib/sisu/v0/dal_doc_str_tables.rb +++ b/lib/sisu/v1/dal_doc_str_tables.rb diff --git a/lib/sisu/v0/dal_endnotes.rb b/lib/sisu/v1/dal_endnotes.rb index 77909443..77909443 100644 --- a/lib/sisu/v0/dal_endnotes.rb +++ b/lib/sisu/v1/dal_endnotes.rb diff --git a/lib/sisu/v0/dal_expand_insertions.rb b/lib/sisu/v1/dal_expand_insertions.rb index 2f04803f..90102c7d 100644 --- a/lib/sisu/v0/dal_expand_insertions.rb +++ b/lib/sisu/v1/dal_expand_insertions.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with @@ -194,4 +194,3 @@ module SiSU_insertions    end  end  __END__ - diff --git a/lib/sisu/v0/dal_hash_digest.rb b/lib/sisu/v1/dal_hash_digest.rb index 2b7370ca..2b7370ca 100644 --- a/lib/sisu/v0/dal_hash_digest.rb +++ b/lib/sisu/v1/dal_hash_digest.rb diff --git a/lib/sisu/v0/dal_idx.rb b/lib/sisu/v1/dal_idx.rb index 7201e2ac..fec0e1ed 100644 --- a/lib/sisu/v0/dal_idx.rb +++ b/lib/sisu/v1/dal_idx.rb @@ -292,8 +292,7 @@ module SiSU_book_index        if @md.book_idx          path="#{@env.path.output}/#{@md.fnb}"          Dir.mkdir(path) unless FileTest.directory?(path) -        html_index_file=File.new("#{path}/#{@md.fn[:book_idx]}",'w') -        #puts "#{path}/#{@md.fn[:book_idx]}" +        html_index_file=File.new("#{path}/#{@md.fn[:book_idx_html]}",'w')          html_idx.each {|x| html_index_file << x }          html_index_file.close        end diff --git a/lib/sisu/v0/dal_images.rb b/lib/sisu/v1/dal_images.rb index 621ac986..621ac986 100644 --- a/lib/sisu/v0/dal_images.rb +++ b/lib/sisu/v1/dal_images.rb diff --git a/lib/sisu/v0/dal_metadata.rb b/lib/sisu/v1/dal_metadata.rb index bdf0dace..bdf0dace 100644 --- a/lib/sisu/v0/dal_metadata.rb +++ b/lib/sisu/v1/dal_metadata.rb diff --git a/lib/sisu/v0/dal_numbering.rb b/lib/sisu/v1/dal_numbering.rb index bbbd3f46..05123bbc 100644 --- a/lib/sisu/v0/dal_numbering.rb +++ b/lib/sisu/v1/dal_numbering.rb @@ -133,10 +133,7 @@ module SiSU_numbering            if (para =~/^(?:#{no1}|^#{no2}|^#{no3}#{no4})~#/ \            and para !~/^#{Mx[:lv_o]}4:endnotes#{Mx[:lv_c]}/)              t_not+=1 #; t_no2=0; t_no3=0 -            para.gsub!(/^(#{Mx[:lv_o]}#{no1}):#(#{Mx[:lv_c]})/,"\\1:ps#{t_not}\\2") -            para.gsub!(/^(#{Mx[:lv_o]}#{no2}):#(#{Mx[:lv_c]})/,"\\1:ps#{t_not}\\2") -            para.gsub!(/^(#{Mx[:lv_o]}#{no3}):#(#{Mx[:lv_c]})/,"\\1:ps#{t_not}\\2") -            para.gsub!(/^(#{Mx[:lv_o]}#{no4}):#(#{Mx[:lv_c]})/,"\\1:ps#{t_not}\\2") +            para.gsub!(/^(#{Mx[:lv_o]}(?:#{no1}|#{no2}|#{no3}|#{no4})):#(#{Mx[:lv_c]})/,"\\1:ps#{t_not}\\2")            end            if para =~/#{Mx[:lv_o]}#{no1}:/              @subnumber=1 diff --git a/lib/sisu/v0/dal_substitutions_and_insertions.rb b/lib/sisu/v1/dal_substitutions_and_insertions.rb index cadae8a7..cadae8a7 100644 --- a/lib/sisu/v0/dal_substitutions_and_insertions.rb +++ b/lib/sisu/v1/dal_substitutions_and_insertions.rb diff --git a/lib/sisu/v0/dal_syntax.rb b/lib/sisu/v1/dal_syntax.rb index e917621a..e917621a 100644 --- a/lib/sisu/v0/dal_syntax.rb +++ b/lib/sisu/v1/dal_syntax.rb diff --git a/lib/sisu/v0/db_columns.rb b/lib/sisu/v1/db_columns.rb index 7ed5cdf9..2dc88a9d 100644 --- a/lib/sisu/v0/db_columns.rb +++ b/lib/sisu/v1/db_columns.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with diff --git a/lib/sisu/v0/db_create.rb b/lib/sisu/v1/db_create.rb index 2cdb2c06..2cdb2c06 100644 --- a/lib/sisu/v0/db_create.rb +++ b/lib/sisu/v1/db_create.rb diff --git a/lib/sisu/v0/db_dbi.rb b/lib/sisu/v1/db_dbi.rb index d95b7be5..1c09f334 100644 --- a/lib/sisu/v0/db_dbi.rb +++ b/lib/sisu/v1/db_dbi.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with diff --git a/lib/sisu/v0/db_drop.rb b/lib/sisu/v1/db_drop.rb index 02a38880..bed179b7 100644 --- a/lib/sisu/v0/db_drop.rb +++ b/lib/sisu/v1/db_drop.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with diff --git a/lib/sisu/v0/db_import.rb b/lib/sisu/v1/db_import.rb index da564639..da564639 100644 --- a/lib/sisu/v0/db_import.rb +++ b/lib/sisu/v1/db_import.rb diff --git a/lib/sisu/v0/db_indexes.rb b/lib/sisu/v1/db_indexes.rb index 315ae199..315ae199 100644 --- a/lib/sisu/v0/db_indexes.rb +++ b/lib/sisu/v1/db_indexes.rb diff --git a/lib/sisu/v0/db_load_tuple.rb b/lib/sisu/v1/db_load_tuple.rb index 447e9354..447e9354 100644 --- a/lib/sisu/v0/db_load_tuple.rb +++ b/lib/sisu/v1/db_load_tuple.rb diff --git a/lib/sisu/v0/db_remove.rb b/lib/sisu/v1/db_remove.rb index bde5c891..bde5c891 100644 --- a/lib/sisu/v0/db_remove.rb +++ b/lib/sisu/v1/db_remove.rb diff --git a/lib/sisu/v0/db_select.rb b/lib/sisu/v1/db_select.rb index 4ba722d4..1d5e1f20 100644 --- a/lib/sisu/v0/db_select.rb +++ b/lib/sisu/v1/db_select.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with diff --git a/lib/sisu/v0/db_tests.rb b/lib/sisu/v1/db_tests.rb index c002bdda..c5370b52 100644 --- a/lib/sisu/v0/db_tests.rb +++ b/lib/sisu/v1/db_tests.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with diff --git a/lib/sisu/v0/dbi.rb b/lib/sisu/v1/dbi.rb index a30820f7..644b150d 100644 --- a/lib/sisu/v0/dbi.rb +++ b/lib/sisu/v1/dbi.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with diff --git a/lib/sisu/v0/defaults.rb b/lib/sisu/v1/defaults.rb index 61eb74b1..fe2a61e8 100644 --- a/lib/sisu/v0/defaults.rb +++ b/lib/sisu/v1/defaults.rb @@ -70,6 +70,7 @@ module SiSU_Viz        @fonts='verdana, arial, georgia, tahoma, sans-serif, helvetica, times, roman' # 'verdana, arial, georgia, tahoma, sans-serif, helvetica, "times new roman", times, roman'        @dir=SiSU_Env::Info_env.new        @date=SiSU_Env::Info_date.new #{@date.year} +      @v=SiSU_Env::Info_version.instance.get_version      end      #% glyph      def glyph_bullet # • @@ -342,13 +343,11 @@ module SiSU_Viz      end      #% text #changed from txt to avoid naming conflicts #FOLLOW      def txt_generator -      v=SiSU_Env::Info_version.new.get_version -      %{  <meta name="generator" content="#{v[:project]} #{v[:version]} of #{v[:date_stamp]} (#{v[:date]}) (n*x and Ruby!)" /> +      %{  <meta name="generator" content="#{@v[:project]} #{@v[:version]} of #{@v[:date_stamp]} (#{@v[:date]}) (n*x and Ruby!)" />      <link rel="generator" href="http://www.jus.uio.no/sisu" />}      end      def txt_generator_comment -      v=SiSU_Env::Info_version.new.get_version -      %{  <!- #{v[:project]} #{v[:version]} of #{v[:date_stamp]} (#{v[:date]}) (n*x and Ruby!)" http://www.jus.uio.no/sisu ->} +      %{  <!- #{@v[:project]} #{@v[:version]} of #{@v[:date_stamp]} (#{@v[:date]}) (n*x and Ruby!)" http://www.jus.uio.no/sisu ->}      end      def txt_hp        ' SiSU' @@ -1500,7 +1499,6 @@ WOK  WOK      end      def widget_sisu -      v=SiSU_Env::Info_version.new.get_version  <<WOK  <!-- widget sisu -->  <tr><td valign="top" width="10%"> @@ -1514,19 +1512,19 @@ WOK    <p class="tiny_left"><font color="#666666" size="2">      Output generated by      <a href="#{url_sisu}" #{js_sisu}> -      #{v[:project]} +      #{@v[:project]}      </a> -    #{v[:version]} #{v[:date]} (#{v[:date_stamp]}) +    #{@v[:version]} #{@v[:date]} (#{@v[:date_stamp]})      <br />      <a href="#{url_sisu}" #{js_sisu}> -      <b>#{v[:project]}</b> +      <b>#{@v[:project]}</b>      </a>      Copyright <sup>©</sup> Ralph Amissah      1997, current #{@date.year_static}.      All Rights Reserved.      <br />      <a href="#{url_sisu}" #{js_sisu}> -      #{v[:project]} +      #{@v[:project]}      </a>      is software for document structuring, publishing and search,      <br /> @@ -1545,7 +1543,7 @@ WOK    </font></p>  </td><td valign="top" width="45%">    <p class="tiny_left"><font color="#666666" size="2"> -    #{v[:project]} using: +    #{@v[:project]} using:      <br />Standard SiSU markup syntax,      <br />Standard SiSU meta-markup syntax, and the      <br />Standard SiSU <u>object citation numbering</u> and system, (object/text positioning system) @@ -1557,7 +1555,6 @@ WOK  WOK      end      def widget_way_better -      v=SiSU_Env::Info_version.new.get_version        <<WOK  <!-- widget way better -->  <tr><td valign="top" width="10%"> @@ -1569,7 +1566,7 @@ WOK  </td><td valign="top" width="45%">    <p class="tiny_left"><font color="#666666" size="2">      <a href="#{url_sisu}" #{js_sisu}> -      #{v[:project]} +      #{@v[:project]}      </a>      is released under      <a href="http://www.gnu.org/licenses/gpl.html">GPLv3</a> @@ -1578,7 +1575,7 @@ WOK    </font></p>  </td><td valign="top" width="45%">    <p class="tiny_left"><font color="#666666" size="2"> -    #{v[:project]}, developed using +    #{@v[:project]}, developed using      <a href="http://www.ruby-lang.org/en/">        Ruby      </a> @@ -1660,7 +1657,7 @@ WOK    end    class Home < Skin      def initialize -      @v=SiSU_Env::Info_version.new.get_version +      @v=SiSU_Env::Info_version.instance.get_version        @dir=SiSU_Env::Info_env.new        @date=SiSU_Env::Info_date.new #{@date.year}      end diff --git a/lib/sisu/v0/digests.rb b/lib/sisu/v1/digests.rb index b39fb2aa..d4e5befc 100644 --- a/lib/sisu/v0/digests.rb +++ b/lib/sisu/v1/digests.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with diff --git a/lib/sisu/v0/embedded.rb b/lib/sisu/v1/embedded.rb index 20700674..7f351a18 100644 --- a/lib/sisu/v0/embedded.rb +++ b/lib/sisu/v1/embedded.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with diff --git a/lib/sisu/v0/errors.rb b/lib/sisu/v1/errors.rb index 65d23685..93aab7cb 100644 --- a/lib/sisu/v0/errors.rb +++ b/lib/sisu/v1/errors.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with diff --git a/lib/sisu/v0/harvest.rb b/lib/sisu/v1/harvest.rb index 1e390c50..1e390c50 100644 --- a/lib/sisu/v0/harvest.rb +++ b/lib/sisu/v1/harvest.rb diff --git a/lib/sisu/v0/harvest_authors.rb b/lib/sisu/v1/harvest_authors.rb index 4d9b9dce..c7ca80fb 100644 --- a/lib/sisu/v0/harvest_authors.rb +++ b/lib/sisu/v1/harvest_authors.rb @@ -23,7 +23,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with @@ -208,7 +208,7 @@ module HARVEST_authors            '../_sisu/css/harvest.css'          else 'harvest.css'          end -        sv=SiSU_Env::Info_version.new.get_version +        sv=SiSU_Env::Info_version.instance.get_version          <<WOK  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> @@ -216,7 +216,7 @@ module HARVEST_authors  <head>  <title>SiSU Metadata Harvest - Authors</title>  <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> -<meta name="dc.title" content= "SiSU metadata harvest, Authors - SiSU information Structuring Universe, Structured information Serialised Units, 2008" /> +<meta name="dc.title" content= "SiSU metadata harvest, Authors - SiSU information Structuring Universe, Structured information Serialised Units" />  <meta name="dc.subject" content= "document structuring, ebook, publishing, PDF, LaTeX, XML, ODF, SQL, postgresql, sqlite, electronic book, electronic publishing, electronic document, electronic citation, data structure, citation systems, granular search, digital library" />  <meta name="generator" content="#{sv[:project]} #{sv[:version]} of #{sv[:date_stamp]} (n*x and Ruby!)" />  <link rel="generator" href="http://www.jus.uio.no/sisu/SiSU" /> diff --git a/lib/sisu/v0/harvest_topics.rb b/lib/sisu/v1/harvest_topics.rb index 85067e55..1ab62a95 100644 --- a/lib/sisu/v0/harvest_topics.rb +++ b/lib/sisu/v1/harvest_topics.rb @@ -24,7 +24,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with @@ -285,7 +285,7 @@ module HARVEST_topics            '../_sisu/css/harvest.css'          else 'harvest.css'          end -        sv=SiSU_Env::Info_version.new.get_version +        sv=SiSU_Env::Info_version.instance.get_version          <<WOK  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> @@ -293,7 +293,7 @@ module HARVEST_topics  <head>  <title>SiSU Metadata Harvest - Topics</title>  <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> -<meta name="dc.title" content= "SiSU metadata harvest, Topics - SiSU information Structuring Universe, Structured information Serialised Units, 2008" /> +<meta name="dc.title" content= "SiSU metadata harvest, Topics - SiSU information Structuring Universe, Structured information Serialised Units" />  <meta name="dc.subject" content= "document structuring, ebook, publishing, PDF, LaTeX, XML, ODF, SQL, postgresql, sqlite, electronic book, electronic publishing, electronic document, electronic citation, data structure, citation systems, granular search, digital library" />  <meta name="generator" content="#{sv[:project]} #{sv[:version]} of #{sv[:date_stamp]} (n*x and Ruby!)" />  <link rel="generator" href="http://www.jus.uio.no/sisu/SiSU" /> diff --git a/lib/sisu/v0/help.rb b/lib/sisu/v1/help.rb index e9d1c365..cd5eaf25 100644 --- a/lib/sisu/v0/help.rb +++ b/lib/sisu/v1/help.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with @@ -158,7 +158,7 @@ module SiSU_Help      end      def summary        print <<WOK -    SiSU, Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008  Ralph Amissah +    SiSU, Copyright (C) 1997 - 2009  Ralph Amissah      License GPL version 3 or Later. This program comes with ABSOLUTELY NO WARRANTY;      This is free software, and you are welcome to redistribute it under the conditions of the GPL3 or later.      For more license detail type/enter: "sisu --help license" @@ -1014,8 +1014,8 @@ WOK        end      end      def sisu_version -      version=SiSU_Env::Info_version.new.get_version -      rb_ver=SiSU_Env::Info_version.new.rbversion +      version=SiSU_Env::Info_version.instance.get_version +      rb_ver=SiSU_Env::Info_version.instance.rbversion        if version[:version]          tell=SiSU_Screen::Ansi.new('-v',version[:project],version[:version],version[:date_stamp],version[:date],rb_ver)          tell.version diff --git a/lib/sisu/v0/html.rb b/lib/sisu/v1/html.rb index 5cf8e8d4..39775832 100644 --- a/lib/sisu/v0/html.rb +++ b/lib/sisu/v1/html.rb @@ -71,7 +71,7 @@ module SiSU_HTML    require "#{SiSU_lib}/html_promo"    include SiSU_HTML_promo    require "#{SiSU_lib}/html_tune" -  include SiSU_Tune +  include SiSU_HTML_Tune    require "#{SiSU_lib}/shared_xml"    require "#{SiSU_lib}/shared_structure"    class Source @@ -152,27 +152,12 @@ module SiSU_HTML        end        def tuned_file_instructions          @tell=SiSU_Screen::Ansi.new(@md.cmd) -        if @md -          #@md.sfx='' -          @md.sfx='' if @md.cmd =~/z/ -          if @md.cmd =~/h/ \ -          or @md.fns =~/\~[a-z]{2,3}\.s?/ #multilingual document protection is a bit arbitrary, (needed by existing server configuration), add configuration overide... -            if @md.cmd =~/H/ \ -            and @md.fns =~/\~[a-z]{2,3}\.s?/ -              SiSU_Screen::Ansi.new(@md.cmd, -                'multilingual document, creating internal url links with filetype suffix', -                "\n\t\t(overriding -H request, using -h mode instead)" -              ).warn unless @md.cmd =~/q/ -            end -            @md.sfx='.html' -          end -        end          @md.cmd=@md.cmd.gsub(/H/,'h')          @md.file_type='html' if @md.cmd =~/[hon]/          directories          newfilename=%{#{@env.path.output}/#{@md.fnb}/#{@md.fn[:index]}} if @md.file_type =~/html/          dal_array=@particulars.dal_array # dal file drawn here -        @tuned_file_array=SiSU_Tune::Tune.new(dal_array,@md).songsheet +        @tuned_file_array=SiSU_HTML_Tune::Tune.new(dal_array,@md).songsheet          @tuned_file_array        end      end @@ -353,7 +338,7 @@ WOK            title=unless para =~/Document Information/; linkname          else            link='metadata' -          %{<b><a href="#{@md.fnl[:pre]}#{link}#{@md.fnl[:mid]}#{@md.sfx}#{@md.fnl[:post]}">#{linkname}</a></b>} +          %{<b><a href="#{@md.fnl[:pre]}#{link}#{@md.fnl[:mid]}#{Sfx[:html]}#{@md.fnl[:post]}">#{linkname}</a></b>}          end          toc={}          txt_obj={:txt =>title} @@ -456,7 +441,7 @@ WOK            para.gsub!(/#{Mx[:id_o]}~0;(?:\w|[0-6]:)\d+;\w\d+#{Mx[:id_c]}#{Mx[:id_o]}#@dp:#@dp#{Mx[:id_c]}$/,'')            if para =~/^#{Mx[:lv_o]}4:/              seg_link=para.gsub(/^\s*#{Mx[:lv_o]}4:(\S+?)#{Mx[:lv_c]}\s*(.+?)$/, -              %{  <a href="#{@md.fnl[:pre]}\\1#{@md.fnl[:mid]}#{@md.sfx}#{@md.fnl[:post]}" target="_top"> +              %{  <a href="#{@md.fnl[:pre]}\\1#{@md.fnl[:mid]}#{Sfx[:html]}#{@md.fnl[:post]}" target="_top">      \\2    </a> })              if seg_link =~/(#{Mx[:id_o]}\~\d+;(?:\w|[0-6]:\d+);\w\d+#{Mx[:id_c]}#{Mx[:id_o]}#@dp:#@dp#{Mx[:id_c]})$/m @@ -466,7 +451,7 @@ WOK              @@seg_url=para[/^#{Mx[:lv_o]}4:(\S+?)#{Mx[:lv_c]}.+?$/,1]            elsif para =~/\d+.\d+.\d+.\d+|\d+.\d+.\d+|\d+.\d+|\d+/              seg_link=para.gsub(/^\s*(#{@md.lv4}\s+)\s*(\d+.\d+.\d+.\d+|\d+.\d+.\d+|\d+.\d+|\d+)(.*)/, -              %{<a href="#{@md.fnl[:pre]}\\2#{@md.fnl[:mid]}#{@md.sfx}#{@md.fnl[:post]}" } + +              %{<a href="#{@md.fnl[:pre]}\\2#{@md.fnl[:mid]}#{Sfx[:html]}#{@md.fnl[:post]}" } +                %{target="_top">\\1 \\2 \\3</a> })            end            p_num=SiSU_HTML_Format::Paragraph_number.new(@md,ocn) if ocn @@ -504,7 +489,7 @@ WOK            para.gsub!(m,'')            title=linkname          else -          lnk_n_txt=%{  <a href="#{@md.fnl[:pre]}#{@@seg_url}#{@md.fnl[:mid]}#{@md.sfx}#{@md.fnl[:post]}##{ocn}"> +          lnk_n_txt=%{  <a href="#{@md.fnl[:pre]}#{@@seg_url}#{@md.fnl[:mid]}#{Sfx[:html]}#{@md.fnl[:post]}##{ocn}">      #{linkname}    </a>}            txt_obj={:txt =>lnk_n_txt} @@ -535,7 +520,7 @@ WOK            para.gsub!(m,'')            title=linkname          else -          lnk_n_txt=%{  <a href="#{@md.fnl[:pre]}#{@@seg_url}#{@md.fnl[:mid]}#{@md.sfx}#{@md.fnl[:post]}##{ocn}"> +          lnk_n_txt=%{  <a href="#{@md.fnl[:pre]}#{@@seg_url}#{@md.fnl[:mid]}#{Sfx[:html]}#{@md.fnl[:post]}##{ocn}">      #{linkname}    </a>}            txt_obj={:txt =>lnk_n_txt} @@ -593,11 +578,11 @@ WOK          toc_shared << format_head_toc.scroll_head_navigation_band          if @md.rights            rights=format_head_toc.rights -          rights=SiSU_Tune::Clean_html.new(rights).clean +          rights=SiSU_HTML_Tune::Clean_html.new(rights).clean          end          if @md.prefix_b            prefix_b=format_head_toc.prefix_b -          prefix_b=SiSU_Tune::Clean_html.new(prefix_b).clean +          prefix_b=SiSU_HTML_Tune::Clean_html.new(prefix_b).clean          end          @seg_toc_band=format_head_toc.seg_head_navigation_band('pdf') #bug, vary depending on type of doc !! examine          @seg_toc_band_bottom=format_head_toc.seg_head_navigation_band_bottom('pdf') #bug, vary depending on type of doc !! examine diff --git a/lib/sisu/v0/html_format.rb b/lib/sisu/v1/html_format.rb index 995fa330..eb29f9f9 100644 --- a/lib/sisu/v0/html_format.rb +++ b/lib/sisu/v1/html_format.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with @@ -97,10 +97,9 @@ module SiSU_HTML_Format    end    class Head_information      include SiSU_Viz -    attr_reader :md,:sfx,:pdf,:rdf,:vz +    attr_reader :md,:pdf,:rdf,:vz      def initialize(md)        @md=md -      @sfx,@pdf=@md.sfx,@md.pdf        @rdf=SiSU_XML_tags::RDF.new(md)        # DublinCore 1 - title        @vz=SiSU_Env::Get_init.instance.skin @@ -276,7 +275,7 @@ WOK        if type=~/pdf/          @tocband_segtoc=make_scroll_seg_pdf        end -      firstseg=%{<a href="#{@md.fnl[:pre]}#{@md.firstseg}#{@md.fnl[:mid]}#@sfx#{@md.fnl[:post]}" target="_top" alt="->"> +      firstseg=%{<a href="#{@md.fnl[:pre]}#{@md.firstseg}#{@md.fnl[:mid]}#{Sfx[:html]}#{@md.fnl[:post]}" target="_top" alt="->">        #{@vz.png_nav_nxt}      </a>} if @md.firstseg =~/\S+/        %{<table summary="table of contents segment navigation band" id="toc" width="100%" bgcolor=#{@vz.color_band1}> @@ -295,7 +294,7 @@ WOK        if type=~/pdf/          @tocband_segtoc=make_scroll_seg_pdf        end -      firstseg=%{<a href="#{@md.fnl[:pre]}#{@md.firstseg}#{@md.fnl[:mid]}#@sfx#{@md.fnl[:post]}" target="_top" alt="->"> +      firstseg=%{<a href="#{@md.fnl[:pre]}#{@md.firstseg}#{@md.fnl[:mid]}#{Sfx[:html]}#{@md.fnl[:post]}" target="_top" alt="->">        #{@vz.png_nav_nxt}      </a>} if @md.firstseg =~/\S+/        %{<table summary="table of contents segment navigation band" id="toc" width="100%" bgcolor=#{@vz.color_band1}> @@ -638,17 +637,17 @@ WOK      def dot_control_pre_next        %{<table summary="segment hidden control pre and next" width="100%" border="0" cellpadding="0" bgcolor=#{@vz.color_grey_pale} align="center">  <tr><td align="left"> -  <a href="#{@md.fnl[:pre]}#{@seg_name_html[@seg_name_html_tracker-1]}#{@md.fnl[:mid]}#@sfx#{@md.fnl[:post]}" target="_top" #{@vz.js_prev}> +  <a href="#{@md.fnl[:pre]}#{@seg_name_html[@seg_name_html_tracker-1]}#{@md.fnl[:mid]}#{Sfx[:html]}#{@md.fnl[:post]}" target="_top" #{@vz.js_prev}>      #{@vz.png_nav_dot_pre}    </a>  </td>  <td align="center"> -  <a href="#{@md.fnl[:pre]}#@index#{@md.fnl[:mid]}#@sfx#{@md.fnl[:post]}" target="_top" #{@vz.js_toc}> +  <a href="#{@md.fnl[:pre]}#@index#{@md.fnl[:mid]}#{Sfx[:html]}#{@md.fnl[:post]}" target="_top" #{@vz.js_toc}>      #{@vz.png_nav_dot_toc}    </a>  </td>  <td align="right"> -  <a href="#{@md.fnl[:pre]}#{@seg_name_html[@seg_name_html_tracker+1]}#{@md.fnl[:mid]}#@sfx#{@md.fnl[:post]}" target="_top" #{@vz.js_next}> +  <a href="#{@md.fnl[:pre]}#{@seg_name_html[@seg_name_html_tracker+1]}#{@md.fnl[:mid]}#{Sfx[:html]}#{@md.fnl[:post]}" target="_top" #{@vz.js_next}>      #{@vz.png_nav_dot_nxt}    </a>  #{@vz.table_close}} @@ -656,12 +655,12 @@ WOK      def dot_control_pre        %{<table summary="segment hidden control pre" width="100%" border="0" cellpadding="0" bgcolor=#{@vz.color_grey_pale} align="center">  <tr><td align="left"> -  <a href="#{@md.fnl[:pre]}#{@seg_name_html[@seg_name_html_tracker-2]}#{@md.fnl[:mid]}#@sfx#{@md.fnl[:post]}" target="_top" #{@vz.js_prev}> +  <a href="#{@md.fnl[:pre]}#{@seg_name_html[@seg_name_html_tracker-2]}#{@md.fnl[:mid]}#{Sfx[:html]}#{@md.fnl[:post]}" target="_top" #{@vz.js_prev}>      #{@vz.png_nav_dot_pre}    </a>  </td>  <td align="center"> -  <a href="#{@md.fnl[:pre]}#@index#{@md.fnl[:mid]}#@sfx#{@md.fnl[:post]}" target="_top" #{@vz.js_toc}> +  <a href="#{@md.fnl[:pre]}#@index#{@md.fnl[:mid]}#{Sfx[:html]}#{@md.fnl[:post]}" target="_top" #{@vz.js_toc}>      #{@vz.png_nav_dot_toc}    </a>  </td> @@ -674,17 +673,17 @@ WOK      def toc_nav(f_pre=false,f_nxt=false,use=1)        pre=nxt=''        toc=%{<td align="center" bgcolor=#{@vz.color_band1}> -  <a href="#{@md.fnl[:pre]}#@index#{@md.fnl[:mid]}#@sfx#{@md.fnl[:post]}" target="_top" #{@vz.js_toc}> +  <a href="#{@md.fnl[:pre]}#@index#{@md.fnl[:mid]}#{Sfx[:html]}#{@md.fnl[:post]}" target="_top" #{@vz.js_toc}>      #{@vz.png_nav_toc}    </a>  </td>}        pre=%{<td align="center" bgcolor=#{@vz.color_band1}> -  <a href="#{@md.fnl[:pre]}#{@seg_name_html[@seg_name_html_tracker-use]}#{@md.fnl[:mid]}#@sfx#{@md.fnl[:post]}" target="_top" #{@vz.js_prev}> +  <a href="#{@md.fnl[:pre]}#{@seg_name_html[@seg_name_html_tracker-use]}#{@md.fnl[:mid]}#{Sfx[:html]}#{@md.fnl[:post]}" target="_top" #{@vz.js_prev}>      #{@vz.png_nav_pre}    </a>  </td>} if f_pre==true        nxt=%{<td align="center" bgcolor=#{@vz.color_band1}> -  <a href="#{@md.fnl[:pre]}#{@seg_name_html[@seg_name_html_tracker+1]}#{@md.fnl[:mid]}#@sfx#{@md.fnl[:post]}" target="_top" #{@vz.js_next}> +  <a href="#{@md.fnl[:pre]}#{@seg_name_html[@seg_name_html_tracker+1]}#{@md.fnl[:mid]}#{Sfx[:html]}#{@md.fnl[:post]}" target="_top" #{@vz.js_next}>      #{@vz.png_nav_nxt}    </a>  </td>} if f_nxt==true @@ -793,7 +792,7 @@ WOK        %{  <center>  <table summary="image" border="0" cellpadding="3" cellspacing="0" align="center">  <tr><td align="center" bgcolor="white"> -  <a href="http://#{@md.ad_url}#@sfx" target="_top"> +  <a href="http://#{@md.ad_url}#{Sfx[:html]}" target="_top">      <img border="0" src="#{dir.url.images_local}/#{@md.ad_png}" alt="#{@md.ad_alt}">    </a>    <p /> @@ -805,7 +804,7 @@ WOK        %{  <center>  <table summary="image" border="0" cellpadding="3" cellspacing="0" align="center">  <tr><td align="center" bgcolor="white"> -  <a href="#{@md.ad_url}#@sfx" target="_top"> +  <a href="#{@md.ad_url}#{Sfx[:html]}" target="_top">      <img border="0" src="#{dir.url.images_local}/#{@md.ad_png}" alt="#{@md.ad_alt}">    </a>    <p /> @@ -817,7 +816,7 @@ WOK        %{  <center>  <table summary="image" border="0" cellpadding="3" cellspacing="0" align="center">  <tr><td align="center" bgcolor="white"> -  <a href="#{@md.ad_url}#@sfx" target="external"> +  <a href="#{@md.ad_url}#{Sfx[:html]}" target="external">      <img border="0" src="#{dir.url.images_local}/#{@md.ad_png}" alt="#{@md.ad_alt}">    </a>    <p /> @@ -1260,7 +1259,7 @@ WOK        fn='doc' if fn.empty? #you may wish to reconsider, sends to 'doc' where no segment info        %{    <p class="endnote"> -    #{@endnote_part_a}#{@md.fnl[:pre]}#{fn}#{@md.fnl[:mid]}#{@md.sfx}#{@md.fnl[:post]}#{@endnote_part_b} +    #{@endnote_part_a}#{@md.fnl[:pre]}#{fn}#{@md.fnl[:mid]}#{Sfx[:html]}#{@md.fnl[:post]}#{@endnote_part_b}    </p>  }      end diff --git a/lib/sisu/v0/html_minitoc.rb b/lib/sisu/v1/html_minitoc.rb index 2f95326a..62054db0 100644 --- a/lib/sisu/v0/html_minitoc.rb +++ b/lib/sisu/v1/html_minitoc.rb @@ -59,7 +59,7 @@  =end    module SiSU_HTML_minitoc      require "#{SiSU_lib}/html_tune" -    include SiSU_Tune +    include SiSU_HTML_Tune      class Toc_mini        @@seg_mini=nil        @@seg_url='' @@ -119,7 +119,7 @@            title=unless txt =~/Document Information/; linkname          else            link='metadata' -          %{<b><a href="#{@md.fnl[:pre]}#{link}#{@md.fnl[:mid]}#{@md.sfx}#{@md.fnl[:post]}">#{linkname}</a></b>} +          %{<b><a href="#{@md.fnl[:pre]}#{link}#{@md.fnl[:mid]}#{Sfx[:html]}#{@md.fnl[:post]}">#{linkname}</a></b>}          end          toc={}          txt_obj={:txt =>title} @@ -162,7 +162,7 @@            txt.gsub!(/#{Mx[:id_o]}~0;(?:\w|[0-6]:)\d+;\w\d+#{Mx[:id_c]}#{Mx[:id_o]}#@dp:#@dp#{Mx[:id_c]}$/,'')            if txt =~/^#{Mx[:lv_o]}4:/              seg_link=txt.gsub(/^\s*#{Mx[:lv_o]}4:(\S+?)#{Mx[:lv_c]}\s*(.+?)$/, -              %{  <a href="#{@md.fnl[:pre]}\\1#{@md.fnl[:mid]}#{@md.sfx}#{@md.fnl[:post]}" target="_top"> +              %{  <a href="#{@md.fnl[:pre]}\\1#{@md.fnl[:mid]}#{Sfx[:html]}#{@md.fnl[:post]}" target="_top">      \\2    </a> })              if seg_link =~/(#{Mx[:id_o]}\~\d+;(?:\w|[0-6]:\d+);\w\d+#{Mx[:id_c]}#{Mx[:id_o]}#@dp:#@dp#{Mx[:id_c]})$/m @@ -172,7 +172,7 @@              @@seg_url=txt[/^#{Mx[:lv_o]}4:(\S+?)#{Mx[:lv_c]}.+?$/,1]            elsif txt =~/\d+.\d+.\d+.\d+|\d+.\d+.\d+|\d+.\d+|\d+/              seg_link=txt.gsub(/^\s*(#{@md.lv4}\s+)\s*(\d+.\d+.\d+.\d+|\d+.\d+.\d+|\d+.\d+|\d+)(.*)/, -              %{<a href="#{@md.fnl[:pre]}\\2#{@md.fnl[:mid]}#{@md.sfx}#{@md.fnl[:post]}" } + +              %{<a href="#{@md.fnl[:pre]}\\2#{@md.fnl[:mid]}#{Sfx[:html]}#{@md.fnl[:post]}" } +                %{target="_top">\\1 \\2 \\3</a> })            end            txt_obj={:txt =>seg_link} @@ -198,7 +198,7 @@            txt.gsub!(m,'')            title=linkname          else -          lnk_n_txt=%{  <a href="#{@md.fnl[:pre]}#{@@seg_url}#{@md.fnl[:mid]}#{@md.sfx}#{@md.fnl[:post]}##{ocn}"> +          lnk_n_txt=%{  <a href="#{@md.fnl[:pre]}#{@@seg_url}#{@md.fnl[:mid]}#{Sfx[:html]}#{@md.fnl[:post]}##{ocn}">      #{linkname}    </a>}            txt_obj={:txt =>lnk_n_txt} @@ -224,7 +224,7 @@            txt.gsub!(m,'')            title=linkname          else -          lnk_n_txt=%{  <a href="#{@md.fnl[:pre]}#{@@seg_url}#{@md.fnl[:mid]}#{@md.sfx}#{@md.fnl[:post]}##{ocn}"> +          lnk_n_txt=%{  <a href="#{@md.fnl[:pre]}#{@@seg_url}#{@md.fnl[:mid]}#{Sfx[:html]}#{@md.fnl[:post]}##{ocn}">      #{linkname}    </a>}            txt_obj={:txt =>lnk_n_txt} diff --git a/lib/sisu/v0/html_promo.rb b/lib/sisu/v1/html_promo.rb index bc46d487..d4c1f4c0 100644 --- a/lib/sisu/v0/html_promo.rb +++ b/lib/sisu/v1/html_promo.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with @@ -244,6 +244,21 @@ module SiSU_HTML_promo          end          %{<p class="pane">Price:#{gbp}#{euro}#{usd}</p>}        end +      def adsense #draw content from a configuration file +        def column_right +          if defined? @ad[:promo]['ad']['adsense']['column_right'] +            @ad[:promo]['ad']['adsense']['column_right'].join("\n") +          else '' +          end +        end +        def line_single +          if defined? @ad[:promo]['ad']['adsense']['line_single'] +            @ad[:promo]['ad']['adsense']['line_single'].join("\n") +          else '' +          end +        end +        self +      end        def site_link #Work area          if url_link.url             <<WOK @@ -386,6 +401,12 @@ WOK                if defined? @ad[:promo][type][id] \                and not @ad[:promo][type][id].nil?                  adverts << output_form_select(type,id) +              else +                if defined? @ad[:promo][category][type][id] \ +                and @ad[:promo][category][type][id].class==Array \ +                and @ad[:promo][category][type][id].length > 0 +                  adverts << @ad[:promo][category][type][id].join("\n") +                end                end              end            end diff --git a/lib/sisu/v0/html_scroll.rb b/lib/sisu/v1/html_scroll.rb index 0cd34694..0cd34694 100644 --- a/lib/sisu/v0/html_scroll.rb +++ b/lib/sisu/v1/html_scroll.rb diff --git a/lib/sisu/v0/html_segments.rb b/lib/sisu/v1/html_segments.rb index a2d4f849..d874063a 100644 --- a/lib/sisu/v0/html_segments.rb +++ b/lib/sisu/v1/html_segments.rb @@ -102,7 +102,7 @@ module SiSU_HTML_seg    class Seg      @@seg,@@seg_subtoc,@@seg_endnotes,@@seg_ad={},{},{},{}      @@seg_name,@@seg_name_html=[],[] -    @@seg_url=@@fn=@@to_lev4=@@get_hash_to=@@get_hash_fn='' +    @@seg_url=@@fn=@@get_hash_to=@@get_hash_fn=''      @@loop_count=@@seg_total=@@tracker=0      @@is4=@@is3=@@is2=@@is1=0      @@header1=@@header2=@@header3=@@header4=0 @@ -137,9 +137,6 @@ module SiSU_HTML_seg        track,tracking,newfile=0,0,0        @@is4=@@is3=@@is2=@@is1=0        printed_endnote_seg='n' -      @h_sfx='.php' if @md.file_type =~/php/ -      @h_sfx=@md.sfx if @md.file_type =~/html/ -      @h_sfx='.html' if @md.file_type =~/html/ #used in creating file, not to be omitted.        idx_html=nil        if @md.book_idx          my_make_source_file=SiSU_Env::Create_file.new(@md.cmd,@md.fns) @@ -196,7 +193,7 @@ module SiSU_HTML_seg                if tracking != 0                  mkdir_p(@md.dir_out) unless FileTest.directory?(@md.dir_out) #bug - added specifically for nav! not needed by regular seg, check !!!                  Seg.new('',@md).tail -                segfilename="#{@md.dir_out}/#{@md.fnl[:pre]}#{@@seg_name_html[tracking-1]}#{@md.fnl[:mid]}#@h_sfx#{@md.fnl[:post]}" +                segfilename="#{@md.dir_out}/#{@md.fnl[:pre]}#{@@seg_name_html[tracking-1]}#{@md.fnl[:mid]}#{Sfx[:html]}#{@md.fnl[:post]}"                  @output_seg_file=File.new(segfilename,'w') if @@seg_name_html[tracking-1]                  if @@seg_name_html[tracking-1] !~/endnotes|idx/                    Seg_output.new(@md,@output_seg_file,@@seg,@minitoc).output @@ -210,10 +207,10 @@ module SiSU_HTML_seg                  header_art(para)                  head(para)                  if @@seg_name_html[tracking] =~/metadata/ # this is for metadata -                  segfilename="#{@md.dir_out}/#{@md.fnl[:pre]}#{@@seg_name_html[tracking]}#{@md.fnl[:mid]}#@h_sfx#{@md.fnl[:post]}" +                  segfilename="#{@md.dir_out}/#{@md.fnl[:pre]}#{@@seg_name_html[tracking]}#{@md.fnl[:mid]}#{Sfx[:html]}#{@md.fnl[:post]}"                    @output_seg_file=File.new(segfilename,'w')                    Seg.new.reinitialise #BUG with items following endnote, and occurring before metadata, this becomes a bug ... work area for book index, FIX -                  flagend="x" +                  flagend='x'                    @output_seg_file.close                                         #%(((( EOF )))) -->                  end                end @@ -269,7 +266,7 @@ module SiSU_HTML_seg          @author=%{<b>#{@md.author}</b>\n} if @md.author.to_s =~/\S/          @@seg[:tocband_banner] << format_head_seg.navigation_band(@@segtocband,@@seg[:dot_nav])          conditional_div_close=if @@get_hash_fn =~/metadata/ #watch -          '</div>' +          ''          else ''          end          @@seg[:tocband_bannerless] << conditional_div_close << format_head_seg.navigation_band_bottom(@@segtocband,@@seg[:dot_nav]) @@ -398,7 +395,7 @@ module SiSU_HTML_seg          else @sto=nil          end          if @md.flag_separate_endnotes -          para.gsub!(/"\s+href="#_(\d+)">/,%{" href=\"endnotes#{@md.sfx}#_\\1">})       #endnote- twice #removed file type +          para.gsub!(/"\s+href="#_(\d+)">/,%{" href=\"endnotes#{Sfx[:html]}#_\\1">})       #endnote- twice #removed file type          end          if para !~/#{@vz.margin_txt_w1}|#{@vz.margin_txt_w2}/            if para[/(.*)#{Mx[:id_o]}~0;(?:u|[0-6]:)\d+;\w\d+#{Mx[:id_c]}#{Mx[:id_o]}#@dp:#@dp#{Mx[:id_c]}(.*)/] #% watch u & m? @@ -467,11 +464,11 @@ module SiSU_HTML_seg              if para !~/^#{Mx[:lv_o]}4:metadata#{Mx[:lv_c]}/                m=para[/^#{Mx[:lv_o]}4:(\S+?)#{Mx[:lv_c]}.+?#{Mx[:id_o]}~(\d+);(?:[oh]|4:)\d+;\w\d+#{Mx[:id_c]}#{Mx[:id_o]}#@dp:#@dp#{Mx[:id_c]}$/]              end -            if m;  @@fn,@@to_lev4=$1,$2 if m # changed 2004w07          #endnotes and sub-tocs +            if m;  @@fn=$1 if m # changed 2004w07          #endnotes and sub-tocs              else                if para !~/^#{Mx[:lv_o]}4:metadata#{Mx[:lv_c]}/                  m=para[/^#{Mx[:lv_o]}4:(\S+?)#{Mx[:lv_c]}/] -                @@fn,@@to_lev4=$1,'nonum' if m # changed 2005w13 +                @@fn=$1 if m # changed 2005w13                else @@fn=''                end              end @@ -525,7 +522,6 @@ module SiSU_HTML_seg                endnote_part_a=note_match_seg[m,1]                endnote_part_b=note_match_seg[m,2]                txt_obj={:endnote_part_a =>endnote_part_a,:endnote_part_b =>endnote_part_b} -                format_seg=SiSU_HTML_Format::Format_seg.new(@md,txt_obj)                note_match_all_seg=format_seg.endnote_seg_body(@@fn) #BUG WATCH 200408                @@seg[:endnote_all] << note_match_all_seg diff --git a/lib/sisu/v0/html_table.rb b/lib/sisu/v1/html_table.rb index d92c5856..81ff0814 100644 --- a/lib/sisu/v0/html_table.rb +++ b/lib/sisu/v1/html_table.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with diff --git a/lib/sisu/v0/html_tune.rb b/lib/sisu/v1/html_tune.rb index 333824ce..682a734a 100644 --- a/lib/sisu/v0/html_tune.rb +++ b/lib/sisu/v1/html_tune.rb @@ -57,7 +57,7 @@  =end  require "#{SiSU_lib}/param" -module SiSU_Tune +module SiSU_HTML_Tune    require "#{SiSU_lib}/sysenv"    require "#{SiSU_lib}/html_format" #watch    include SiSU_Env @@ -245,7 +245,7 @@ module SiSU_Tune          para.gsub!(/#{Mx[:mk_o]}:name#(\S+?)#{Mx[:mk_c]}/,'<a name="\1"></a>')          para.gsub!(/#{Mx[:nbsp]}/,' ')          para.gsub!(/<(p|br)>/,'<\1 />') -        para=SiSU_Tune::Clean_html.new(para).clean +        para=SiSU_HTML_Tune::Clean_html.new(para).clean          @tuned_file << para        end      end diff --git a/lib/sisu/v0/hub.rb b/lib/sisu/v1/hub.rb index 3c2e6d89..4906c3f4 100644 --- a/lib/sisu/v0/hub.rb +++ b/lib/sisu/v1/hub.rb @@ -129,18 +129,18 @@ module SiSU                    when /^source_kdissert$/; SiSU_Kdi_source::Source.new(@opt).read      ## -S                    when /^digests$/;         SiSU_Digest_view::Source.new(@opt).read     # -N                    when /^xml_scaffold$/;    SiSU_XML_scaffold::Source.new(@opt).read    # -T -                  #when /^air$/;             SiSU_Air::Source.new(@opt).read             # -A +                 #when /^air$/;             SiSU_Air::Source.new(@opt).read             # -A                    when /^plaintext$/;       SiSU_Plaintext::Source.new(@opt).read       # -a -                  #when /^git$/;             SiSU_Git::Source.new(@opt).read             # -g -                  #when /^wikispeak$/;       SiSU_Wikispeak::Source.new(@opt).read       # -g +                 #when /^git$/;             SiSU_Git::Source.new(@opt).read             # -g +                 #when /^wikispeak$/;       SiSU_Wikispeak::Source.new(@opt).read       # -g                    when /^odf$/;             SiSU_ODF::Source.new(@opt).read             # -o                    when /^xml_md_oai_pmh_dc$/; SiSU_XML_metadata::OAI_PMH.new(@opt).read # -O                    when /^texpdf$/;          SiSU_TeX::Source.new(@opt).read             # -p                    when /^manpage$/;         SiSU_manpage::Source.new(@opt).read         # -i                    when /^texinfo$/;         SiSU_TexInfo::Source.new(@opt).read         # -I -                  #when /^plaintext_exp$/;   SiSU_Plaintext_exp::Source.new(@opt).read  # -j -                  #when /^manpage_exp$/;     SiSU_manpage_exp::Source.new(@opt).read    # -J -                  #when /^docbook$/;         SiSU_Docbook::Source.new(@opt).read        # -B +                 #when /^plaintext_exp$/;   SiSU_Plaintext_exp::Source.new(@opt).read   # -j +                 #when /^manpage_exp$/;     SiSU_manpage_exp::Source.new(@opt).read     # -J +                 #when /^docbook$/;         SiSU_Docbook::Source.new(@opt).read         # -B                    when /^html$/;            SiSU_HTML::Source.new(@opt).read            # -h -H                    when /^xml$/;             SiSU_XML_SAX::Source.new(@opt).read         # -x                    when /^xml_dom$/;         SiSU_XML_DOM::Source.new(@opt).read         # -X diff --git a/lib/sisu/v0/i18n.rb b/lib/sisu/v1/i18n.rb index 5c284006..4abad8b5 100644 --- a/lib/sisu/v0/i18n.rb +++ b/lib/sisu/v1/i18n.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with diff --git a/lib/sisu/v0/manifest.rb b/lib/sisu/v1/manifest.rb index fbb55cba..73f3bd18 100644 --- a/lib/sisu/v0/manifest.rb +++ b/lib/sisu/v1/manifest.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with diff --git a/lib/sisu/v0/manpage.rb b/lib/sisu/v1/manpage.rb index 72157aaa..7129e45a 100644 --- a/lib/sisu/v0/manpage.rb +++ b/lib/sisu/v1/manpage.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with @@ -420,7 +420,7 @@ WOK          date=if @md.date; @md.date          else '2007' #date missing decide on action          end -        proj=SiSU_Env::Info_version.new.get_version +        proj=SiSU_Env::Info_version.instance.get_version          manpage[:open] = %{.TH "#{@md.fnb}" "1" "#{date}" "#{proj[:version]}" "#{@md.title}"#{@md.man_name}#{@md.man_synopsis}}          content << manpage[:open]          content << manpage[:head] diff --git a/lib/sisu/v0/manpage_format.rb b/lib/sisu/v1/manpage_format.rb index ab8a67a4..36009f8d 100644 --- a/lib/sisu/v0/manpage_format.rb +++ b/lib/sisu/v1/manpage_format.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with diff --git a/lib/sisu/v0/odf.rb b/lib/sisu/v1/odf.rb index e4873a10..e4873a10 100644 --- a/lib/sisu/v0/odf.rb +++ b/lib/sisu/v1/odf.rb diff --git a/lib/sisu/v0/odf_format.rb b/lib/sisu/v1/odf_format.rb index 3dd4b496..d779d82d 100644 --- a/lib/sisu/v0/odf_format.rb +++ b/lib/sisu/v1/odf_format.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with diff --git a/lib/sisu/v0/options.rb b/lib/sisu/v1/options.rb index 25e84415..f43034dc 100644 --- a/lib/sisu/v0/options.rb +++ b/lib/sisu/v1/options.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with diff --git a/lib/sisu/v0/param.rb b/lib/sisu/v1/param.rb index 7153c40d..4efdebb5 100644 --- a/lib/sisu/v0/param.rb +++ b/lib/sisu/v1/param.rb @@ -244,7 +244,7 @@ module SiSU_Param          @flag_separate_endnotes=false          @flag_separate_endnotes_make=true          regx_date=/^\d{4}(?:-(?:[0][0-9]|1[0-2])(-(?:[0-2][0-9]|3[01]))?)?$/ -        ver=SiSU_Env::Info_version.new +        ver=SiSU_Env::Info_version.instance          @sisu_version=ver.get_version          @ruby_version=ver.rbversion          @generated=Time.now diff --git a/lib/sisu/v0/param_identify_markup.rb b/lib/sisu/v1/param_identify_markup.rb index 2bcc9a99..37eb8be1 100644 --- a/lib/sisu/v0/param_identify_markup.rb +++ b/lib/sisu/v1/param_identify_markup.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with diff --git a/lib/sisu/v0/particulars.rb b/lib/sisu/v1/particulars.rb index b6c4c35e..ac6b10bc 100644 --- a/lib/sisu/v0/particulars.rb +++ b/lib/sisu/v1/particulars.rb @@ -23,7 +23,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with diff --git a/lib/sisu/v0/plaintext.rb b/lib/sisu/v1/plaintext.rb index dd2964d9..dd2964d9 100644 --- a/lib/sisu/v0/plaintext.rb +++ b/lib/sisu/v1/plaintext.rb diff --git a/lib/sisu/v0/plaintext_format.rb b/lib/sisu/v1/plaintext_format.rb index b48bfe95..42c206e8 100644 --- a/lib/sisu/v0/plaintext_format.rb +++ b/lib/sisu/v1/plaintext_format.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with diff --git a/lib/sisu/v0/relaxng.rb b/lib/sisu/v1/relaxng.rb index 93b5dda1..a53b6dee 100644 --- a/lib/sisu/v0/relaxng.rb +++ b/lib/sisu/v1/relaxng.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with @@ -70,15 +70,13 @@ module SiSU_relaxng   * Author: Ralph Amissah - * Copyright: (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, -   2007, 2008 Ralph Amissah All Rights Reserved. + * Copyright: (C) 1997 - 2009 Ralph Amissah All Rights Reserved.   * License: GPL 3 or later:     SiSU, a framework for document structuring, publishing and search -   Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, -   2007, 2008 Ralph Amissah +   Copyright (C) Ralph Amissah     This program is free software: you can redistribute it and/or modify it     under the terms of the GNU General Public License as published by the Free @@ -95,9 +93,12 @@ module SiSU_relaxng     If you have Internet connection, the latest version of the GPL should be     available at these locations: -   <http://www.fsf.org/licenses/gpl.html> +   <http://www.fsf.org/licensing/licenses/gpl.html>     <http://www.gnu.org/licenses/gpl.html> -   <http://www.jus.uio.no/sisu/gpl.fsf> + +   <http://www.jus.uio.no/sisu/gpl.fsf/toc.html> +   <http://www.jus.uio.no/sisu/gpl.fsf/doc.html> +   <http://www.jus.uio.no/sisu/gpl.fsf/plain.txt>   * SiSU uses:     * Standard SiSU markup syntax, @@ -115,6 +116,8 @@ module SiSU_relaxng     <ralph@amissah.com>     <ralph.amissah@gmail.com> + ** Description: html generation, processing +  =end  RELAXNG      end diff --git a/lib/sisu/v0/remote.rb b/lib/sisu/v1/remote.rb index af3a389a..cc217018 100644 --- a/lib/sisu/v0/remote.rb +++ b/lib/sisu/v1/remote.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with diff --git a/lib/sisu/v0/response.rb b/lib/sisu/v1/response.rb index c01f4d47..b69f2677 100644 --- a/lib/sisu/v0/response.rb +++ b/lib/sisu/v1/response.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with diff --git a/lib/sisu/v0/rexml.rb b/lib/sisu/v1/rexml.rb index be81b6d6..6b6ff906 100644 --- a/lib/sisu/v0/rexml.rb +++ b/lib/sisu/v1/rexml.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with diff --git a/lib/sisu/v0/screen_text_color.rb b/lib/sisu/v1/screen_text_color.rb index 6bb0c8e2..915cf58b 100644 --- a/lib/sisu/v0/screen_text_color.rb +++ b/lib/sisu/v1/screen_text_color.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with diff --git a/lib/sisu/v0/share_src.rb b/lib/sisu/v1/share_src.rb index 993027a9..d151daff 100644 --- a/lib/sisu/v0/share_src.rb +++ b/lib/sisu/v1/share_src.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with diff --git a/lib/sisu/v0/share_src_kdissert.rb b/lib/sisu/v1/share_src_kdissert.rb index 85fcfe8e..8dbe83f2 100644 --- a/lib/sisu/v0/share_src_kdissert.rb +++ b/lib/sisu/v1/share_src_kdissert.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with diff --git a/lib/sisu/v0/shared_html.rb b/lib/sisu/v1/shared_html.rb index 0f84ae0c..baefa2fd 100644 --- a/lib/sisu/v0/shared_html.rb +++ b/lib/sisu/v1/shared_html.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with diff --git a/lib/sisu/v0/shared_html_lite.rb b/lib/sisu/v1/shared_html_lite.rb index 7fe77e0b..7fe77e0b 100644 --- a/lib/sisu/v0/shared_html_lite.rb +++ b/lib/sisu/v1/shared_html_lite.rb diff --git a/lib/sisu/v0/shared_sem.rb b/lib/sisu/v1/shared_sem.rb index f63fbf4a..e7a0724b 100644 --- a/lib/sisu/v0/shared_sem.rb +++ b/lib/sisu/v1/shared_sem.rb @@ -23,7 +23,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with diff --git a/lib/sisu/v0/shared_structure.rb b/lib/sisu/v1/shared_structure.rb index 573f9c8e..60e6a451 100644 --- a/lib/sisu/v0/shared_structure.rb +++ b/lib/sisu/v1/shared_structure.rb @@ -80,7 +80,7 @@ module SiSU_Structure          end        else          if @para[/^(#{Mx[:pa_o]}:i[1-9]#{Mx[:pa_c]}#{Mx[:gl_bullet]})\s*(.+?)#{Mx[:id_o]}~(\d+);(?:[ohu]|[0-6]:)\d+;\w\d+#{Mx[:id_c]}#{Mx[:id_o]}#@dp:#@dp#{Mx[:id_c]}$/m] -          @format,@text,@ocn=$1,$2,$3,$4 #watch and work on +          @format,@text,@ocn=$1,$2,$3 #,$4 #watch and work on          elsif @para[/^(#{Mx[:gl_bullet]})\s*(.+?)#{Mx[:id_o]}~(\d+);(?:[ohu]|[0-6]:)\d+;\w\d+#{Mx[:id_c]}#{Mx[:id_o]}#@dp:#@dp#{Mx[:id_c]}$/m]            @format,@text,@ocn=$1,$2,$3          elsif  @para[/#{Mx[:pa_o]}:(i[1-9])#{Mx[:pa_c]}\s*(.+?)#{Mx[:id_o]}~(\d+);(?:[ohu]|[0-6]:)\d+;\w\d+#{Mx[:id_c]}#{Mx[:id_o]}#@dp:#@dp#{Mx[:id_c]}$/m] diff --git a/lib/sisu/v0/shared_txt.rb b/lib/sisu/v1/shared_txt.rb index f5762c8e..f5762c8e 100644 --- a/lib/sisu/v0/shared_txt.rb +++ b/lib/sisu/v1/shared_txt.rb diff --git a/lib/sisu/v0/shared_xml.rb b/lib/sisu/v1/shared_xml.rb index 25a0a7a9..05161c41 100644 --- a/lib/sisu/v0/shared_xml.rb +++ b/lib/sisu/v1/shared_xml.rb @@ -95,9 +95,12 @@ module SiSU_text_parts        @format="#@format:#{segname}" #  #follow this search beneath for heading_body1-6        @lev_para_ocn=if @para =~/.+#{Mx[:id_o]}~\d+;(?:\w|[0-6]:)\d+;\w\d+#{Mx[:id_c]}#{Mx[:id_o]}#@dp:#@dp#{Mx[:id_c]}$/ -        SiSU_XML_format::Format_scroll.new(@md,@format,@text,@ocn) +        t_o={:format=>@format,:txt=>@text,:ocn=>@ocn} #(@format,@text,@ocn) +        SiSU_XML_format::Format_scroll.new(@md,t_o)        else -        SiSU_XML_format::Format_scroll.new(@md,@format,@text,"#{Mx[:id_o]}~0;(?:\w|[0-6]:)\d+;\w\d+#{Mx[:id_c]}#{Mx[:id_o]}#@dp:#@dp#{Mx[:id_c]}") +        t_o={:format=>@format,:txt=>@text,:ocn=>0} #(@format,@text,@ocn) +        SiSU_XML_format::Format_scroll.new(@md,t_o) +        #SiSU_XML_format::Format_scroll.new(@md,@format,@text,"#{Mx[:id_o]}~0;(?:\w|[0-6]:)\d+;\w\d+#{Mx[:id_c]}#{Mx[:id_o]}#@dp:#@dp#{Mx[:id_c]}")        end        self      end @@ -543,7 +546,6 @@ module SiSU_XML_tags #Format        @full_title=@subtitle=@author=@subject=@description=@publisher=@contributor=@date=@date_created=@date_issued=@date_available=@date_valid=@date_modified=@type=@format=@identifier=@source=@language=@relation=@coverage=@rights=@copyright=@owner=@keywords=''        #seg_name=%{#{@@seg_name[@@tracker]} - } if @@seg_name[@@tracker]        @md=md -      @sfx,@pdf=@md.sfx,@md.pdf        @rdfurl=%{  rdf:about="http://www.jus.uio.no/lm/toc"\n}        if @md.full_title                                                            # DublinCore 1 - title          @rdf_title=%{    dc.title="#{seg_name}#{@md.full_title}"\n} diff --git a/lib/sisu/v0/sisupod_make.rb b/lib/sisu/v1/sisupod_make.rb index c55bb1c7..470cbb01 100644 --- a/lib/sisu/v0/sisupod_make.rb +++ b/lib/sisu/v1/sisupod_make.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with @@ -68,7 +68,7 @@ module SiSU_Doc        m=/.+\/(?:src\/)?(\S+)/im # m=/.+?\/(?:src\/)?([^\/]+)$/im # m=/.+\/(\S+)/m        @date=SiSU_Env::Info_date.new.dt        @env=SiSU_Env::Info_env.new(@opt.fns) -      @ver=SiSU_Env::Info_version.new.get_version +      @ver=SiSU_Env::Info_version.instance.get_version        @ans=SiSU_Response::Response.new        pod_path="#{@env.path.processing}/sisupod"        @v=if @opt.cmd =~/[VM]/; 'v' diff --git a/lib/sisu/v0/sitemaps.rb b/lib/sisu/v1/sitemaps.rb index 85589c5b..f838373b 100644 --- a/lib/sisu/v0/sitemaps.rb +++ b/lib/sisu/v1/sitemaps.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with diff --git a/lib/sisu/v0/spell.rb b/lib/sisu/v1/spell.rb index 8d61387a..6ceb44cf 100644 --- a/lib/sisu/v0/spell.rb +++ b/lib/sisu/v1/spell.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with diff --git a/lib/sisu/v0/sst_convert_markup.rb b/lib/sisu/v1/sst_convert_markup.rb index d5b0aeef..1d678b11 100644 --- a/lib/sisu/v0/sst_convert_markup.rb +++ b/lib/sisu/v1/sst_convert_markup.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with diff --git a/lib/sisu/v0/sst_do_inline_footnotes.rb b/lib/sisu/v1/sst_do_inline_footnotes.rb index a40ad27e..ebe038fb 100644 --- a/lib/sisu/v0/sst_do_inline_footnotes.rb +++ b/lib/sisu/v1/sst_do_inline_footnotes.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with diff --git a/lib/sisu/v0/sst_from_kdissert.rb b/lib/sisu/v1/sst_from_kdissert.rb index bd86e088..53840fcd 100644 --- a/lib/sisu/v0/sst_from_kdissert.rb +++ b/lib/sisu/v1/sst_from_kdissert.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with @@ -65,7 +65,7 @@ module SiSU_Kdissert      def initialize(opt)        @opt=opt        @sisu,@sisu_base=[],[] -      @ver=SiSU_Env::Info_version.new.get_version +      @ver=SiSU_Env::Info_version.instance.get_version      end      def read        kdissert_to_sisu diff --git a/lib/sisu/v0/sst_from_xml.rb b/lib/sisu/v1/sst_from_xml.rb index de40c16d..cab88cbb 100644 --- a/lib/sisu/v0/sst_from_xml.rb +++ b/lib/sisu/v1/sst_from_xml.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with @@ -65,7 +65,7 @@ module SiSU_sst_from_xml      def initialize(opt)        @opt=opt        @sisu,@sisu_base=[],[] -      @ver=SiSU_Env::Info_version.new.get_version +      @ver=SiSU_Env::Info_version.instance.get_version      end      def tell(filename,type)        SiSU_Screen::Ansi.new(@opt.cmd,"XML #{type} to SiSU sst","#{filename} --> #{filename}.sst").green_hi_blue diff --git a/lib/sisu/v0/sst_identify_markup.rb b/lib/sisu/v1/sst_identify_markup.rb index e652fe62..7d8e0eda 100644 --- a/lib/sisu/v0/sst_identify_markup.rb +++ b/lib/sisu/v1/sst_identify_markup.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with diff --git a/lib/sisu/v0/sst_to_s_xml_dom.rb b/lib/sisu/v1/sst_to_s_xml_dom.rb index 3db194b2..3db194b2 100644 --- a/lib/sisu/v0/sst_to_s_xml_dom.rb +++ b/lib/sisu/v1/sst_to_s_xml_dom.rb diff --git a/lib/sisu/v0/sst_to_s_xml_node.rb b/lib/sisu/v1/sst_to_s_xml_node.rb index 5c341956..09e9f740 100644 --- a/lib/sisu/v0/sst_to_s_xml_node.rb +++ b/lib/sisu/v1/sst_to_s_xml_node.rb @@ -458,27 +458,33 @@ WOK                  case @sto.format                  when /^(1):(\S*)/                    xml_clean(para) -                  xml_structure(o,para,$1,$2) +                  t_o={:txt =>para,:ocn =>o.ocn,:format =>$1,:segname =>$2}      # o,para,$1,$2 +                  xml_structure(@md,t_o)                    para=@sto.lev_para_ocn.heading_body1                  when /^(2):(\S*)/                    xml_clean(para) -                  xml_structure(o,para,$1,$2) +                  t_o={:txt =>para,:ocn =>o.ocn,:format =>$1,:segname =>$2} +                  xml_structure(@md,t_o)                    para=@sto.lev_para_ocn.heading_body2                  when /^(3):(\S*)/                    xml_clean(para) -                  xml_structure(o,para,$1,$2) +                  t_o={:txt =>para,:ocn =>o.ocn,:format =>$1,:segname =>$2} +                  xml_structure(@md,t_o)                    para=@sto.lev_para_ocn.heading_body3                  when /^(4):(\S*)/ # work on see Split_text_object                    xml_clean(para) -                  xml_structure(o,para,$1,$2) +                  t_o={:txt =>para,:ocn =>o.ocn,:format =>$1,:segname =>$2} +                  xml_structure(@md,t_o)                    para=@sto.lev_para_ocn.heading_body4                  when /^(5):(\S*)/                    xml_clean(para) -                  xml_structure(o,para,$1,$2) +                  t_o={:txt =>para,:ocn =>o.ocn,:format =>$1,:segname =>$2} +                  xml_structure(@md,t_o)                    para=@sto.lev_para_ocn.heading_body5                  when /^(6):(\S*)/                    xml_clean(para) -                  xml_structure(o,para,$1,$2) +                  t_o={:txt =>para,:ocn =>o.ocn,:format =>$1,:segname =>$2} +                  xml_structure(@md,t_o)                    para=@sto.lev_para_ocn.heading_body6                  else                    if para =~ /<:verse>/ diff --git a/lib/sisu/v0/sst_to_s_xml_sax.rb b/lib/sisu/v1/sst_to_s_xml_sax.rb index 26bd96f5..26bd96f5 100644 --- a/lib/sisu/v0/sst_to_s_xml_sax.rb +++ b/lib/sisu/v1/sst_to_s_xml_sax.rb diff --git a/lib/sisu/v0/sysenv.rb b/lib/sisu/v1/sysenv.rb index ee5e3f38..17f0b6be 100644 --- a/lib/sisu/v0/sysenv.rb +++ b/lib/sisu/v1/sysenv.rb @@ -87,7 +87,7 @@ module SiSU_Env        @t.month      end      def year_static -      '2008' +      '2009'      end    end    class Info_system @@ -517,7 +517,7 @@ module SiSU_Env          :sxd             => filename(code,@fnb,'.sxd.xml'),          :sxn             => filename(code,@fnb,'.sxn.xml'),          :sisupod         => filename(nil,@fnz,''), -        :book_idx        => filename(code,'book_index','.html'), +        :book_idx_html   => filename(code,'book_index','.html'),        }        @fn      end @@ -546,7 +546,7 @@ module SiSU_Env        program='file'        fnsp=Info_env.new(filename).source_file_with_path        if program_found?(program) -        encoding=%x{file #{fnsp}}.strip +        encoding=%x{file -L #{fnsp}}.strip          encoding.gsub!(/#{fnsp}:(\s+|$)/,'')          encoding=if encoding \          and not encoding.empty? @@ -1481,7 +1481,9 @@ WOK          pth        end        def odf -        "#{processing}/odf" +        pth="#{processing}/odf" +        mkdir_p(pth) unless FileTest.directory?(pth) +        pth        end        def tex          pth=if defined? @rc['processing']['latex'] \ @@ -2635,11 +2637,12 @@ WOK      end    end    class Info_version <Info_env +    include Singleton      require 'rbconfig'      def get_version        @version={}        @pwd=ENV['PWD'] -      yst_etc="#{defaults[:sisu_etc]}/version.yml" +      yst_etc="#{defaults[:sisu_etc]}/version1.yml"        lib_path=`echo $RUBYLIB`.split(':')        if File.exist?(yst_etc); @version=YAML::load(File::open(yst_etc)) #unless @@noyaml        end @@ -3035,7 +3038,7 @@ WOK        begin          super(fns)          @env=SiSU_Env::Info_env.new(fns) -        ver=Info_version.new +        ver=Info_version.instance          case operation #watch          when /pdf/; @env_out=''          when /sql/ diff --git a/lib/sisu/v0/termsheet.rb b/lib/sisu/v1/termsheet.rb index 056a5d34..ce4d63f3 100644 --- a/lib/sisu/v0/termsheet.rb +++ b/lib/sisu/v1/termsheet.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with diff --git a/lib/sisu/v0/texinfo.rb b/lib/sisu/v1/texinfo.rb index 03fd3adc..08b0cbe9 100644 --- a/lib/sisu/v0/texinfo.rb +++ b/lib/sisu/v1/texinfo.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with diff --git a/lib/sisu/v0/texinfo_format.rb b/lib/sisu/v1/texinfo_format.rb index 076d3ccd..eede7b71 100644 --- a/lib/sisu/v0/texinfo_format.rb +++ b/lib/sisu/v1/texinfo_format.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with @@ -102,7 +102,7 @@ module SiSU_Texinfo_format        author=@md.author if @md.author        author ||=''        author.gsub!(/[\*]/,'') #if author -      v=SiSU_Env::Info_version.new.get_version +      v=SiSU_Env::Info_version.instance.get_version        #(version @value{VERSION} #{v[:version]}, @value{UPDATED} #{v[:date]})        head =<<WOK  \\input texinfo   @c -*-texinfo-*- diff --git a/lib/sisu/v0/texpdf.rb b/lib/sisu/v1/texpdf.rb index 9450aed5..1e5375af 100644 --- a/lib/sisu/v0/texpdf.rb +++ b/lib/sisu/v1/texpdf.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with @@ -58,12 +58,12 @@  =end  module SiSU_TeX    require 'pstore' -  require "#{SiSU_lib}/defaults" -  include SiSU_Viz -  require "#{SiSU_lib}/particulars" -  include SiSU_Particulars -  require "#{SiSU_lib}/texpdf_format" -  include SiSU_TeX_Pdf +  require "#{SiSU_lib}/defaults"                           # defaults.rb +    include SiSU_Viz +  require "#{SiSU_lib}/particulars"                        # particulars.rb +    include SiSU_Particulars +  require "#{SiSU_lib}/texpdf_format"                      # texpdf_format.rb +    include SiSU_TeX_Pdf    @tex_file=@@tex_footnote_array=@@tex_col_w=[]    @@tex_backslash ||="\\\\"    @@tilde='\\\\\\~' #?? debug crazy @@ -71,16 +71,15 @@ module SiSU_TeX    @@column_instruct=@@squigle_close=@@tex_line_mode=@@tex_word_mode=@@line_mode=''    @@tex_debug_counter=@@table_pagebreak_counter=@@tex_footnote_call_counter=@@tex_table_flag=@@tex_counter=@@tex_column=@@tex_columns=@@tex_columns=@@counting=0    @@tex_pattern_margin_number=/\\\\begin\\\{tiny\\\}\\\\hspace\\\{0mm\\\}\\\\end\\\{tiny\\\}\\\{\\\\marginpar.+?\s+/ -  #@@tex_pattern_margin_number="\\\\marginpar.+?\s+"    @@n=@@tableheader=@@rights=nil    @@date ||=SiSU_Env::Info_date.new    class Source #Songsheet #<SiSU_Param::MyFiles      require 'pstore' -    require "#{SiSU_lib}/sysenv" -    include SiSU_Env +    require "#{SiSU_lib}/sysenv"                           # sysenv.rb +      include SiSU_Env      include SiSU_Viz -    require "#{SiSU_lib}/dal" -    include SiSU_DAL +    require "#{SiSU_lib}/dal"                              # dal.rb +      include SiSU_DAL      include SiSU_TeX      def initialize(opt)        @opt=opt @@ -109,10 +108,12 @@ module SiSU_TeX          tell=SiSU_Screen::Ansi.new(@opt.cmd,'LaTeX/PDF')          tell.green_title_hi unless @opt.cmd =~/q/          path=@env.url.output_tell -        tell=SiSU_Screen::Ansi.new(@opt.cmd,@opt.fns,"#{@env.program.pdf_viewer} #{path}/#{@md.fnb}/#{@md.fn[:pdf_l]}") -        tell.flow if @opt.cmd =~/[MVv]/ -        tell=SiSU_Screen::Ansi.new(@opt.cmd,@opt.fns,"#{@env.program.pdf_viewer} #{path}/#{@md.fnb}/#{@md.fn[:pdf_p]}") -        tell.flow if @opt.cmd =~/[MVv]/ +        if @opt.cmd =~/[MVv]/ +          tell=SiSU_Screen::Ansi.new(@opt.cmd,@opt.fns,"#{@env.program.pdf_viewer} #{path}/#{@md.fnb}/#{@md.fn[:pdf_l]}") +          tell.flow +          tell=SiSU_Screen::Ansi.new(@opt.cmd,@opt.fns,"#{@env.program.pdf_viewer} #{path}/#{@md.fnb}/#{@md.fn[:pdf_p]}") +          tell.flow +        end          @md=@particulars.md          SiSU_Env::Create_file.new(@opt.cmd,@opt.fns)          $flag=@md.cmd                                                         #introduced to pass 0 for no object citation numbers... to texpdf_format @@ -198,7 +199,7 @@ module SiSU_TeX          if FileTest.file?(landscape_pdf)            cp(landscape_pdf,"#@dir_sisu/#{@md.fnb}/#{pdf_l}")            rm(landscape_pdf) -        else p "here #{__FILE__} #{__LINE__}  NOT FOUND: #{landscape_pdf}" if @md.cmd.inspect =~/M/ +        else p "#{__FILE__}:#{__LINE__} NOT FOUND: #{landscape_pdf}" if @md.cmd.inspect =~/M/          end          tell=SiSU_Screen::Ansi.new(@md.cmd,@@n_lpdf,'processed (SiSU LaTeX to pdf - using pdfetex aka. pdftex or pdflatex)')          tell.generic_number unless @md.cmd =~/q/ @@ -365,7 +366,6 @@ module SiSU_TeX          @tex_file=[]          data.each do |para|            # EMBEDDED FOOTNOTES / ENDNOTES should be straightforward but not quite a synch. -          footnote=[]            if para =~/#{Mx[:en_a_o]}[\d*+]+\s|#{Mx[:en_b_o]}([*+]\d+)\s/                                                # note escape not necessary in front of ~ has implications for many other matches #debug note              para.gsub!(/#{Mx[:en_a_o]}(\d+)\s+(.+?)#{Mx[:id_o]}#@dp#{Mx[:id_c]}#{Mx[:en_a_c]}/m,"\\footnote[\\1]{%\n \\2} ") #removed space before \\footnote 2004w21, watch              para.gsub!(/#{Mx[:en_b_o]}([*+]\d+)\s+(.+?)#{Mx[:id_o]}#@dp#{Mx[:id_c]}#{Mx[:en_b_c]}/m,"\\FootnoteA{\\1}{%\n \\2} ") #work on asterisk footnotes @@ -450,7 +450,6 @@ module SiSU_TeX              else ''              end              para.gsub!(regx,'') -            #@group_collect.each{ |x| x.gsub!(/(<:\S+>|<!.*?!>|<!>)/,' ') }              group_collect=[]              group_collect << '\begin{footnotesize} ' unless @@flag_code              @group_collect.each do |x| @@ -461,7 +460,6 @@ module SiSU_TeX              group_collect << ' \end{footnotesize} ' unless @@flag_code              @group_collect=group_collect.flatten              @lineone.gsub!(/(<:\S+>|#{Mx[:fa_o]}.*?#{Mx[:fa_c]}|#{Mx[:gr_o]}.*?#{Mx[:gr_c]}|<!.*?!>|<!>)/,' ') -            #@group_collect.each{ |x| x.gsub!(/(.#{@@tilde}\S*\s*|<:\S+>|<!.*?!>|<!>)/,' ') }              insert=[]              insert=if para =~/#{Mx[:gr_o]}code-end#{Mx[:gr_c]}/m                insert << y + @lineone << @group_collect << ' \end{scriptsize}' << " #{@tex.paraskip_normal}" @@ -470,14 +468,10 @@ module SiSU_TeX              para.gsub!(/(<:\S+>|#{Mx[:fa_o]}.*?#{Mx[:fa_c]}|#{Mx[:gr_o]}.*?#{Mx[:gr_c]}|<!.*?!>|<!>)/,' ')              @@flag_alt,@@flag_group,@@flag_code=false,false,false              @group_collect=[] -            #@tex_file << insert.flatten              tex_f=insert.flatten            end            para=tex_f          else -          #if para =~ /\}(?:https?|file|ftp)/ -          #  para=mono.http #(@orientation) -          #end            case para            when /^#{Mx[:lv_o_1]}/;                    mono.level1            when /^#{Mx[:lv_o_2]}/;                    mono.level2 @@ -551,9 +545,6 @@ WOK          sisu_rc_footnote=if @md.sc_info; @tex.doc_sc_info_footnote_full          else                             @tex.doc_sc_info_footnote_brief          end -        #@copymark=if @md.author_copymark; '^\copyright' -        #else                               '' -        #end          @copymark='' #check and remove as now is superflous          x={}          txt_obj={:title =>@md.title,:subtitle =>@md.subtitle} diff --git a/lib/sisu/v0/texpdf_format.rb b/lib/sisu/v1/texpdf_format.rb index 690321b7..b13220e4 100644 --- a/lib/sisu/v0/texpdf_format.rb +++ b/lib/sisu/v1/texpdf_format.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with @@ -93,7 +93,6 @@ module SiSU_TeX_Pdf          p t_o.class          p caller        end -        if defined? @md.image \        and @md.image =~/center/          @center_begin,@center_end='\begin{center}','\end{center}' @@ -580,12 +579,12 @@ para    class Format_head      def initialize(md,t_o)        @md,@t_o=md,t_o -      if t_o.class == Hash +      if t_o.class==Hash          @txt =t_o[:txt]            || nil          #@title =t_o[:title]        || nil -        @subtitle =t_o[:subtitle]  || nil -        @ps =t_o[:paper_size]      || nil -        @ocn =t_o[:ocn]            || nil +        @subtitle=t_o[:subtitle]   || nil +        @ps=t_o[:paper_size]       || nil +        @ocn=t_o[:ocn]             || nil          @layout=t_o[:orientation]  || nil        #elsif t_o.class == Array        #  @txt =txt[0] @@ -595,7 +594,6 @@ para          p t_o.class          p caller        end -        @tx=SiSU_Env::Get_init.instance.tex        @url_brace=SiSU_Viz::Skin.new.url_decoration        @tex2pdf=@@tex3pdf ||=SiSU_Env::System_call.new.tex2pdf_engine @@ -1429,7 +1427,7 @@ WOK        end      end      def sisu_rights -      v=SiSU_Env::Info_version.new.get_version +      v=SiSU_Env::Info_version.instance.get_version        base_prog_txt=if @md.base_program          case @md.base_program          when /kdissert/i; "\n\\\\ This document prepared using \\href{http://freehackers.org/~tnagy/kdissert/}{Kdissert \\ http://freehackers.org/~tnagy/kdissert/ } \\\\ Kdissert is Document Mapping software by Thomas Nagy" @@ -1457,7 +1455,7 @@ WOK        " \\footnote{%\nGenerated by \\href{http://www.jus.uio.no/sisu}{SiSU} \\ \\href{http://www.jus.uio.no/sisu}{www.jus.uio.no/sisu} \\newline \\href{http://www.sisudoc.org}{www.sisudoc.org} \\\n}"      end      def doc_sc_info -      v=SiSU_Env::Info_version.new.get_version +      v=SiSU_Env::Info_version.instance.get_version  <<WOK  \\\\  {\\begin{footnotesize} @@ -1469,7 +1467,7 @@ Generated by \\href{http://www.jus.uio.no/sisu}{SiSU www.jus.uio.no/sisu }\\- ve  WOK      end      def doc_no_sc_info -      v=SiSU_Env::Info_version.new.get_version +      v=SiSU_Env::Info_version.instance.get_version  <<WOK  \\\\  {\\begin{small} @@ -1502,7 +1500,7 @@ WOK      def doc_tail        dir=SiSU_Env::Info_env.new(@md.fns)        base_html="#{dir.url.root}/#{@md.fnb}" -      v=SiSU_Env::Info_version.new.get_version +      v=SiSU_Env::Info_version.instance.get_version        sisu_ico=if FileTest.file?("#{dir.path.image_source_tex}/sisu.png")          "\\includegraphics*[width=60pt]{#{dir.path.image_source_tex}/sisu.png}"        else diff --git a/lib/sisu/v0/update.rb b/lib/sisu/v1/update.rb index 781b6a5d..a54a6e1b 100644 --- a/lib/sisu/v0/update.rb +++ b/lib/sisu/v1/update.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with diff --git a/lib/sisu/v0/urls.rb b/lib/sisu/v1/urls.rb index 1c358910..ea090253 100644 --- a/lib/sisu/v0/urls.rb +++ b/lib/sisu/v1/urls.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with diff --git a/lib/sisu/v0/webrick.rb b/lib/sisu/v1/webrick.rb index e579da4e..0e8ed910 100644 --- a/lib/sisu/v0/webrick.rb +++ b/lib/sisu/v1/webrick.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with diff --git a/lib/sisu/v0/wikispeak.rb b/lib/sisu/v1/wikispeak.rb index d29487e0..170ff39e 100644 --- a/lib/sisu/v0/wikispeak.rb +++ b/lib/sisu/v1/wikispeak.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with diff --git a/lib/sisu/v0/xhtml.rb b/lib/sisu/v1/xhtml.rb index e83943af..e83943af 100644 --- a/lib/sisu/v0/xhtml.rb +++ b/lib/sisu/v1/xhtml.rb diff --git a/lib/sisu/v0/xml.rb b/lib/sisu/v1/xml.rb index a270494c..a270494c 100644 --- a/lib/sisu/v0/xml.rb +++ b/lib/sisu/v1/xml.rb diff --git a/lib/sisu/v0/xml_dom.rb b/lib/sisu/v1/xml_dom.rb index 5145be98..5145be98 100644 --- a/lib/sisu/v0/xml_dom.rb +++ b/lib/sisu/v1/xml_dom.rb diff --git a/lib/sisu/v0/xml_fictionbook.rb b/lib/sisu/v1/xml_fictionbook.rb index 98609c45..a0a82cba 100644 --- a/lib/sisu/v0/xml_fictionbook.rb +++ b/lib/sisu/v1/xml_fictionbook.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with @@ -106,8 +106,8 @@ module SiSU_XML_Fictionbook          tail        end        def head -        version=SiSU_Env::Info_version.new.get_version -        rb_ver=SiSU_Env::Info_version.new.rbversion +        version=SiSU_Env::Info_version.instance.get_version +        rb_ver=SiSU_Env::Info_version.instance.rbversion          date_available=if defined? @md.date_available; "\n     <p>#{@md.date_available} Initial version</p>"          else ''          end diff --git a/lib/sisu/v0/xml_format.rb b/lib/sisu/v1/xml_format.rb index bf75ae15..c636ba2d 100644 --- a/lib/sisu/v0/xml_format.rb +++ b/lib/sisu/v1/xml_format.rb @@ -84,7 +84,7 @@ module SiSU_XML_format    class Head_information      def initialize #dc rdf        @full_title=@subtitle=@author=@subject=@description=@publisher=@contributor=@date=@type=@format=@identifier=@source=@language=@relation=@coverage=@rights=@copyright=@owner=@keywords='' -      @sfx,@pdf,@md=@@md.sfx,@@md.pdf,@@md +      @md=@@md        # DublinCore 1 - title        @rdfurl=%{  rdf:about="http://www.jus.uio.no/lm/toc"\n}        if @md.full_title diff --git a/lib/sisu/v0/xml_md_oai_pmh_dc.rb b/lib/sisu/v1/xml_md_oai_pmh_dc.rb index 341596bb..afe46d88 100644 --- a/lib/sisu/v0/xml_md_oai_pmh_dc.rb +++ b/lib/sisu/v1/xml_md_oai_pmh_dc.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with diff --git a/lib/sisu/v0/xml_scaffold.rb b/lib/sisu/v1/xml_scaffold.rb index 4e8745fb..4e8745fb 100644 --- a/lib/sisu/v0/xml_scaffold.rb +++ b/lib/sisu/v1/xml_scaffold.rb diff --git a/lib/sisu/v0/xml_tables.rb b/lib/sisu/v1/xml_tables.rb index 11748331..72a4d9d1 100644 --- a/lib/sisu/v0/xml_tables.rb +++ b/lib/sisu/v1/xml_tables.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with diff --git a/lib/sisu/v0/zap.rb b/lib/sisu/v1/zap.rb index 7dcc09e4..54b60bed 100644 --- a/lib/sisu/v0/zap.rb +++ b/lib/sisu/v1/zap.rb @@ -22,7 +22,7 @@     This program is distributed in the hope that it will be useful, but WITHOUT     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for     more details.     You should have received a copy of the GNU General Public License along with | 
