Mon Jul 5 14:42:49 2010 Kenshi Muto * lib/review/idgxmlbuilder.rb, lib/review/epubbuilder.rb: add =[xcolumn] column. Sun Jul 4 22:28:44 2010 Kenshi Muto * lib/review/idgxmlbuilder.rb: support --listinfo in //box and //insn. Sat Jul 3 22:50:40 2010 Kenshi Muto * bin/review-compile, lib/review/idgxmlbuilder.rb: add --listinfo parameter to make decorating program list easier. Tue Jun 22 21:49:10 2010 Kenshi Muto * lib/review/compiler.rb: ignore invalid inline op error when it is in @ op. * test/test_epubbuilder.rb: add @ op test. Mon Jun 21 12:12:43 2010 Kenshi Muto * lib/review/builder.rb, lib/review/compiler.rb, lib/review/idgxmlbuilder.rb, lib/review/epubbuilder.rb: Tue Jun 15 16:34:55 2010 Kenshi Muto * lib/review/preprocessor.rb, bin/review-preproc: support input/output encoding. Tue Jun 15 13:24:07 2010 Kenshi Muto * bin/review-epubmaker, doc/sample.yaml: add mytoc flag to control whether making own toc or not. * bin/review-epubmaker add takahashim to copyright holder. Tue Jun 15 12:52:12 2010 Kenshi Muto * bin/review-epubmaker: use copy instead of link. Tue Jun 15 12:48:36 2010 Kenshi Muto * bin/review-epubmaker, doc/sample.yaml: handle debug flag by YAML file. Wed Jun 9 16:19:57 2010 Kenshi Muto * lib/review/epubbuilder.rb: support @ and @. Thu Jun 3 00:45:16 2010 Masayoshi Takahashi * bin/review-epubmake: support secnolevel * doc/sample.yaml: add secnolevel sample Tue Jun 1 13:37:09 2010 Kenshi Muto * test/test_epubbuilder.rb: fix test string. Tue Jun 1 13:29:55 2010 Kenshi Muto * lib/review/topbuilder.rb: add @ op. modify some strings. Tue Jun 1 07:24:47 2010 Kenshi Muto * merge takahashim's branch (5842b55c130e1f33fb58350e9c4778ac46a87e0f). - add coverimage attribute in YAML file (to use it as iTunes artwork) Sun May 30 11:18:55 2010 Kenshi Muto * merge takahashim's branch (2d7e0036d1311c8d1ca5) - use id, not name in element (for valid XHTML 1.1) - fix zip format (from epubcheck) - lang attr should not be used in xhtml 1.1 (use only xml:lang attr) - fix invalid
    and
  • tags in toc.html - escape value of href attributes in @ - fix media-type and opf:role in OPF file -
    should be in block element like

    - fix invalid URL(in namespace) - hide cover page in navigation and add title page to show Thu May 27 12:57:39 2010 Kenshi Muto * bin/review-epubmaker: support posthook. * doc/sample.yaml: support posthook. * lib/review/compiler.rb: support //raw. * lib/review/epubbuilder.rb: support //memo, //tip, //info, //planning, //best, //important, //security, //caution, //notice, //point, //shoot, and @. * lib/review/idgxmlbuilder.rb: move //raw to compiler.rb. Wed May 26 15:46:05 2010 Kenshi Muto * merge takahashim's branch (4d23d423b4081558880d9f56d7b4d83ea231bd4a). - fix to use inline tag in footnote of latexbuilder - fixed escaping in href - do not show any caption if caption words is empty * lib/review/latexbuilder.rb: use level 2 as temporary level for columns. Tue May 25 20:53:44 2010 Kenshi Muto * merge takahashim's branch (1feedbcc1cf385af347b2ba398e7f10e70bb8be3) - add tests of label and href in epubbuilder - add tests of label and href in latexbuilder - add //label op and support \ref in latexbuilder - add @ for latexbuilder Tue May 25 15:17:23 2010 Kenshi Muto * lib/review/builder.rb, lib/review/compiler.rb, lib/review/idgxmlbuilder.rb, lib/review/epubbuilder.rb: add @ and //label op. Tue May 25 14:40:53 2010 Kenshi Muto * bin/review-epubmaker, lib/review/epubbuider.rb, doc/sample.yaml: add toc into epub. Tue May 25 11:37:54 2010 Kenshi Muto * merge takahashim's branch (2d2944a63fae79586c3c1bf70aeed6e293f36393) - lib/review/latexbuilder.rb: supported secnolevel. - test/: added tests. - refactoring a method headline() Mon May 24 14:22:18 2010 Kenshi Muto * bin/review-epubmaker: specify explicitly -0 (uncompress) option for mimetype. * lib/review/epubbuilder.rb: remove prefix ./ from img href attribute. * bin/review2idgxml, bin/review2top: removed. These files were added accidentally. Sat May 22 15:38:18 2010 Kenshi Muto * merge takahashim's branch. (279fecca05cdc1cdde5d156215785da6da6c2f11) - lib/review/htmlbuilder.rb: escape titles of header. add //parasep. - lib/review/epubbuilder.rb: escape titles of header. - lib/review/latexbuilder.rb: don't show the number of sections. use quotation env. for //quote. add //parasep and //read. Fri May 21 16:50:12 2010 Kenshi Muto * bin/review-index, lib/review/tocprinter.rb: Support --inencoding and --outencoding. Fri May 21 16:21:14 2010 Kenshi Muto * lib/review/epubbuilder.rb: Add //linebreak and //pagebreak. Fri May 21 16:17:05 2010 Kenshi Muto * doc/sample.css, sample.yaml: Add sample files for review-epubmaker. Fri May 21 15:53:41 2010 Kenshi Muto * bin/review-check: modify to use lib/review/book instead of lib/review/env. Support --inencoding and --outencoding options. Tue May 18 16:20:51 2010 Kenshi Muto * lib/review/epubbuilder.rb: use

    instead of . Tue May 18 11:16:57 2010 Kenshi Muto * lib/review/epubbuilder.rb, bin/review-epubbuilder: fix a typo around meta information. Mon May 17 22:06:50 2010 Kenshi Muto * lib/review/epubbuilder.rb: Add //noindent, @. Mon May 17 15:55:35 2010 Kenshi Muto * lib/review/book.rb, bin/review-vol: Fix review-vol to pass parameters correctly. Mon May 17 12:14:48 2010 Kenshi Muto * lib/review/book.rb: Skip any contents except \A=+ when taking a title. Mon May 17 12:05:41 2010 Kenshi Muto * bin/review-compile, epubbuilder.rb: add --stylesheet=file option. Mon May 17 11:06:46 2010 Kenshi Muto * lib/review/epubbuilder.rb: treat comment as HTML comment. Mon May 17 11:02:33 2010 Kenshi Muto * lib/review/compiler.rb, lib/review/htmlbuilder.rb, lib/review/epubbuilder.rb: add //lead as alias of read. Support dummy //tsize on epubbuilder. Fri May 14 16:09:41 2010 Kenshi Muto * bin/review-epubmaker: Pass more meta info to opf file. Fri May 14 15:24:41 2010 Kenshi Muto * lib/review/epubbuilder.rb: Support --level as same as idgxmlbuilder. Fri May 14 12:29:53 2010 Kenshi Muto * bin/review-epubmaker: Add toc, cover feature. Fix a link. Now it works minimum. Thu May 13 16:40:30 2010 Kenshi Muto * lib/review/book.rb, lib/review/index.rb: use a parameter hash instead of global parameter. Thu May 13 14:25:08 2010 Kenshi Muto * doc/format.txt: Fix a typo. layout/ -> layouts/ Thu May 13 14:15:34 2010 Kenshi Muto * bin/review-epubmaker: initial epub maker (under development) * lib/review/epubbuilder.rb: initial epub builder. * bin/review-compile, lib/review/*.rb: use a parameter hash instead of global parameter. * lib/review/book.rb: allow SVG as image files. Fri Apr 30 21:59:34 2010 Kenshi Muto * lib/review/idgxmlbuilder.rb: add 'type' attribute in list element to identify cmd and emlist. Sun Apr 18 17:15:04 2010 Kenshi Muto * bin/review-validate: check itemized/numbered list in block. Fri Apr 16 19:31:49 2010 Kenshi Muto * bin/review-validate: add new tool for simple validaton. Fri Apr 16 19:00:29 2010 Kenshi Muto * lib/review/idgxmlbuilder.rb: Remove literal 'page' string from . Sun Jan 17 16:11:37 2010 Kenshi Muto * lib/review/idgxmlbuilder.rb: Support //source, //listnum, //emlistnum, //bibpaper, @, @. Sun Jan 17 11:05:26 2010 Kenshi Muto * bin/review-compile, lib/review/idgxmlbuilder.rb, lib/review/index.rb: Add --subdirmode option. If the option is specified, ReVIEW finds images from images//. instead of images/-.. Sat Jan 16 23:12:56 2010 Kenshi Muto * bin/review-compile, bin/review-vol, doc/format.txt, lib/review/book.rb, lib/review/builder.rb, lib/review/compiler.rb, lib/review/htmlbuilder.rb, lib/review/htmllayout.rb, lib/review/idgxmlbuilder.rb, lib/review/index.rb, lib/review/latexbuilder.rb, lib/review/tocprinter.rb, lib/review/topbuilder.rb, lib/review/volume.rb: Merged most of Mr. Narihiro Nakamura's branch. New block //source, //listnum, //emlistnum, //bibpaper. New op @, @. Support HTML layout. Support PART file. Change default internal character encoding to UTF-8. * bin/review-compile, bin/review-vol, lib/lineinput.rb, lib/review/book.rb, lib/review/builder.rb, lib/review/idgxmlbuilder.rb, lib/review/preprocessor.rb: Add --inencoding and --outencoding option to specify the encoding of source/dest file. Default outencoding is UTF-8. Default inencoding is autodetect. It accepts UTF-8, EUC, JIS and SJIS. Tue Jan 12 11:13:39 2010 Kenshi Muto * lib/review/idgxmlbuilder.rb, doc/format_idg.txt: New op @. Sat Jan 9 09:12:50 2010 Kenshi Muto * lib/review/idgxmlbuilder.rb, bin/review-compile, doc/format_idg.txt: Add --chapref option to modify chapref decorating. Tue Dec 8 16:05:48 2009 Kenshi Muto * lib/review/idgxmlbuilder.rb, doc/format_idg.txt: New column [edition] and [insideout]. New block //shoot. Fri Nov 27 14:15:25 2009 Kenshi Muto * doc/format_idg.txt, lib/review/idgxmlbuilder.rb: New block //rawblock. Revert //raw. Thu Nov 26 12:13:00 2009 Kenshi Muto * lib/review/idgxmlbuilder.rb: New block //raw. Tue Nov 24 12:55:52 2009 Kenshi Muto * lib/review/idgxmlbuilder.rb: add images/ for searching an image. Mon Nov 23 23:33:26 2009 Kenshi Muto * lib/review/idgxmlbuilder.rb: warn when an image doesn't exist. Wed Sep 2 13:13:56 2009 Kenshi Muto * lib/review/book.rb: fix preface and postscript namelist support. Sun Jul 19 13:14:47 2009 Minero Aoki * lib/review/tocprinter.rb: use Chapter#number to get chapter number, instead of generating it by myself. Preface and postscript does not have chapter number. Wed Jul 1 21:03:07 2009 Kenshi Muto * lib/review/topbuilder.rb: Add singlechoice and multichoice. Tue Jun 23 15:11:34 2009 Kenshi Muto * lib/review/idgxmlbuilder.rb: escape HTML of keyword alternative. Mon Jun 22 08:44:38 2009 Kenshi Muto * lib/review/index.rb: warn duplicate id. Sat Jun 13 16:11:14 2009 Minero Aoki * lib/review/book.rb (part): review-index -p causes nil access. Mon Jun 1 16:01:21 2009 Kenshi Muto * lib/review/book.rb: Add basedir path when it calls ImageIndex.parse. This change may destroy if users define specific absolete path for image_dir. Thu May 28 17:21:27 2009 Kenshi Muto * lib/review/book.rb: Add env method into Chapter class to support a backward compatibility for @ tag. Wed May 27 12:59:20 2009 Kenshi Muto * Merged from kmuto branch. * lib/review/idgxmlbuilder.rb: improve handling empty cells. * lib/review/topbuilder.rb: sync styles of topbuilder.rb with idgxmlbuilder.rb. * lib/review/idgxmlbuilder.rb: warn instead of error when table size exceeds the limit. * lib/review/idgxmlbuilder.rb: allow null table row. * lib/review/builder.rb, lib/review/idgxmlbuilder.rb, lib/review/index.rb, lib/review/topbuilder.rb, lib/review/compiler.rb, doc/format_idg.txt: support null id/caption table. * lib/review/idgxmlbuilder.rb: maru op supports A-Za-z also. * lib/review/idgxmlbuilder.rb: new block //link. * doc/format_idg.txt: mention about //link. * lib/review/idgxmlbuilder.rb: fix table cell width count. * lib/review/idgxmlbuilder.rb: use for the rerefences of image, table, and list. * lib/review/idgxmlbuilder.rb, doc/format_idg.txt: new single command //tsize. * bin/review-compile, lib/review/idgxmlbuilder.rb: add -nolfinxml option to remove all LFs from XML elements. * lib/review/compiler.rb, lib/review/idgxmlbuilder.rb: Use \t prefix of

    as indented list level. * lib/review/idgxmlbuilder.rb: remove \n from . * lib/review/idgxmlbuilder.rb: new column style [world] and [hood]. * lib/review/idgxmlbuilder.rb: new block //memo, //tip, //info, //planning, //best, //security and //caution. * doc/format_idg.txt: mention about added tags. * lib/review/idgxmlbuilder.rb: do escape html for some captions. * lib/review/idgxmlbuilder.rb, lib/review/topbuilder.rb: new op @. * doc/format_idg.txt: mention about @. * lib/review/idgxmlbuilder.rb, bin/review-compile: add --table option to specify the width of tables and make tables InDesign table objects. * lib/review/topbuilder.rb: fix column_begin to accept label parameter. * lib/review/idgxmlbuilder.rb: new op @, @, @, @. * lib/review/topbuilder.rb: ditto. * lib/review/idgxmlbuilder.rb: use tag instead of in quotedlist and box blocks. move an image header to the bottom of an image. * lib/review/idgxmlbuilder.rb, lib/review/topbuilder.rb, lib/review/compiler.rb: emlist and cmd block may have a caption. * lib/review/idgxmlbuilder.rb, lib/review/topbuilder.rb, lib/review/compiler.rb, lib/review/htmlbuilder.rb: hand over the number value of <ol> to ol_item. * lib/review/idgxmlbuilder.rb: use \A for finding a head instead of ^. * lib/review/latexbuilder.rb, lib/review/idgxmlbuilder.rb, lib/review/topbuilder.rb, lib/review/compiler.rb, lib/review/htmlbuilder.rb: add {label} option into headers. label may be reffered by @<ref> op. * lib/review/topbuilder.rb: sync ops and blocks with idgxmlbuilder. * lib/review/idgxmlbuilder.rb: box caption is optional. * doc/format_idg.txt: mention about return, //label and @<labelref>. * lib/review/idgxmlbuilder.rb: new inline op @<labelref>, @<tti>. new block //label. * lib/review/idgxmlbuilder.rb: call compile_inline instead of escape_html for <footnote> and <ruby>. * lib/review/idgxmlbuilder.rb: new block //lead. * doc/format_idg.txt: mention about //point. * lib/review/idgxmlbuilder.rb: new block //point. * doc/format_idg.txt: mention about nonum and circle option. * lib/review/idgxmlbuilder.rb: new header option [circle]. * doc/format_idg.txt: mention about //important, //notice, @<maru>, @<keytop>. * lib/review/idgxmlbuilder.rb: new inine op @<keytop>, @<maru>. * lib/review/idgxmlbuilder.rb: escape index strings of @<ttbold> before embedding. * lib/review/book.rb: increase maximum section level to 5. * lib/review/idgxmlbuilder.rb: new inline op @<raw>. //notice may have a caption. * lib/review/idgxmlbuilder.rb: //note and //important may have a caption. * lib/review/idgxmlbuilder.rb: embed index information to @<ttbold>. * doc/format_idg.txt: mention about //important and //expert. * lib/review/idgxmlbuilder.rb: new block //expert. * lib/review/idgxmlbuilder.rb, lib/review/compiler.rb: support choice list. "space + white box" becomes multiple choice list. "space + white circle" becomes single choice list. * lib/review/idgxmlbuilder.rb, bin/review-compile: add --level option. idgxmlbuilder sets a number to the headers up to specified value. * doc/format_idg.txt: mention about //important, //notice, //term, //reference. * lib/review/idgxmlbuilder.rb: new block //important, //notice, //reference, and //term. * lib/review/idgxmlbuilder.rb: surround a table by <tbody> tag. * lib/review/idgxmlbuilder.rb: no need to convert ", <, and >. * doc/format_idg.txt: new documentation for InDesign builder. * lib/review/idgxmlbuilder.rb: output table without doing compile_inline. compile_inline caused a duplicated character escape. * bin/review-index, lib/review/tocprinter.rb: support XML format output. * lib/review/idgxmlbuilder.rb: new op @<hint>. * lib/review/idgxmlbuilder.rb: new block //insn. * lib/review/idgxmlbuilder.rb: new inline op @<sup>, @<sub>, @<dtp>, @<ttbold>. new block //flushright, //raw, //indepimage, //note, //practice, //box. * lib/review/idgxmlbuilder.rb: correct an index expression of @<kw>. * make branches/kmuto to implement experimental features. * lib/review/env.rb: support TOCs for a front matter and a rear matter. PREDEF is for front, POSTDEF is for rear. * lib/review/idgxmlbuilder.rb: new builder for Adobe InDesign. Sun May 24 23:02:58 2009 Minero Aoki <aamine@loveruby.net> * lib/review/preprocessor.rb: overwrapped range did not work. Sun May 24 22:49:12 2009 Minero Aoki <aamine@loveruby.net> * lib/review/preprocessor.rb: failed on unclosed range. Sun May 24 21:10:07 2009 Minero Aoki <aamine@loveruby.net> * lib/review/preprocessor.rb: new directive alias #@map (equivalent to #@maprange). Sun May 24 21:04:44 2009 Minero Aoki <aamine@loveruby.net> * lib/review/preprocessor.rb (unindent): did not work. Support Line objects. Sat May 2 10:44:50 2009 Minero Aoki <aamine@loveruby.net> * lib/review/book.rb: treat postscript.re as postscript automatically. * lib/review/book.rb: should use PREDEF, POSTDEF as file declaration. * lib/review/tocparser.rb: could not display Part by review-vol. * bin/review-index: do not rely on part position. Tue Feb 12 05:16:27 2008 Minero Aoki <aamine@loveruby.net> * lib/review/tocprinter.rb: show volumes on left hand side to avoid column corruption on Ruby 1.9. Tue Feb 12 05:04:55 2008 Minero Aoki <aamine@loveruby.net> * bin/review-vol: adjust total volume column (using SQL "WITH" style). Tue Feb 12 04:45:57 2008 Minero Aoki <aamine@loveruby.net> * bin/review-vol: always use Chapter#volume to get chapter volumes. Do not use Chapter#kbytes, n_chars, n_lines. * lib/review/book.rb: remove Chapter#kbytes, n_chars, n_lines. Mon Feb 11 05:41:20 2008 Minero Aoki <aamine@loveruby.net> * lib/review/tocparser.rb: fix typo. Sun Feb 10 20:48:20 2008 Minero Aoki <aamine@loveruby.net> * lib/review/book.rb: move method: Book.intern_pathes -> Chapter.intern_pathes. * bin/review-compile: ditto. * lib/review/book.rb (ChapterSet.for_pathes): inherit book property by using Chapter.intern_pathes. * lib/review/book.rb: Chapter.new accept both of chapter id and path, instead of basename and dirname, to allow generating TOC of stdin correctly. * lib/review/tocparser.rb: ditto. * lib/review/volume.rb: ditto. Sun Feb 10 03:26:12 2008 Minero Aoki <aamine@loveruby.net> * bin/review-index: must require review/tocparser to get TOCPrinter work. * lib/review/tocparser.rb: introduce dummy chapter for no-title chapter such as preface.re. * lib/review/tocprinter.rb: refactoring. Sat Feb 9 23:44:05 2008 Minero Aoki <aamine@loveruby.net> * bin/review-compile: print program name before error message. * lib/review/book.rb: should raise FileNotFound (< ApplicationError) if manuscript file does not exist. * lib/review/exception.rb: new exception class FileNotFound. * lib/review/exception.rb: ConfigError, CompileError should inherit ApplicationError. * lib/review/compiler.rb: add inline element dtp officially. * lib/review/htmlbuilder.rb: support tagged section column (tmp). * lib/review/htmlbuilder.rb: support inline ami (tmp). * lib/review/htmlbuilder.rb: support inline dtp. Sat Feb 9 23:27:22 2008 Minero Aoki <aamine@loveruby.net> * bin/review-vol: change option: -p -> -P. * bin/review-vol: -P did not work. * lib/review/book.rb: new method Part#volume. Sat Feb 9 23:18:28 2008 Minero Aoki <aamine@loveruby.net> bin/review-vol: follow structure change. bin/review-compile: ditto. bin/review-index: use Book or ChapterSet for tree root. TOC trees are got from a Chapter. lib/review/book.rb: new method Book#intern_pathes. lib/review/book.rb: new method Book#no_part? lib/review/book.rb: rename meethod: Book#chaps -> chapters. lib/review/book.rb: new method Book#volume. lib/review/tocparser.rb: use ReVIEW::Book and ChapterFile for TOC tree root. Sat Feb 9 22:11:49 2008 Minero Aoki <aamine@loveruby.net> * lib/review/unfold.rb: turn on SVN Id. * lib/review/tocprinter.rb: ditto. * lib/review/book.rb: ditto. * lib/review/volume.rb: ditto. Sat Feb 9 22:07:09 2008 Minero Aoki <aamine@loveruby.net> * lib/review/chapterfile.rb -> book.rb Sat Feb 9 22:06:36 2008 Minero Aoki <aamine@loveruby.net> * bin/review-index: use TOCParser directly, Book is now different class. * lib/review/chapterfile.rb: merge env.rb. * lib/review/chapterfile.rb: rename class: Environment -> Book. * lib/review/chapterfile.rb: new class Part. * lib/review/chapterfile.rb: rename class: ChapterFile -> Chapter. * lib/review/env.rb: removed (merged in to chapterfile.rb). * lib/review/book.rb -> tocparser.rb. Sun Jan 6 02:17:35 2008 Minero Aoki <aamine@loveruby.net> * lib/review/preprocessor.rb: Ruby 1.9 prints an array as array, not lines. Sun Jan 6 02:04:21 2008 Minero Aoki <aamine@loveruby.net> * lib/review/preprocessor.rb: new directive #@defvar. * lib/review/preprocessor.rb: refactoring: extract method: #replace_block. * lib/review/preprocessor.rb: refactoring: split big "when" clause which processes #@map directive. * lib/review/preprocessor.rb: refactoring: objectify line: new class `Line' introduced. * lib/review/preprocessor.rb: refactoring: objectify directive: new class `Directive' introduced. * lib/review/preprocessor.rb: refactoring: remove useless old lvars, codes. Mon Dec 31 16:20:03 2007 Minero Aoki <aamine@loveruby.net> * bin/review-vol: raise error if $DEBUG is on. * bin/review-index: ditto. * bin/review-compile: ditto. * bin/review-preproc: ditto. * lib/review/builder.rb: add magic tag -*- encoding: EUC-JP -*- to support Ruby 1.9 M17N. * lib/review/index.rb: ditto. * lib/review/topbuilder.rb: ditto. * lib/review/compiler.rb: ditto. * lib/review/htmlbuilder.rb: ditto. Sun Dec 30 15:13:11 2007 Minero Aoki <aamine@loveruby.net> * bin/review-vol: $KCODE does not effect on Ruby 1.9.0. * bin/review-index: ditto. * bin/review-compile: ditto. * bin/review-preproc: ditto. * bin/review-check: ditto. * lib/review/compat.rb: define String#bytesize and #charsize. * lib/review/book.rb: use them. * lib/review/volume.rb: ditto. * lib/review/compiler.rb: modify varname. Mon Dec 24 16:06:03 2007 Minero Aoki <aamine@loveruby.net> * bin/review-vol: add review libdir to the load path. * bin/review-checkdep: ditto. * bin/review-index: ditto. * bin/review-compile: ditto. * bin/review-preproc: ditto. * bin/review-check: ditto. Mon Dec 24 15:56:15 2007 Minero Aoki <aamine@loveruby.net> * lib/review/compiler.rb: @<ami> is standard inline. * lib/review/topbuilder.rb: support @<ami>. Thu Mar 1 18:38:09 2007 Minero Aoki <aamine@loveruby.net> * lib/review/tocprinter.rb (print_children): fix side-by-side bug. --level=2 should print only level-1 and level-2 section, not level-3 section. * lib/review/book.rb: add #inspect for Node classes. * bin/review-index: check value of --level. Thu Feb 15 09:52:23 2007 Minero Aoki <aamine@loveruby.net> * bin/review-vol: get chapter number from ChapterFile. * lib/review/tocprinter.rb: ditto. * lib/review/book.rb: ditto. Thu Feb 15 09:36:23 2007 Minero Aoki <aamine@loveruby.net> * lib/review/latexbuilder.rb (table_begin, table_end): output \reviewtable macro instead of LaTeX native \tabulate. Thu Feb 15 09:17:16 2007 Minero Aoki <aamine@loveruby.net> * lib/review/latexbuilder.rb: use ReVIEW object counter (tmp fix). Thu Feb 15 08:47:23 2007 Minero Aoki <aamine@loveruby.net> * lib/review/latexbuilder.rb: output \reviewlistlabel, \reviewtablelabel and its refering labels. * lib/review/env.rb: add preface.re and appendix.re to the chapter list automatically. * lib/review/chapterfile.rb: new method ChapterFile#inspect for debug. Thu Feb 15 08:12:27 2007 Minero Aoki <aamine@loveruby.net> * lib/review/compiler.rb: define optional 2nd argument of //image. * lib/review/builder.rb (image): handle optional 2nd arg, metric. * lib/review/latexbuilder.rb (image_image): write metric parameter. * lib/review/htmlbuilder.rb (image_image): ignore metric parameter. * lib/review/latexbuilder.rb (inline_bou): allow break between bouten chars. * lib/review/index.rb: allow access to ImageIndex::Item#pathes. Tue Feb 6 00:01:35 2007 Minero Aoki <aamine@loveruby.net> * bin/review-checkdep: new command (tmp). Sun Feb 4 02:54:51 2007 Minero Aoki <aamine@loveruby.net> * lib/review/builder.rb: IndexError -> KeyError. Sun Feb 4 02:54:29 2007 Minero Aoki <aamine@loveruby.net> * lib/review/unfold.rb: new method ReVIEW::Unfold.unfold_author_source. * lib/review/unfold.rb: new method ReVIEW::Unfold.unfold. * lib/review/unfold.rb: fix typo. Sun Feb 4 01:15:49 2007 Minero Aoki <aamine@loveruby.net> * bin/review-preproc: fork review/unfold.rb. * lib/review/unfold.rb: new file. Sun Feb 4 00:58:16 2007 Minero Aoki <aamine@loveruby.net> * lib/review/chapterfile.rb: ChapterFile#image_number, #image_file, ... are obsolete; use image(id).number, image(id).path, ... * lib/review/index.rb: new method ImageIndex::Item#bound?, #path. * lib/review/builder.rb: follow these changes. * lib/review/htmlbuilder.rb: ditto. * lib/review/latexbuilder.rb: ditto. * lib/review/topbuilder.rb: ditto. Sat Feb 3 22:59:31 2007 Minero Aoki <aamine@loveruby.net> * bin/review-compile: do not allow empty file list. Sat Feb 3 22:56:08 2007 Minero Aoki <aamine@loveruby.net> * bin/review-compile: check grammar strictly on --check. * lib/review/builder.rb: change initialize protocol. * lib/review/htmlbuilder.rb: ditto. * lib/review/latexbuilder.rb: ditto. * lib/review/topbuilder.rb: ditto. Sat Feb 3 21:59:41 2007 Minero Aoki <aamine@loveruby.net> * lib/review/index.rb: __send -> __send__. * lib/review/compat.rb: do not use __send/__send!. Sat Feb 3 21:46:09 2007 Minero Aoki <aamine@loveruby.net> * lib/review/compiler.rb: refactoring. Sat Feb 3 21:45:08 2007 Minero Aoki <aamine@loveruby.net> * bin/review-compile: use compiler.strategy.extname instead of compiler.ext. * lib/review/latexbuilder.rb: define #extname. * lib/review/htmlbuilder.rb: ditto. Tue Jan 30 20:49:47 2007 Minero Aoki <aamine@loveruby.net> * bin/review-index: call ruby via /usr/bin/env. * bin/review-preproc: ditto. Mon Jan 29 15:22:51 2007 Minero Aoki <aamine@loveruby.net> * lib/review/volume.rb: reject spaces on calculating volume. * lib/review/book.rb: ditto. Mon Jan 29 15:04:41 2007 Minero Aoki <aamine@loveruby.net> * bin/review-vol: fork review/volume.rb. * bin/review-index: utilize ReVIEW::Entry's class methods. * bin/review-compile: ignore SIGPIPE. * bin/review-check: set $KCODE explicitly. * lib/review/volume.rb: new file. * lib/review/book.rb: FileSpec -> Entry. * lib/review/book.rb: new method Entry#title. * lib/review/book.rb: new method Entry#volume. * lib/review/book.rb: new method Entry#kbytes, #bytes, #chars, #lines. * lib/review/book.rb: Book.parse_files -> parse_entries. * lib/review/book.rb: new class Chapter. * lib/review/env.rb: fork chapterfile.rb. * lib/review/chapterfile.rb: new file. * lib/review/compiler.rb: DropComment -> Preprocessor::Strip. * lib/review/dropcomment.rb: removed (use Preprocessor::Strip). * lib/review/preprocessor.rb (unindent): reduce warning. * lib/review/tocprinter.rb (TextTOCPrinter): print KB/Chars for chapters. Mon Jan 29 12:10:02 2007 Minero Aoki <aamine@loveruby.net> * bin/review-compile: must set $KCODE. * lib/review/latexbuilder.rb: implement @<bou>. * lib/review/compiler.rb: reduce warning. * lib/review/env.rb: temporary fix for current ruby 1.9. Mon Jan 29 11:29:21 2007 Minero Aoki <aamine@loveruby.net> * bin/review-list -> review-vol. * bin/review-vol: print kbytes, n-chars, n-lines. Mon Jan 29 10:47:21 2007 Minero Aoki <aamine@loveruby.net> * bin/review-index: refactoring: extract lib/review/tocprinter. * lib/review/tocprinter.rb: new file. Mon Jan 29 10:41:35 2007 Minero Aoki <aamine@loveruby.net> * bin/review-index: refactoring: extract class TOCPrinter, TextPrinter, HTMLPrinter. Sun Jan 28 05:46:04 2007 Minero Aoki <aamine@loveruby.net> * lib/review/builder.rb (image): pass caption to image_dummy. * lib/review/latexbuilder.rb (image_image): image is always bound here, check is not required. * lib/review/latexbuilder.rb (image_dummy): always show (empty) text and image caption, \label. * lib/review/latexbuilder.rb (compile_kw): fix syntax error. * lib/review/htmlbuilder.rb: now Builder#image does not call image_header, call it from image_image/dummy. Sun Jan 28 04:23:05 2007 Minero Aoki <aamine@loveruby.net> * lib/review/latexbuilder.rb (inline_kw): do not emphasis alt word. Sat Jan 27 07:25:49 2007 Minero Aoki <aamine@loveruby.net> * lib/review/index.rb: silently ignore if directory images/ not exist. Sat Jan 27 07:24:53 2007 Minero Aoki <aamine@loveruby.net> * lib/review/latexbuilder.rb: add `review' prefix to macro names. Fri Jan 26 04:03:09 2007 Minero Aoki <aamine@loveruby.net> * bin/review-compile: rescue ReVIEW::ApplicationError. * lib/review/index.rb: Index.parse never fails. * lib/review/env.rb: ditto. * lib/review/compiler.rb: new method Location#to_s. * lib/review/builder.rb: use it. * lib/review/compiler.rb: new syntax //quote. * lib/review/htmlbuilder.rb: ditto. * lib/review/latexbuilder.rb: ditto. * lib/review/latexbuilder.rb: catch up current compiler.rb/builder.rb. Fri Jan 26 01:48:39 2007 Minero Aoki <aamine@loveruby.net> * bin/review-compile: get file extension from builder. * lib/review/htmlbuilder.rb: ditto. * lib/review/latexbuilder.rb: ditto. * lib/review/builder.rb: ditto. * lib/review/compiler.rb: //image block is optional. * lib/review/htmlbuilder.rb: output warning/error unless no_error mode. * lib/review/latexbuilder.rb (table_begin): show table border. * lib/review/latexbuilder.rb (table_begin, table_separator, tr): support hline. * lib/review/latexbuilder.rb (ol_item): fix syntax error. * lib/review/builder.rb: fix exception class name. Thu Jan 25 00:05:02 2007 Minero Aoki <aamine@loveruby.net> * bin/review-preproc: new option --final. * lib/review/preprocessor.rb: new mehtod Preprocessor.strip. * lib/review/preprocessor.rb: new class Preprocessor::Strip. Sun Jan 21 09:52:28 2007 Minero Aoki <aamine@loveruby.net> * bin/review-compile: new option -a/--all. * lib/review/latexbuilder.rb: work again. * lib/review/builder.rb: new inline op @<chapref>. * lib/review/builder.rb (print, puts): should take 0- args. * lib/review/builder.rb (image_dummy): should take 2 args, id and caption. * lib/review/htmlbuilder.rb: ditto. * lib/review/env.rb: Ruby 1.9 does not have String#to_a. * lib/review/index.rb (ChapterIndex): returns Japanese string (tmp). Sun Jan 21 08:33:17 2007 Minero Aoki <aamine@loveruby.net> * lib/review/env.rb (read_CHAPS): return *.re if CHAPS not exist. Sun Oct 22 09:02:26 2006 Minero Aoki <aamine@loveruby.net> * lib/review/compat.rb: new file. Provide Object#__send, #__send!, String#lines. * lib/review/compiler.rb: use them. * lib/review/env.rb: ditto. * lib/review/index.rb: ditto. Thu Aug 10 23:02:55 2006 Minero Aoki <aamine@loveruby.net> * lib/review/htmlbuilder.rb: block text is already processed by #nofunc_text. Sat May 13 09:09:00 2006 Minero Aoki <aamine@loveruby.net> * bin/review2 -> bin/review-compile. * bin/review-compile: new option --check. * bin/review-index: new option --html. * lib/review/topbuilder.rb: new builder. * lib/review/compiler.rb: compile inline triggers in lists. * lib/review/compiler.rb: new syntax "===[column] ...." * lib/review/env.rb: new class ReVIEW::Chapter. Sat Apr 15 12:05:07 2006 Minero Aoki <aamine@loveruby.net> * lib/lineinput.rb: new file (tmp). Sat Apr 15 12:02:55 2006 Minero Aoki <aamine@loveruby.net> * bin/review2: new option --directory. * lib/review/builder.rb: got chapter number from driver. Sat Apr 15 11:22:46 2006 Minero Aoki <aamine@loveruby.net> * lib/review/builder.rb: add adjust_n_cols. * lib/review/htmlbuilder.rb: remove adjust_n_cols. Sat Apr 15 11:22:07 2006 Minero Aoki <aamine@loveruby.net> * bin/review2: ignore SIGPIPE/EPIPE. Sat Apr 15 11:21:07 2006 Minero Aoki <aamine@loveruby.net> * setup.rb: update to latest version. Sun Apr 9 17:22:03 2006 Minero Aoki <aamine@loveruby.net> * lib/review/builder.rb: remove ad-hoc code. * lib/review/index.rb: resolve number format ad-hocly. * lib/review/htmlbuilder.rb: implement @<i>. Sun Apr 9 16:18:41 2006 Minero Aoki <aamine@loveruby.net> * bin/review2: load environment from file's basedir. * lib/review/env.rb: ditto. * lib/review/builder.rb: implment //footnote and @<fn> (tmp). * lib/review/compiler.rb: ditto. * lib/review/htmlbuilder.rb: ditto. * lib/review/compiler.rb: *Index should be loaded for each files. Tue Apr 4 09:06:16 2006 Minero Aoki <aamine@loveruby.net> * bin/review-preproc: new option -c,--check. * lib/review/preprocessor.rb: #@ok is known tag. Tue Apr 4 08:43:40 2006 Minero Aoki <aamine@loveruby.net> * lib/review/env.rb: #parts, #chaps returns an Array of Chapter. * bin/review-check: follow it. * bin/review-index: ditto. * bin/review-list: ditto. Tue Apr 4 08:31:13 2006 Minero Aoki <aamine@loveruby.net> * lib/review/preprocessor.rb: show filename in error message. Thu Mar 23 23:53:50 2006 Minero Aoki <aamine@loveruby.net> * lib/review/htmlbuilder.rb: support //comment. Thu Mar 23 23:41:46 2006 Minero Aoki <aamine@loveruby.net> * bin/review-index: new option --strip. * lib/review/builder.rb: avoid appending int (fix incomplete). * lib/review/env.rb (new): provide default value. * lib/review/env.rb (new): load review-ext.rb from basedir if exist. Sun Mar 19 11:40:39 2006 Minero Aoki <aamine@loveruby.net> * bin/review-index: add copyright header. Sun Mar 19 11:40:00 2006 Minero Aoki <aamine@loveruby.net> * bin/review-preproc: remove tmp file. Sat Mar 18 17:12:27 2006 Minero Aoki <aamine@loveruby.net> * bin/review-index: rescue Errno::NOENT. Sat Mar 18 17:11:23 2006 Minero Aoki <aamine@loveruby.net> * lib/review/env.rb: new parameter PAPER. Sat Mar 18 16:35:19 2006 Minero Aoki <aamine@loveruby.net> * bin/review-list: rescue application errors. Sat Mar 18 16:30:33 2006 Minero Aoki <aamine@loveruby.net> * bin/review-check: new option --all-chapters. * bin/review-check: new option --section. * bin/review-check: new option --text. * lib/review/utils.rb: removed. Sat Mar 18 16:29:36 2006 Minero Aoki <aamine@loveruby.net> * lib/review/env.rb: allow no PARAMS file. Sat Mar 18 15:46:40 2006 Minero Aoki <aamine@loveruby.net> * bin/review-preproc: add prefix ReVIEW. * lib/review/preprocessor.rb: support preproc comment #@#. * lib/review/errorutils.rb: removed. Sat Mar 18 15:19:58 2006 Minero Aoki <aamine@loveruby.net> * lib/review/preprocessor.rb: allow #@@{ ... #@@} style. Sat Mar 18 15:10:18 2006 Minero Aoki <aamine@loveruby.net> * lib/review/*.rb: unify copyright year. Sat Mar 18 14:55:50 2006 Minero Aoki <aamine@loveruby.net> * bin/review-check: use review/env. * bin/review-index: use review/env and review/book. * bin/review-list: use review/env. * lib/review/book.rb: new file. * lib/review/const.rb: removed. Use review/env. * lib/review/strip.rb: removed. Use review/dropcomment. * lib/review/compiler.rb (text): unknown inline op caused error. * lib/review/dropcomment.rb: add file header. * lib/review/env.rb: new const ReVIEW::EXT. * lib/review/env.rb (Environment.load): give default values. * lib/review/env.rb: new method Environment#parts. * lib/review/env.rb: new method Environment#page_metric. * lib/review/env.rb: new method Environment#chapter_file. * lib/review/env.rb: new method Environment#index_file. * lib/review/env.rb: new method Environment#reject_file. * lib/review/env.rb: new method Environment#nocode_file. * lib/review/env.rb: new method Environment#predef_file. * lib/review/exception.rb: new exception class ReVIEW::ApplicationError. * lib/review/index.rb: extension is .re, not .rd. Sat Mar 18 12:13:59 2006 Minero Aoki <aamine@loveruby.net> * bin/review: *Builder.new accepts an array of indexes. * lib/review/builder.rb: inline_*0 -> compile_*. * lib/review/htmlbuilder.rb: ditto. Mon Mar 13 08:04:09 2006 Minero Aoki <aamine@loveruby.net> * lib/review/compiler.rb: pass self to strategy. * lib/review/builder.rb (table): compile each cell. Mon Mar 13 07:33:39 2006 Minero Aoki <aamine@loveruby.net> * lib/review/builder.rb: each_block_line -> lines.each. Fri Mar 10 20:20:41 2006 Minero Aoki <aamine@loveruby.net> * bin/review-check: new file. * lib/review/const.rb: new method ReVIEW.WORDS_FILE (tmp). Fri Mar 10 20:19:55 2006 Minero Aoki <aamine@loveruby.net> * bin/review-list: fix bug. Sat Feb 11 19:14:20 2006 Minero Aoki <aamine@loveruby.net> * lib/review/const.rb: use indirect access for user-defined constants. * bin/review-list: ditto. * bin/review-index: ditto. Sat Feb 11 19:13:37 2006 Minero Aoki <aamine@loveruby.net> * bin/review2: command name is review2.