support “inherit: YAMLfilename” parameter in config.yml to read other YAML file (such as common.yml.)
add direction in default setting.
accept hash value for 'booktitle' and some other parameters, as same as 'aut:' (author value). This change aims to set “file-as” variable to book title.
load review-preproc-ext.rb if it exists, to overwrite review-preproc.
Introduce structured YAML tree. Some epubmaker-specific configurations are moved under “epubmaker:”. You can still keep to use parameters for compatibility, but you'll get a 'deprecated' warning message. epubmaker: ncxindent: … flattoc: … flattocindent: … hook_beforeprocess: … hook_afterfrontmatter: … hook_afterbody: … hook_afterbackmatter: … hook_aftercopyimage] … hook_prepack] … rename_for_legacy: … zip_stage1: … zip_stage2: … zip_addpath: … verify_target_images: … force_include_images: … cover_linear: …
Introduce structured YAML tree and new hooks. pdfmaker: hook_beforetexcompile: … (before LaTeX compiling) hook_aftertexcompile: … (after all of LaTeX compiling) hook_afterdvipdf: … (after dvipdfm conversion) These hooks get two arguments. $1 is temporary build directory. $2 is the base directory (where you executed review-pdfmaker).
To initialize after loading config.yml, modifiy API I18n.setup and remove I18n.i18n.
review-pdfmaker removes a PDF file if already exists As a PDF file can be re-generated from source files, review-pdfmaker remove the file when the file exists rather than exiting with error. review-epubmaker do the same way.
update default value of “toc” as nil. If you need TOC page in body, you should add “toc: true” in config.yml (EPUB2/3, LaTeX).
add –yaml option to specify config.yml add a parameter `page_metric` in config.yml
remove Chapter.intern_pathes. To get chapters, use Book::Base.load and Book::Base#chapter.
fix @<hd> to show appendix correctly with respecting appendix_format yaml parameter.
stop providing a index from @<ttb>. That behavior just makes a confuse.
change the name of layout template files to “layout.html.erb” and “layout.tex.erb”
remove unused method Chapter.for_stdin and Chapter.for_path
remove ReVIEW::Book::Parameters
remove unused method: ReVIEW::Book::Parameters.default and ReVIEW::Book::Parameters.load
remove implicit prefaces and postscripts.
add review-catalog-converter for converting old style catalog files into a new style catalog.yml file.
provides warning message if image couldn't be found.
insert dummy <span> element with double-width space in tree toc when <li> element has only child <ol> element. Closes #285.
remove (rarely used) features. * ignore ./config.rb file * ignore ./lib/review/* files * ignore .//.re and .///*.re files
Rename method and instance variable from param to config.
normalize html ID. ID must be /A[0-9a-z_.-]*/ with case insensitive.
review-*maker calls review-compile of exactly same directory. Closes #228, #288.
use the value of htmlext variable for html file extension, instead of static “.html”.
add properties='svg' attribute to OPF item of HTML which links SVG file (to satisfy EPUB3 spec.)
blocks any hooks of epubmaker. bit2(+2) : blocks review-ext.rb. bit3(+4) : blocks user's custom html layouts.
implement strict image finder mode for review-epubmaker-ng. review-epubmaker-ng picks up the images which are used in each HTMLs and CSSs by declareing 'verify_target_images: true' in yml.
add new class ReVIEW::Book::ImageFinder extracted from ReVIEW::Book::Index Index#find_pathes moves to ImageFinder#find_path, and select only one (first) path because rest pathes is not used. ImageFinder is an independent class, so you can get image pathes without ImageIndex.
allow same @<icon>s in one document (remove warning)
escape idx string.
add zip_addpath parameter to include extra pathes in ePUB file.
improve the image file finder. Now review-compile finds a image file from: 1. <imgdir>/<builder>/<chapid>/<id>.<ext> 2. <imgdir>/<builder>/<chapid>-<id>.<ext> 3. <imgdir>/<builder>/<id>.<ext> 4. <imgdir>/<chapid>/<id>.<ext> 5. <imgdir>/<chapid>-<id>.<ext> 6. <imgdir>/<id>.<ext>
support both hierarchy toc and flat toc.
use <bookname>-toc.<htmlext> for ePUB2 as same as ePUB3. dropped tocfile parameter. Closes: #237
add descriptions of some parameters.
add embeded font support. By default, review-epubmaker-ng takes fonts/*.{otf|ttf|woff} and images/*.{otf|ttf|woff}. You can change this behaviour by modifying image_ext, font_ext, fontdir, and imagedir in config.yaml.
use pygments higlighting only if “pygments: true” is defined.
<nav> needs own epub namespace. <nav> should use <ol>, not <ul>.
remove unnecessary escape character for review-epubmaker-ng.
- use system() instead of exec() for review-epubmaker-ng. - hand over stylesheet values to review-compile in review-epubmaker-ng.
support LuaLaTeX.
VIEW'.
support epub:type=“noteref” and epub:type=“footnote” in EPUB3.
support MathML in EPUB3
remove type and label from the extracted title.
add prefix 'rv' to internal ID for each converted files. Closes: #204
set 'noteref' style class for footnote referers. Closes: #205
force all builders to load compiler.rb.
fix review-init; it's broken when installed as gem.
use split_paragraph for //bibpaper block.
move alltt environment into ReVIEW macros
support PART.
Add //centering to centerize contents.
Add –structuredxml option to produce structured XML for sections.
usepackage{jumoline} is optional
support –tabwidth=WIDTH option in review-compile
escape entity strings in meta informations.
support @<bou> in HTMLBuilder
support @<ami> in LATEXBuilder
fix ebb and extractbb options for PDF as images
refs #54
show only counter on image/list/table caption, if chapter number is undefined.
remove BOM (xEFxBBxBF) from line head to avoid review-index error. Closes #72.
fix difference of line# between error output and source file which has comments. Closes #73.
put <listinfo> to codelist element
LATEXBuilder: fix dlist(dd) bug
LATEXBuilder: appendix and backmatter should be able to redefine
LATEXBuilder: use url instead of href if label is empty
fixes #50; make name of files generated in review-{epub|pdf}maker same as source filenames
Force to execute platex command 3 times. Executing only 2 times, some documents convert into PDF with invalid page number :-(
trivial bug fixes around //raw.
LATEXBuilder: fix escape in URL (use special method)
default author should be nil
fix Issue #43: fix generating invalid EPUB toc.html file
support *.pdf file for images in LATEXBuilder
support customizing coverfile in LATEXBuilder (same as HTMLBuilder)
support MARUSUJI(number in circle) 0-10
fix slow regexp (cf. [ruby-list:48379])
handle metric parameter of //image and //indepimage more portable. Builder specific parameter can be specified with prefix html::, latex::, and idgxml::.
support –draft flag. add @<comment>. //comment and @<comment> will show in the output when –draft flag is specified. Without this flag
escape html in @<code>.
add translater in okuduke and titlepage if values has value
add translater in okuduke if values has value
fix some style broken in TeXLive 2011
use extractbb instead of ebb
fix Issue #34: generating stylesheet with appropriate filename
fix //noindent in LATEXBuilder
support //comment and @<comment> as PDF Annotation in LATEXBuilder
fix @<bib> and bib.re support in EPUB
support //graph
<td> has xyh attribution to point cell location and a number of header lines.
<recipe> uses full width blank instead of tab, because tab breaks a table element.
Use <lead> element for //lead and //read by default, to avoid nested <p> elements.
Yutaka HARA <yutaka.hara+github@gmail.com> Date: Wed May 11 14:28:41 2011 +0900 bin/review-vol: review-vol should accept –directory
add –htmlversion option. This parameter takes the HTML version value 4 or 5.
now works. It gets an ability to produce EPUB3 book.
support EPUB3.
fix indents.
Kouji Takao <kouji@takao7.net> Date: Sun Jan 2 20:42:40 2011 +0900 display chapter name. commit 35b65a3e13463c54e696c71b6ec92d9c04a036df Author: Kouji Takao <kouji@takao7.net> Date: Sun Jan 2 20:38:47 2011 +0900 supported book configuration in config.rb. commit 0c493c434bda7bc5b58d5927cc8caedb8da5105c Author: Kouji Takao <kouji@takao7.net> Date: Sun Jan 2 20:37:56 2011 +0900 supported comment in CHAPS file.
add texdocumentclass option in config.yml
workaround for inline icon file support. (it still exports duplicate ID warning…)
add dc:publisher value in opf file
fix level handling of mytoc.
fix indent.
initial test codes.
separate files to content, epubv2, epubv3, producer, and resource.
unify block coding styles and regexp coding styles.
accept multiple stylesheets. set default values for language and htmlext. use YAML file by passing –yaml=YAMLFILE option.
support htmlext and language parameter. support multiple stylesheets.
new EPUB support library. Not only ReVIEW can use this library. This library is experimental.
experimental alternative implementation for review-epubmaker using epubmaker.rb. This tools is under construction and may be changed widely.
sample YAML file for epubmaker.rb library.
add [/column] notation
add test for [/column] notation
ignore [/column] notation for review-index
add [/column] notation
add maxwidth for latex image
include image subdir for ebb
remove empty line after <pre> tag
fix slow regexp for compiling inline
//very.long.name/and/missing/close/curly/brace')
created.
provide a wrapper of topbuilder.rb. 'review-compile –target text' (or review2text) makes a plain text file with pseudo tags.
move core tag @<icon> to compiler.rb.
supports same tags with other builders.
Version bump to 0.9.0
delete old docs; see format.rdoc, format_idg.rdoc and Wiki pages on github.com (github.com/kmuto/review/wiki)
partially support for metric.
add test for //indepimage and //image.
- support metric option of //image
accept space/tab before :
use <p class=“noindent”> for //noindent. use <p class=“flushright”> for //flushright (for backward compatibility, it can be reverted to older <div> and <pre> style by setting –deprecated-blocklines.)
add flushright and noindent tests.
add p, p.noindent, p.flushright, and p.caption.
deprecate –html option.
deprecate -s option.
deprecate –final option.
remove obsolete file. use gem or git. - lib/review/book.rb, test/test_book.rb: remove PARAMS. - lib/review/compiler.rb, lib/review/htmlbuilder.rb, lib/review/idgxmlbuilder.rb, lib/review/latexbuilder.rb: support caption in //indepimage. //numberlessimage aliases of //indepimage. - bin/review-compile, lib/review/compiler.rb: –hdnumberingmode is deprecated. use –level option. - lib/review/book.rb: remove nocode_file and index_file because they aren't used anymore. - bin/review-epubmaker: print usage if argument isn't defined.
make default LaTeX style much simpler. - add reviewmainfont and reviewtitlefont (you can redifine with renewcomamnd{}) - delete header/footer definition (you can do it with config.yml)
support @<icon>{} in LATEXBuilder
reduce slow tests. If we use original uuid.rb without any changes, it's no problem.
add 'ai' to acceptable image file.
move find_pathes() and entries() here from HTMLBuilder.
rescue string() error for TestUnit.
cleanup.
support both 1.8 and 1.9 in inline_maru. use find_pathes() of builder for @icon and //indepimage.
refactoring. add some tests.
//lead, //read, //quote, //note, //memo, //tip, //info, //planning, //best, //important, //security, //caution, //term, //link, //notice, //point, //shoot, //reference, //practice: use normal paragraph syntax; splitted by empty line. - bin/review-compile: For backward compatibilty, add –deprecated-blocklines option.
- textbackslash -> reviewbackslash(to replace into yensign) in LATEXBuilder - allow to overwrite review* macro in LATEXBuilder
//quote allow newlines in LATEXBuilder.
add some block test codes.
round float value for the compatibility between 1.8 and 1.9.
test tagged header.
allow inline tags in captions and headers.
test tagged header.
add chap to tabel_header.
move @<tti>, @<ttb>, @<u>, @<uchar>, @<idx>, and @<hidx> to base op.
support @<uchar> op.
add test for @<uchar>.
support //indepimage.
accept
use <u> instead of <underline> for underline.
support @<tti> and @<ttb> for LATEXBuilder
ad-hoc support for //texequation and @<m>.
add @ttb op.
update colophon in LATEXBuilder.
use reviewkw{} for @<kw>, and reviewkw{} use textbf{} and textgt{} as default
only use coverimage file if 'converimage' attributes has a value(but ignore coverfile).
add some inline tests.
escape inline_m's content.
add experimental TeX block equation/inline equation support. add //texequation in LATEXBuilder and HTMLBuilder. add @<m> op in HTMLBuilder. add –mathml option to use math_ml.rb library
//www.hinet.mydns.jp/?mathml.rb) in HTMLBuilder.
add chapter option
add chap to image_header - doc/format.rdoc: initial document file for GitHub.
uuid library, imported from git://github.com/shyouhei/ruby-uuid.git Copyright 2007 URABE, Shyouhei.
use time-based random urnid when urnid isn't defined. write <itemref idref=“toc” /> only if mytoc is defined.
modify descriptions of urnid, stylesheet, colophon, and debug.
do not use begin{table}…end{table} if caption is empty (because we cannot use {table} in column section)
fix all characters in rightside header are uppercase.
fix caption of //list and //table in LATEXBuilder
add //tsize and //latextsize for table in LATEXBuilder
not use shortstack without @
LATEXBuilder supports //memo command
drop support for multichoice and singlechoice. They need more sophisticated symbols
support //indepimage.
manage parameters by ReVIEW.book.param.
manage preprocessor parameters by Preprocessor.param.
handle encoding conversions by Builder#convert_outencoding.
support [nonum] in headlines.
revert to use double quote for element attributes.
- use single quote for element attributes. - use 'caption' for the class name of all captions. - surround //source by div class='source-code' instead of div class='caption-code'. - surround //emlist and //emlistnum by div class='emlist-code' instead of div class='code'. - surround //cmd by div class='cmd-code' instead of div class='code'. - surround table by div class='table'. - use b (bold) for @<kw> instead of span class='kw'. - use tt (typewriter) for @<code> instead of span class='inline-code'.
follow single quote changes.
import all of epubbuilder.rb. - CSS name changed. //list caption: toplabel -> listcaption //source caption: toplabel -> sourcecaption //image caption: botlabel -> imagecaption //table caption: toplabel -> tablecaption - //comment is converted as <!– –> instead of <p class=“comment”>. - //image and //numberlessimage are converted as <div class=“image”><img> instead of <p class=“img”><img> - Produce XHTML header/footer contents by default. - Insert orderded numbers in headers by default. Specifing –secnolevel=0 prevents all of them.
Replace string EPUB with HTML to follow HTMLBuilder changes.
add bloks: emlistnum, listnum, reviewlistcaption, source, flushright
add inlines: @<i>,@<idx>,@<hidx>,@<dtp>,@<code>, @<hd_chap>,@<raw>,@<sub>,@<sup>,@<em>,@<strong>,@<u>
make background color of //cmd black
use {alltt} instead of {verbatim} to allow inline in lists and cmds.
add command bin/review-pdfmaker for generating PDF document by LaTeX
add op @
{} into LaTeXBuilder.
//github.com/akira/review. 52db533ba53a8d9416a17773fdfcf97044f858f0 - added tests for ReVIEW.book - added tests for ReVIEW::Parameters - moved get_instance_variables to the Helper module - added tests for ReVIEW::Book.{load,load_default} - added tests for ReVIEW::Book.update_rubyenv - added tests for ReVIEW::ChapterSet - added tests for ReVIEW::Chapter.intern_pathes - added tests for index methods of ReVIEW::Chapter - added tests for ReVIEW::Chapter#on_CHAPS? - added tests for ReVIEW::Part - added/modifed ext of contents of CHAPS/PREDEF Can we omit ext of files? - added a test for ReVIEW::Book#volume - added a test for ReVIEW::Book#{chapters,chapter,each_chapter} - added a test for ReVIEW::Book#{part,each_part} - added a test for ReVIEW::Book#parts - added a test for ReVIEW::Book#basedir - added tests for ReVIEW::Book#postscripts - added tests for ReVIEW::Book#prefaces - added tests for ReVIEW::Book#{setParameter,parse_chapters} - added tests for ReVIEW::Book#read_{CHPAS,PART,bib} - added a test for Book.load_default - added a test for ReVIEW::Chapter#volume - added some tests for ReVIEW::Chapter - added some tests for Builder - added test for ReVIEW::HTMLUtils - removed unused setup - added tests for LineInput - added rcov task
//github.com/moro/review into moro - map* from git blob object with @mapfile(git|<object-spec>).example: #@mapfile(git|2e725159:src/codes/features/signup_and_login.feature)
remove escape_html from table to avoid double escaping. add @<dtp> op.
add test for table to avoid double escaping.
add test unit for IDGXML builder.
add document for design of review format.
add @<doorquote>, @<talk> - lib/review/htmlbuilder.rb: support @<href>. - lib/review/builder.rb: move param parameter to global. - lib/review/compiler.rb: replace @@hdnumberingmode by @strategy.param.
add @<doorquote>, @<talk>, @<hd_chap>.
unify coding styles. fix a typo.
support //box as global environment.
support @<icon>.
add =[xcolumn] column.
support –listinfo in //box and //insn.
add –listinfo parameter to make decorating program list easier.
ignore invalid inline op error when it is in @<raw> op.
add @<raw> op test.
support input/output encoding.
add mytoc flag to control whether making own toc or not.
use copy instead of link.
handle debug flag by YAML file.
support @<idx> and @<hidx>.
support secnolevel
add secnolevel sample
fix test string.
add @<tti> op. modify some strings.
lang attr) - fix invalid <ul> and <li> tags in toc.html - escape value of href attributes in @<href> - fix media-type and opf:role in OPF file - <br/> should be in block element like <p> - fix invalid URL(in namespace) - hide cover page in navigation and add title page to show
support posthook.
support posthook.
support //raw.
support //memo, //tip, //info, //planning, //best, //important, //security, //caution, //notice, //point, //shoot, and @<tti>.
move //raw to compiler.rb.
use level 2 as temporary level for columns.
add @<href> and //label op.
add toc into epub.
supported secnolevel. - test/: added tests. - refactoring a method headline()
specify explicitly -0 (uncompress) option for mimetype.
remove prefix ./ from img href attribute.
removed. These files were added accidentally.
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.
Support –inencoding and –outencoding.
Add //linebreak and //pagebreak.
Add sample files for review-epubmaker.
modify to use lib/review/book instead of lib/review/env. Support –inencoding and –outencoding options.
use <p> instead of <caption>.
fix a typo around meta information.
Add //noindent, @<u>.
Fix review-vol to pass parameters correctly.
Skip any contents except A=+ when taking a title.
add –stylesheet=file option.
treat comment as HTML comment.
add //lead as alias of read. Support dummy //tsize on epubbuilder.
Pass more meta info to opf file.
Support –level as same as idgxmlbuilder.
Add toc, cover feature. Fix a link. Now it works minimum.
use a parameter hash instead of global parameter.
Fix a typo. layout/ -> layouts/
initial epub maker (under development)
initial epub builder.
use a parameter hash instead of global parameter.
allow SVG as image files.
add 'type' attribute in list element to identify cmd and emlist.
check itemized/numbered list in block.
add new tool for simple validaton.
Remove literal 'page' string from <pageref>.
Support //source, //listnum, //emlistnum, //bibpaper, @<bib>, @<code>.
Add –subdirmode option. If the option is specified, ReVIEW finds images from images/<chapname>/<id>.<ext> instead of images/<chapname>-<id>.<ext>.
Merged most of Mr. Narihiro Nakamura's branch. New block //source, //listnum, //emlistnum, //bibpaper. New op @<bib>, @<code>. Support HTML layout. Support PART file. Change default internal character encoding to UTF-8.
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.
New op @<uchar>.
Add –chapref option to modify chapref decorating.
New column [edition] and [insideout]. New block //shoot.
New block //rawblock. Revert //raw.
New block //raw.
add images/ for searching an image.
warn when an image doesn't exist.
fix preface and postscript namelist support.
use Chapter#number to get chapter number, instead of generating it by myself. Preface and postscript does not have chapter number.
Add singlechoice and multichoice.
escape HTML of keyword alternative.
warn duplicate id.
review-index -p causes nil access.
Add basedir path when it calls ImageIndex.parse. This change may destroy if users define specific absolete path for image_dir.
Add env method into Chapter class to support a backward compatibility for @<chap> tag.
improve handling empty cells.
sync styles of topbuilder.rb with idgxmlbuilder.rb.
warn instead of error when table size exceeds the limit.
allow null table row.
support null id/caption table.
maru op supports A-Za-z also.
new block //link.
mention about //link.
fix table cell width count.
use <span> for the rerefences of image, table, and list.
new single command //tsize.
add -nolfinxml option to remove all LFs from XML elements.
Use t prefix of <p> as indented list level.
remove n from <quote>.
new column style [world] and [hood].
new block //memo, //tip, //info, //planning, //best, //security and //caution.
mention about added tags.
do escape html for some captions.
new op @<balloon>.
mention about @<balloon>.
add –table option to specify the width of tables and make tables InDesign table objects.
fix column_begin to accept label parameter.
new op @<u>, @<icon>, @<ref>, @<pageref>.
ditto.
use <caption> tag instead of <title> in quotedlist and box blocks. move an image header to the bottom of an image.
emlist and cmd block may have a caption.
hand over the number value of <ol> to ol_item.
use A for finding a head instead of ^.
add {label} option into headers. label may be reffered by @<ref> op.
sync ops and blocks with idgxmlbuilder.
box caption is optional.
mention about return, //label and @<labelref>.
new inline op @<labelref>, @<tti>. new block //label.
call compile_inline instead of escape_html for <footnote> and <ruby>.
new block //lead.
mention about //point.
new block //point.
mention about nonum and circle option.
new header option [circle].
mention about //important, //notice, @<maru>, @<keytop>.
new inine op @<keytop>, @<maru>.
escape index strings of @<ttbold> before embedding.
increase maximum section level to 5.
new inline op @<raw>. //notice may have a caption.
//note and //important may have a caption.
embed index information to @<ttbold>.
mention about //important and //expert.
new block //expert.
support choice list. “space + white box” becomes multiple choice list. “space + white circle” becomes single choice list.
add –level option. idgxmlbuilder sets a number to the headers up to specified value.
mention about //important, //notice, //term, //reference.
new block //important, //notice, //reference, and //term.
surround a table by <tbody> tag.
no need to convert ", <, and >.
new documentation for InDesign builder.
output table without doing compile_inline. compile_inline caused a duplicated character escape.
support XML format output.
new op @<hint>.
new block //insn.
new inline op @<sup>, @<sub>, @<dtp>, @<ttbold>. new block //flushright, //raw, //indepimage, //note, //practice, //box.
correct an index expression of @<kw>.
support TOCs for a front matter and a rear matter. PREDEF is for front, POSTDEF is for rear.
new builder for Adobe InDesign.
overwrapped range did not work.
failed on unclosed range.
new directive alias #@map
did not work. Support Line objects.
treat postscript.re as postscript automatically.
should use PREDEF, POSTDEF as file declaration.
could not display Part by review-vol.
do not rely on part position.
show volumes on left hand side to avoid column corruption on Ruby 1.9.
adjust total volume column (using SQL “WITH” style).
always use Chapter#volume to get chapter volumes. Do not use Chapter#kbytes, n_chars, n_lines.
remove Chapter#kbytes, n_chars, n_lines.
fix typo.
move method: Book.intern_pathes -> Chapter.intern_pathes.
ditto.
inherit book property by using Chapter.intern_pathes.
Chapter.new accept both of chapter id and path, instead of basename and dirname, to allow generating TOC of stdin correctly.
ditto.
ditto.
must require review/tocparser to get TOCPrinter work.
introduce dummy chapter for no-title chapter such as preface.re.
refactoring.
print program name before error message.
should raise FileNotFound (< ApplicationError) if manuscript file does not exist.
new exception class FileNotFound.
ConfigError, CompileError should inherit ApplicationError.
add inline element dtp officially.
support tagged section column (tmp).
support inline ami (tmp).
support inline dtp.
change option: -p -> -P.
-P did not work.
new method Part#volume.
turn on SVN Id.
ditto.
ditto.
ditto.
use TOCParser directly, Book is now different class.
merge env.rb.
rename class: Environment -> Book.
new class Part.
rename class: ChapterFile -> Chapter.
removed (merged in to chapterfile.rb).
Ruby 1.9 prints an array as array, not lines.
new directive #@defvar.
refactoring: extract method: replace_block.
refactoring: split big “when” clause which processes #@map directive.
refactoring: objectify line: new class `Line' introduced.
refactoring: objectify directive: new class `Directive' introduced.
refactoring: remove useless old lvars, codes.
raise error if $DEBUG is on.
ditto.
ditto.
ditto.
add magic tag -*- encoding: EUC-JP -*- to support Ruby 1.9 M17N.
ditto.
ditto.
ditto.
ditto.
$KCODE does not effect on Ruby 1.9.0.
ditto.
ditto.
ditto.
ditto.
define String#bytesize and charsize.
use them.
ditto.
modify varname.
add review libdir to the load path.
ditto.
ditto.
ditto.
ditto.
ditto.
@<ami> is standard inline.
support @<ami>.
fix side-by-side bug. –level=2 should print only level-1 and level-2 section, not level-3 section.
add inspect for Node classes.
check value of –level.
get chapter number from ChapterFile.
ditto.
ditto.
output reviewtable macro instead of LaTeX native tabulate.
use ReVIEW object counter (tmp fix).
output reviewlistlabel, reviewtablelabel and its refering labels.
add preface.re and appendix.re to the chapter list automatically.
new method ChapterFile#inspect for debug.
define optional 2nd argument of //image.
handle optional 2nd arg, metric.
write metric parameter.
ignore metric parameter.
allow break between bouten chars.
allow access to ImageIndex::Item#pathes.
new command (tmp).
IndexError -> KeyError.
new method ReVIEW::Unfold.unfold_author_source.
new method ReVIEW::Unfold.unfold.
fix typo.
fork review/unfold.rb.
new file.
ChapterFile#image_number, image_file, … are obsolete; use image(id).number, image(id).path, …
new method ImageIndex::Item#bound?, path.
follow these changes.
ditto.
ditto.
ditto.
do not allow empty file list.
check grammar strictly on –check.
change initialize protocol.
ditto.
ditto.
ditto.
__send -> __send__.
do not use __send/__send!.
refactoring.
use compiler.strategy.extname instead of compiler.ext.
define extname.
ditto.
call ruby via /usr/bin/env.
ditto.
reject spaces on calculating volume.
ditto.
fork review/volume.rb.
utilize ReVIEW::Entry's class methods.
ignore SIGPIPE.
set $KCODE explicitly.
new file.
FileSpec -> Entry.
new method Entry#title.
new method Entry#volume.
new method Entry#kbytes, bytes, chars, lines.
Book.parse_files -> parse_entries.
new class Chapter.
fork chapterfile.rb.
new file.
DropComment -> Preprocessor::Strip.
removed (use Preprocessor::Strip).
reduce warning.
print KB/Chars for chapters.
must set $KCODE.
implement @<bou>.
reduce warning.
temporary fix for current ruby 1.9.
print kbytes, n-chars, n-lines.
refactoring: extract lib/review/tocprinter.
new file.
refactoring: extract class TOCPrinter, TextPrinter, HTMLPrinter.
pass caption to image_dummy.
image is always bound here, check is not required.
always show (empty) text and image caption, label.
fix syntax error.
now Builder#image does not call image_header, call it from image_image/dummy.
do not emphasis alt word.
silently ignore if directory images/ not exist.
add `review' prefix to macro names.
rescue ReVIEW::ApplicationError.
Index.parse never fails.
ditto.
new method Location#to_s.
use it.
new syntax //quote.
ditto.
ditto.
catch up current compiler.rb/builder.rb.
get file extension from builder.
ditto.
ditto.
ditto.
//image block is optional.
output warning/error unless no_error mode.
show table border.
support hline.
fix syntax error.
fix exception class name.
new option –final.
new mehtod Preprocessor.strip.
new class Preprocessor::Strip.
new option -a/–all.
work again.
new inline op @<chapref>.
should take 0- args.
should take 2 args, id and caption.
ditto.
Ruby 1.9 does not have String#to_a.
returns Japanese string
return *.re if CHAPS not exist.
new file. Provide Object#__send, #__send!, String#lines.
use them.
ditto.
ditto.
block text is already processed by nofunc_text.
new option –check.
new option –html.
new builder.
compile inline triggers in lists.
new syntax “===[column] .…”
new class ReVIEW::Chapter.
new file (tmp).
new option –directory.
got chapter number from driver.
add adjust_n_cols.
remove adjust_n_cols.
ignore SIGPIPE/EPIPE.
update to latest version.
remove ad-hoc code.
resolve number format ad-hocly.
implement @<i>.
load environment from file's basedir.
ditto.
implment //footnote and @<fn> (tmp).
ditto.
ditto.
*Index should be loaded for each files.
new option -c,–check.
#@ok is known tag.
parts, chaps returns an Array of Chapter.
follow it.
ditto.
ditto.
show filename in error message.
support //comment.
new option –strip.
avoid appending int (fix incomplete).
provide default value.
load review-ext.rb from basedir if exist.
add copyright header.
remove tmp file.
rescue Errno::NOENT.
new parameter PAPER.
rescue application errors.
new option –all-chapters.
new option –section.
new option –text.
removed.
allow no PARAMS file.
add prefix ReVIEW.
support preproc comment #@#.
removed.
allow #@@{ … #@@} style.
unify copyright year.
use review/env.
use review/env and review/book.
use review/env.
new file.
removed. Use review/env.
removed. Use review/dropcomment.
unknown inline op caused error.
add file header.
new const ReVIEW::EXT.
give default values.
new method Environment#parts.
new method Environment#page_metric.
new method Environment#chapter_file.
new method Environment#index_file.
new method Environment#reject_file.
new method Environment#nocode_file.
new method Environment#predef_file.
new exception class ReVIEW::ApplicationError.
extension is .re, not .rd.
*Builder.new accepts an array of indexes.
inline_*0 -> compile_*.
ditto.
pass self to strategy.
compile each cell.
each_block_line -> lines.each.
new file.
new method ReVIEW.WORDS_FILE (tmp).
fix bug.
use indirect access for user-defined constants.
ditto.
ditto.
command name is review2.