* makeinfo/cmds.c (cm_noindent_cmd, cm_indent): insert for HTML.
2004-02-26 Alper Ersoy
* util/texinfo.dtd: moved verbatim to █.
2004-02-25 Stepan Kasal
A first step towards general cleanup of sectioning macros:
* doc/texinfo.tex (\genhead): A generalized version of ...
(\numhead, \apphead, unnmhead): ... these, which uses ...
(\chapheadtype, \unmlevel, \maxseclevel): ... these "variables".
2004-02-25 Karl Berry
* makeinfo/index.c (cm_printindex): insert cookie in Info output
for benefit of Info readers.
2004-02-26 Alper Ersoy
* makeinfo/insertion.c (end_insertion): removed obsolete Docbook
indentation work-around.
2004-02-25 Alper Ersoy
* makeinfo/insertion.c (cm_author): new function.
(cm_titlepage_cmds): removed @author parts.
* makeinfo/cmds.c: made @author call cm_author.
2004-02-24 Karl Berry
* doc/texinfo.txi: avoid duplicate index entries within the same
node (from Alper): syncodeindex, lines 9627 and 9633 TEXINPUTS,
lines 14157 and 14202 texinfo-format-buffer 15131 and 15159
texinfo-format-region 15130 and 15149
2004-02-24 Alper Ersoy
* makeinfo/makeinfo.h: new variable example_indentation_increment.
* makeinfo/cmds.c (set_default_indentation_increment): renamed to
set_example_indentation_increment.
(cm_exampleindent): call set_example_indentation_increment.
* makeinfo/insertion.c (begin_insertion, end_insertion): @example,
@display and the like now rely on example_indentation_increment.
2004-02-24 Alper Ersoy
* makeinfo/insertion.c (begin_insertion, end_insertion): @float should
not play with indentation.
2004-02-24 Alper Ersoy
* makeinfo/float.c (cm_listoffloats): check if we are crossing the
caption boundaries looking for a space to break at.
2004-02-24 Karl Berry
* makeinfo/makeinfo.c: TEXINFO_OUTPUT -> TEXINFO_OUTPUT_FORMAT,
after discussion with tar maintainer.
2004-02-20 Stepan Kasal
* doc/texinfo.tex (\infochapter, \infosection, etc.): these stubs
of sectioning commands nuked.
2004-02-24 Stepan Kasal
* doc/texinfo.tex (\centerchap): Fixed to work again,
don't open group.
(\centerparameters): New macro.
(\centerchfplain): Nuked.
The following continues with prosecution of @setchapterstyle{open}:
* doc/texinfo.tex (\chfplain): renamed to \chapmacro.
(\CHAPFplain): Nuked.
(\setchapterstyle): Moved next to its deprecated friends.
2004-02-24 Karl Berry
* doc/texinfo.tex (\dofloat): start a paragraph.
2004-02-24 Alper Ersoy
* makeinfo/insertion.c (cm_caption): check if the innermost
environment is @float.
2004-02-24 Alper Ersoy
* info/session.c (info_menu_digit): if the menu entry has a line
number, go to that line.
2004-02-24 Alper Ersoy
* info/info.c (main): make sure dir file is not listed for option
--where.
2004-02-24 Alper Ersoy
* makeinfo/xml.c (xml_insert_element_with_attribute, xml_add_char)
(xml_begin_table, xml_end_table, xml_begin_table_item)
(xml_continue_table_item): separated ITEM and TABLEITEM states to
handle @table environments better.
2004-02-24 Alper Ersoy
* util/texinfo.dtd: added float and friends, updated tableitem and
Inline.reference.
2004-02-23 Karl Berry
* doc/texinfo.txi (Structuring Command Types): slightly more info
about headings. Fix other references, too.
* Makefile.am (EXTRA_DIST): explicitly list every file in djgpp,
so that the CVS directory is not included in the dist.tar.gz.
2004-02-23 Arnold D. Robbins
* makeinfo/cmds.c (cm_code): For @samp, using single quotes instead of
double quotes, to match TeX output more closely.
2004-02-23 Alper Ersoy
* makeinfo/index.h: new output_file and entry_number members in
index_elt struct.
* makeinfo/index.c (index_add_arg, cm_printindex): rewrote hyperlink
generation for HTML to avoid duplicate anchors, and to work with
splitting enabled.
2004-02-20 Alper Ersoy
* makeinfo/float.c (cm_listoffloats): create HTML hyperlinks with
add_word instead of using @ref to avoid problems with commas in
captions.
2004-02-20 Alper Ersoy
* makeinfo/node.c (cm_node): remove whitespace before the node
separator sequence.
2004-02-20 Alper Ersoy
* makeinfo/sectioning.c (handle_enum_increment): do not increment
counters for ENUM_SECT_NO heading commands (ie. @unnumbered,
@majorheading, etc.)
2004-02-20 Alper Ersoy
* makeinfo/multi.c (multitable_item): unset hsep if item command is
not @headitem.
2004-02-19 Karl Berry
* doc/texinfo.tex: More hyphenation exceptions.
(\author, \quotation): implement @author inside
@quotation, for attribution purposes.
2004-02-19 Alper Ersoy
* makeinfo/cmds.c (cm_exampleindent): fixed paragraph handling after
@exampleindent lines.
2004-02-19 Alper Ersoy
* makeinfo/index.c (index_add_arg): create an anchor where @index is
used in HTML documents.
(cm_printindex): make index text an hyperlink to the created anchor.
2004-02-19 Alper Ersoy
* makeinfo/insertion.c (begin_insertion): skip empty lines following
@table, @ftable, @vtable and @itemize lines.
2004-02-18 Karl Berry
* lib/substring.c,
* lib/xexit.c,
* lib/xmalloc.c,
* lib/system.h: ANSI-fy. (Other lib files come from gnulib.)
* doc/texinfo.txi (Definition Commands): describe the argument/@var
situation more accurately.
* doc/texinfo.txi (Definition Commands): explicitly document the
implicit index entry creation in all cases.
* doc/texinfo.txi (Printing Indices & Menus, Indices, Predefined
Indices): remove redundancies, make different
purposes clear, etc.
2004-02-18 Alper Ersoy
* makeinfo/xml.h:
* makeinfo/xml.c (xml_get_assoc_for_id, xml_associate_title_with_id):
removed these functions.
* makeinfo/xref.c (cm_xref): do not call xml_get_assoc_for_id.
* makeinfo/sectioning.c (sectioning_underscore): added xreflabel
attribute to @unnumbered for Docbook.
2004-02-18 Alper Ersoy
* makeinfo/xref.c (cm_xref): for Docbook, use lowercase ``see'' when
printing index.
2004-02-18 Alper Ersoy
* makeinfo/xml.c (xml_insert_indexentry): removed ``see'' from index
entries as cm_xref takes care of it.
2004-02-17 Karl Berry
* doc/info.texi (Help-Int): mention the new line number feature.
* doc/texinfo.txi (Indices): plural correction.
* doc/info-stnd.texi (Invoking Info): matche typo.
(Searching Commands): grammar.
* info/session.c (info_menu_or_ref_item): need to subtract 1 from
the actual line number to get to the right place,
don't really know why.
* makeinfo/makeinfo.c, info/info.c, util/texindex.c,
utils/install-info.c, util/texi2dvi: update copyright year to
2004, and do not mark copyright line for translation, since
international law says to always use the English word "copyright".
2004-02-17 Alper Ersoy
* makeinfo/insertion.c (end_insertion): use add_html_block_elt instead
of add_word for ending @example and the like.
* makeinfo/float.c (cm_listoffloats): use add_html_block_elt for .
2004-02-17 Alper Ersoy
* makeinfo/insertion.c (begin_insertion): do not expand @copying for
HTML and Info too.
(cm_insert_copying): expand copying_text for all formats here.
* makeinfo/html.c (html_output_head): use text_expansion for copying
text.
2004-02-17 Karl Berry
* doc/texinfo.txi (float): mention @multitable and @image
as typical contents. From Arnold.
2004-02-17 Alper Ersoy
* makeinfo/xml.c (xml_insert_element_with_attribute): removed check
to see if current element contains para before calling xml_start_para,
as that check is performed in xml_start_para too.
2004-02-17 Alper Ersoy
* makeinfo/insertion.c (end_insertion): indent float caption.
2004-02-17 Alper Ersoy
* makeinfo/insertion.c (begin_insertion): for XML and Docbook, do not
expand @copying text. Instead of calling @anchor, use for XML.
(cm_copying): removed ugly copying_text manipulation for Docbook.
Warn if there is no @copying before @insertcopying.
* makeinfo/xml.c: made floats contain para.
(xml_start_para): check if current element can contain para.
(xml_add_char): removed @copying checks.
2004-02-17 Alper Ersoy
* makeinfo/insertion.c (end_insertion): if the output format is XML,
do not call close_insertion_paragraph after @end menu.
2004-02-17 Alper Ersoy
* makeinfo/xml.c (xml_insert_element_with_attribute): indentation
fixes for @multitable.
2004-02-17 Alper Ersoy
* makeinfo/multi.c (do_multitable): remove trailing newline when the
output format is Docbook or XML, as output_paragraph becomes unusable
later for xml_indent during select_output_environment.
2004-02-16 Alper Ersoy
* makeinfo/cmds.c (cm_bye): do not call flush_output as text appended
by convert_from_loaded_file may need to play with output_paragraph.
2004-02-16 Alper Ersoy
* makeinfo/xml.c (xml_end_document): insert newline after
only if indentation is disabled (otherwise xml_indent takes care of
the newline.)
(xml_insert_indexentry): disable warnings when executing implicit
@xref commands for Docbook, otherwise makeinfo will warn about
missing punctuation.
2004-02-16 Alper Ersoy
* makeinfo/insertion.c (begin_insertion): eat one newline after
@xml/@docbook blocks for proper indentation.
2004-02-16 Alper Ersoy
* makeinfo/cmds.c (cm_center): fixed line wrapping after the @center
command.
2004-02-15 Alper Ersoy
* makeinfo/xml.c (xml_begin_document): disabled warnings around the
implicit register_delayed_write("@documentencoding") call.
2004-02-15 Alper Ersoy
* makeinfo/insertion.c (begin_insertion, end_insertion): when handling
@xml, @html and @docbook blocks, do not touch para elements, and keep
whitespace as-is.
2004-02-15 Alper Ersoy
* makeinfo/xml.h: made xml_keep_space extern.
2004-02-15 Alper Ersoy
* makeinfo/cmds.c (cm_noindent_cmd, cm_indent): implicitly start
para element for Docbook and XML.
2004-02-15 Karl Berry
* doc/texinfo.tex (\hyphenation): add more hyphenation exceptions,
gleaned from the log in TUGboat.
* doc/info-stnd.texi: document new option --where.
* info/info.c (main): in print_where_p case, ensure we don't try
to print NULL.
2004-02-14 Karl Berry
* doc/texinfo.tex (\addtokens): had two identical definitions,
remove one.
(\maketoks): no space token after |ENDTOKS|,
although I guess it hasn't mattered.
(\entry): make clear what is the argument to
\pdfgettoks and what is output.
(\appendtomacro): use our own token registers,
for safety.
(\listoffloatsdoentry): fully expand the page
number, and don't expand the lof text.
2004-02-14 Alper Ersoy
* makeinfo/cmds.c (cm_strong):
* makeinfo/xml.c (xml_begin_index): cast output_paragraph to char, to
avoid warnings with -pedantic.
2004-02-13 Alper Ersoy
* makeinfo/cmds.c:
* makeinfo/cmds.h:
* makeinfo/defun.c:
* makeinfo/defun.h:
* makeinfo/files.c:
* makeinfo/files.h:
* makeinfo/float.c:
* makeinfo/float.h:
* makeinfo/footnote.c:
* makeinfo/footnote.h:
* makeinfo/html.c:
* makeinfo/html.h:
* makeinfo/index.c:
* makeinfo/index.h:
* makeinfo/insertion.c:
* makeinfo/insertion.h:
* makeinfo/lang.c:
* makeinfo/lang.h:
* makeinfo/macro.c:
* makeinfo/macro.h:
* makeinfo/makeinfo.c:
* makeinfo/makeinfo.h:
* makeinfo/multi.c:
* makeinfo/node.c:
* makeinfo/node.h:
* makeinfo/sectioning.c:
* makeinfo/sectioning.h:
* makeinfo/toc.c:
* makeinfo/toc.h:
* makeinfo/xml.c:
* makeinfo/xml.h:
* makeinfo/xref.c:
* makeinfo/xref.h: protoized functions.
2004-02-13 Alper Ersoy
* makeinfo/multi.h: new file.
2004-02-13 Karl Berry
* doc/texinfo.tex (\caption): make \long.
* doc/texinfo.txi (Nodes): mention that changing node names is bad.
(caption shortcaption, listoffloats): write these, finishing the
first cut at @float documentation.
2004-02-12 Alper Ersoy
* makeinfo/cmds.c (cm_verb): end @verb only if delimiter is followed
by a closing brace.
2004-02-12 Alper Ersoy
* makeinfo/lang.c (cm_accent_generic): warn if accented character is
whitespace.
2004-02-12 Alper Ersoy
* makeinfo/insertionc. (end_insertion): decrement current_indent
only if the output format is Info.
2004-02-12 Alper Ersoy
* makeinfo/insertion.c (end_insertion): adjusted caption styles for
label and type conditions.
(begin_insertion, end_insertion): indent first paragraphs inside
@float, even if first paragraph in a chapter. Increment/decrement
current_indent.
2004-02-12 Alper Ersoy
* makeinfo/tests/defxcond: look for `--' instead of `-'.
2004-02-12 Karl Berry
* makeinfo/float.c (cm_listoffloats): change warning wording.
2004-02-11 Karl Berry
* doc/texinfo.tex (\dofloat): initialize caption macros here, not
globally.
(\Efloat): rewrite for more consistent caption
line, matching documentation.
(\appendtomacro): new macro.
(\currentparindent): this \newdimen was not used; removed.
* doc/texinfo.txi (float): continue documenting.
* makeinfo/files.c (register_delayed_write): change wording of msgs.
2004-02-10 Karl Berry
* makeinfo/defun.c: --- (which gets reduced to --)
instead of -- (which gets reduced to -).
Report from Akim Demaille , 09 Feb 2004 18:06:29 +0100.
2004-02-09 Karl Berry
* doc/texinfo.tex (\pickupwholefraction): allow the fraction to be
an integer without a decimal point, like `1'. Report from: Dumas
Patrice , 9 Feb 2004 16:46:30 +0100.
* makeinfo/multi.c (setup_multitable_parameters): compute width
and pass it, for clarity.
2004-02-07 Alper Ersoy
* makeinfo/insertion.c (cm_insert_copying): insert double newlines
instead of one in non XML outputs.
2004-02-07 Alper Ersoy
* makeinfo/cmds.c (cm_code): do not decrement in_fixed_width_font as
it gets decremented elsewhere.
2004-02-07 Alper Ersoy
* makeinfo/makeinfo.c (next_nonwhitespace_character): also check
global input_text since filestack does not contain it.
2004-02-07 Alper Ersoy
* makeinfo/makeinfo.c (next_nonwhitespace_character): go through the
whole filestack looking for the next character.
2004-02-06 Karl Berry
* doc/texinfo.tex (\indexnofonts): define \bullet .. \result, so
they can be used in @?index commands.
Report from: Akim Demaille , 06 Feb 2004 13:34:15 +0100.
2004-02-05 Karl Berry
* makeinfo/xref.c (add_xref_punctuation): if we insert anything,
make it a period.
(cm_xref): include command name in error message.
* doc/texinfo.txi (ref): mention generating a period, if needed.
Too many complaints when we made a warning for @ref not followed
by period or comma.
2004-02-05 Alper Ersoy
* info/info-utils.c (info_parse_node): look for ``(line '' instead of
skipping any non-digit characters.
2004-02-05 Alper Ersoy
* makeinfo/index.c (insert_index_output_line_no): made ``(line NNN)'' not
translatable for Info output.
2004-02-03 Alper Ersoy
* makeinfo/makeinfo.c (flush_output): increment node_line_number too.
* makeinfo/makeinfo.h: new variable node_line_number to hold the last
output line number the current node.
* makeinfo/nodes.c (cm_node): reset node_line_number just before the
node start cookie.
* makeinfo/files.h: new node member in DELAYED_WRITE struct.
* makeinfo/files.c (register_delayed_write): save current node name if
there's one.
(handle_delayed_writes): adjust line numbers in indices only if the
output is plaintext, or the index entry appears in the changed node.
* makeinfo/index.c (index_add_arg, cm_printindex): use
node_line_number instead of output_line_number if the output is an
Info file.
2004-02-03 Alper Ersoy
* info/info-utils.h: new line_number member in REFERENCE struct.
* info/info-utils.c (info_parse_node): parse (line ...) strings
from menu items.
(info_references_internal): save parsed line number in the entry.
* info/session.c (info_menu_of_ref_item): if selected entry has a line
number associated with it, jump to that line after updating window.
2004-02-02 Alper Ersoy
* makeinfo/xml.c (add_xref_punctuation): new function that inserts
necessary punctuation after @ref and @pxref commands.
(cm_xref): call add_xref_punctuation when multiple parameters are
given, make use of next_nonwhitespace_character function in the END
case.
(cm_ref): do not call cm_xref in the END case.
2004-02-02 Alper Ersoy
* makeinfo/makeinfo.c (next_nonwhitespace_character): new function.
2004-02-02 Alper Ersoy
* makeinfo/cmds.c (cm_code): call xml_start_para instead of tweaking
in_fixed_width_font, and use entities rather than quotes.
2004-02-02 Arnold D. Robbins
* makeinfo/cmds.c (cm_TeX, cm_LaTeX): Add docbook support.
(cm_code): Add opening and closing single quotes for @samp in the
Docbook output.
* makeinfo/xml.c (xml_begin_document): Add `tex' and `latex' entities.
* makeinfo/xref.c (cm_xref): Add `See' and `see' strings for docbook
and xml.
2004-01-31 Alper Ersoy
* makeinfo/makeinfo.c (main): fixed ``--option: makeinfo'' messages.
2004-01-31 Alper Ersoy
* makeinfo/cmds.c (cm_TeX, cm_LaTeX): really ignore the arguments as
the warning suggests.
2004-01-31 Alper Ersoy
* makeinfo/cmds.c (cm_TeX, cm_LaTeX): warn if there are any arguments.
2004-01-31 Alper Ersoy
* makeinfo/files.c (pop_path_from_include_path): do not mock with
include_files_path address directly, as it confuses realloc.
2004-01-31 Alper Ersoy
* makeinfo/makeinfo.c (main, usage): new --output-indent option.
2004-01-31 Alper Ersoy
* makeinfo/xml.c (xml_add_char): break long lines in paragraphs
when the output format is Docbook.
2004-01-31 Alper Ersoy
* makeinfo/files.c (prepend_to_include_path, append_to_include_path)
(pop_path_from_include_path): new functions to manipulate
include_files_path.
* makeinfo/makeinfo.c (convert_from_file): prepend the loaded file's
path to include_files_path in order to make relative include files to
be found, then remove afterwards.
(main): make use of new functions for -I and -P options.
2004-01-30 Alper Ersoy
* util/texinfo.dtd: added exdent element.
2004-01-29 Alper Ersoy
* makeinfo/makeinfo.c (convert_from_loaded_file): call
xml_begin_document after opening the output stream for writing.
* makeinfo/files.c (register_delayed_write): use delayed_command
instead of command in messages as it may differ from the actual
command name. Check the usability of current_output_filename.
2004-01-28 Karl Berry
* doc/texinfo.txi (HTML Splitting): describe when two nodes are
written to one output file.
* doc/texinfo.tex (\TeX): \edef using original \TeX definition.
2004-01-28 Alper Ersoy
* makeinfo/defun.c (process_defun_args, defun_internal):
* makeinfo/insertion.c (begin_insertion, end_insertion): execute XML
only blocks for Docbook also.
* makeinfo/xml.c: added Docbook elements for definition commands.
(xml_begin_def_term): for Docbook, generate an Info-like @defun line.
(xml_insert_element_with_attribute): do not indent DEFINITION and
DEFINITIONTERM when the output is Docbook.
2004-01-25 Alper Ersoy
* makeinfo/xml.c: changed majorheading and the like with bridgehead
for Docbook.
* makeinfo/sectioning.c (sectioning_underscore): do not start sections
with @majorheading and the like, only insert title.
2004-01-25 Alper Ersoy
* makeinfo/xml.c:
* makeinfo/xml.h: new element EXDENT.
* makeinfo/cmds.c (cm_comment): save the paragraph state.
(cm_exdent): use EXDENT element for XML, LINEANNOTATION for Docbook.
* makeinfo/html.c (html_output_head):
* makeinfo/xml.c (xml_begin_document): erase output_paragraph.
* makeinfo/insertion.c (begin_insertion): canonize whitespace around
copying text.
(cm_insert_copying): comment fixes. Do not append newline if the
output is Docbook.
* makeinfo/makeinfo.c (close_paragraph): return if Docbook too.
* makeinfo/sectioning.c (sectioning_underscore): removed newline from
the end of titles.
* makeinfo/lang.c (cm_documentencoding): insert encoding attribute
into XML and Docbook prologs when handling delayed writes.
* makeinfo/xml.c (xml_begin_document): register a delayed write for
@documentencoding when writing the prolog.
(xml_end_para): removed docbook checks.
(xml_insert_element_with_attribute): skip indentation if
xml_keep_space is true, indent after table element. When the output
is Docbook, do not insert xml:space attribute, and do not remove from
the end of group element and keep_space blocks.
(xml_add_char): join lines in a paragraph for Docbook too.
2004-01-24 Alper Ersoy
* makeinfo/multi.c (out_char): simple use add_char for XML and Docbook
outputs too.
* makeinfo/makeinfo.c (close_paragraph): just return when the output
format is XML.
* makeinfo/makeinfo.h: new variable xml_indendation_increment.
* makeinfo/cmds.c (cm_comment): insert a newline before the comment,
if there is not already one.
(cm_noindent_cmd): skip whitespace after the command.
* makeinfo/xml.c:
* makeinfo/xml.h: new element DETAILMENU.
* makeinfo/xml.c: menuentry and menucomment should not contain para.
(xml_indent, xml_indent_end_para): use xml_indentation_increment
value, and indent only if it is a positive number.
(xml_start_para): apply indentation for XML output too.
(xml_end_para): add newline if xml_indentation_increment is positive.
(xml_insert_element_with_attribute): major indentation fixes.
(xml_start_menu_entry): skip whitespace at the start of menu comments.
(xml_add_char): fixed paragraph detection in menus, and added a check
to detect multiple whitespaces after newline in menu comments. Do not
return when inside multitable to avoid concatenation of two lines
without a space char in between.
* makeinfo/insertion.c (cm_insert_copying, cm_lisp, cm_smalllisp)
(cm_format, cm_smallformat, cm_display, cm_smalldisplay, cm_example)
(cm_smallexample): do not insert newline when the output is XML.
(end_insertion): ditto for the above mentioned block commands and
@group. Do not increment in_fixed_font for XML output.
(begin_insertion, end_insertion): enclose @detailmenu in a detailmenu
element.
* util/texinfo.dtd: added detailmenu, and fixed menucomment and
tableitem definitions.
2004-01-23 Alper Ersoy
* util/Makefile.am: substituted catalog in EXTRA_DIST with catalog.in,
and added catalog to CLEANFILES.
2004-01-23 Alper Ersoy
* makeinfo/files.h: new input_filename member in delayed_write struct.
* makeinfo/files.c (register_delayed_write): added input_filename to
saved variables, and adjusted line_number saving.
(handle_delayed_writes): set input_filename and line_number for
correct warning and error messages.
2004-01-23 Alper Ersoy
* makeinfo/float.c (cm_listoffloats):
* makeinfo/index.c (cm_printindex): decrement line_number only if
not handling delayed writes.
* makeinfo/float.c (float_type_exists): check if float has a label.
2004-01-23 Alper Ersoy
* makeinfo/makeinfo.c (main): updated copyright year in --version text.
2004-01-23 Alper Ersoy
* makeinfo/tests/Makefile.am: commented top2.texi to fix distcheck.
2004-01-23 Alper Ersoy
* makeinfo/xml.c (xml_begin_document): use PUBLIC id for TexinfoML
instead of SYSTEM.
2004-01-23 Alper Ersoy
* makeinfo/Makefile.am: removed texinfo.dtd and texinfo.xsl and ...
* util/Makefile.am: added here.
2004-01-23 Alper Ersoy
* utils/catalog.in: catalog file for texinfo.dtd.
2004-01-23 Alper Ersoy
* makeinfo/texinfo.dtd:
* makeinfo/texinfo.xsl: moved to ...
* utils/texinfo.dtd:
* utils/texinfo.xsl: here.
2004-01-23 Alper Ersoy
* makeinfo/texinfo.dtd: added ordm and ordf entities and dmn element.
updated indexterm location in tables.
2004-01-22 Karl Berry
* doc/texinfo.tex (\dofloat): handle empty float type and empty
float label separately, matching makeinfo behavior.
* doc/texinfo.txi (Floats): new section, not yet fully written.
(Special Displays): new chapter to hold it.
(Footnotes, Images): move these sections to the new chapter.
(@@-Command Summary): list new commands.
* NEWS: mention new commands here too.
2004-01-21 Alper Ersoy
* makeinfo/xml.c (xml_begin_index): move data to a temporary location
for delayed use and insert back when handling delayed writes.
* makeinfo/index.c (cm_printindex): call xml_begin_index when not
handling delayed writes too.
2004-01-19 Karl Berry
* doc/texinfo.tex: doc fix.
2004-01-18 Karl Berry
* doc/texinfo.tex (\commondummies): dummify @tie and remaining
@ commands.
(\tocindent): reduce to 15pt to match \defaultparindent.
(\setref): use XR as control sequence prefix
instead of just X; seems nicer. Change calls.
Finish implementing @listoffloats:
(\xrdef): keep lists of each float type.
(\dofloat): save the floattype in the aux file.
(\Efloat): write the lof text to the aux file.
(\iffloat, \doiffloat, \listoffloats,
\listoffloatsdo, \listoffloatsentry): new macros.
* bootstrap: autoheader should come after aclocal, I think.
2004-01-17 Karl Berry
* doc/texinfo.tex (\doitemize): rename from \itemizey.
(\itemizeitem): do not set \parskip=0 if the last
thing was a \nobreak (e.g., from \sectionheading).
Report from: Jesper Harder ,
17 Jan 2004 22:03:51 +0100.
* doc/texinfo.txi (email): no angle brackets in TeX output.
Report from: Jesper Harder ,
17 Jan 2004 21:03:21 +0100.
2004-01-17 Alper Ersoy
* makeinfo/float.c (cm_listoffloats): Prefixed captions with
float_type. For HTML, used an block.
2004-01-17 Alper Ersoy
* info/info.c (main, info_short_help): new option -w, --where,
--location that prints the physical location of Info file.
2004-01-17 Alper Ersoy
* makeinfo/defun.c (defun_internal):
* makeinfo/insertion.c (end_insertion): enclose paragraphs in @def
blocks in a blockquote element for indentation in the HTML output.
2004-01-17 Alper Ersoy
* makeinfo/html.c (insert_html_tag_with_attribute): new function.
(insert_html_tag): only call insert_html_tag_with_attribute with
NULL attribute string and return.
(push_tag, pop_tag): keep the element attributes in stack too.
(html_output_head): fixed span.roman in the default CSS.
* makeinfo/html.h: new attribs member in hstack struct.
* makeinfo/cmds.c (cm_dmn, cm_code, cm_sc, cm_r): use
insert_html_tag_with_attribute for setting element class.
2004-01-15 Karl Berry
* texinfo.tex (\readauxfile): \ must have catcode other to
handle \ in node/section names.
2004-01-16 Alper Ersoy
* makeinfo/toc.c (cm_contents): fixed Docbook element stack underflow.
* makeinfo/xml.c (xml_insert_indexterm): set xml_dont_touch_items_defs
for only XML output.
2004-01-14 Simon Josefsson
* util/gendocs.sh: new option --html.
2004-01-14 Alper Ersoy
* makeinfo/html.c (rollback_empty_tag): rewrote to also identify empty
elements with attributes.
(insert_html_tag): increment and decrement in_html_elt.
* makeinfo/index.c (index_add_arg): do not call flush_output for xml
and html outputs as they do not need an accurate output line number
tracking, and flush_output makes rollback_empty tag useless.
2004-01-13 Alper Ersoy
* makeinfo/cmds.c (cm_code): increment and decrement in_html_elt when
inserting the class attribute to avoid space char being replaced with
entities.
(cm_r, cm_dmn): use insert_string instead of add_word for the class
attribute.
2004-01-13 Alper Ersoy
* makeinfo/cmds.c (cm_r): changed add_word_args with insert_html_tag,
and changed inline style with a class attribute.
* makeinfo/html.c (insert_html_tag): when the current element is the
same with the last in the stack, do not return if it's span.
(html_output_head): new CSS class roman (for @r.)
2004-01-13 Alper Ersoy
* makeinfo/node.c (cm_node): reset output_position when closing the
current HTML output file.
* makeinfo/files.c (handle_delayed_writes): fixed position updating of
the next writes.
2004-01-13 Karl Berry
* makeinfo/files.c (register_delayed_write): reword warning, and
only warn if writing to stdout, not /dev/null.
2004-01-13 Alper Ersoy
* makeinfo/node.c (glean_node_from_menu): removed unnecessary
line_number incrementation.
2004-01-13 Alper Ersoy
* makeinfo/float.c (cm_listoffloats):
* makeinfo/index.c (cm_printindex): decrement line_number just after
get_rest_of_line to make messages refer to the correct line,
re-increment it just before returning.
2004-01-13 Alper Ersoy
* makeinfo/node.c (cm_node): fixed prev, next, up nodes defaulting
code to not make use of @menus after @bye.
2004-01-13 Alper Ersoy
* makeinfo/index.c (cm_printindex): handle @printindex immediately
if the output format is Docbook, rather than waiting for delayed
writes.
2004-01-13 Alper Ersoy
* makeinfo/float.c (cm_listoffloats): insert xml elements also for
docbook.
2004-01-13 Alper Ersoy
* makeinfo/float.c (float_type_exists): new function that checks if a
specific type of @float is previously used.
(cm_listoffloats): warn if requested float_type is unknown.
2004-01-12 Alper Ersoy
* makeinfo/files.c (register_delayed_write): warn if delayed write is
requested when the output file is not seekable.
2004-01-10 Karl Berry
* doc/texinfo.txi (Using Include Files): mention the possibility
of no nodes in an include file. From Bob.
2004-01-10 Simon Josefsson
* makeinfo/node.c (cm_node): Only print ",\n" at correct places.
2004-01-10 Alper Ersoy
* makeinfo/html.c (html_output_head): use insert_string instead of
add_word for css inclusion to avoid reformatting.
2004-01-09 Alper Ersoy
* makeinfo/xml.c:
* makeinfo/xml.h: new variable xml_dont_touch_items_defs.
* makeinfo/cmds.c (cm_comment, cm_sp):
* makeinfo/xml.c (xml_insert_indexterm): set and unset
xml_dont_touch_items_defs.
* makeinfo/xml.c (xml_insert_element_with_attribute)
(xml_add_char): do not do anything about @deffnx and @itemx commands
if xml_dont_touch_items_defs is non-zero.
2004-01-09 Alper Ersoy
* info/Makefile.am: define INFODIR2 that points to $datadir/info.
* info/info.c (main): prepend INFODIR2 to infopath, if defined and if
not the same with INFODIR.
2004-01-08 Alper Ersoy
* makeinfo/index.c (cm_printindex): adapted to delayed writing,
decreased the space between the columns of plaintext output.
* makeinfo/float.c (cm_listoffloats): disabled menu header checks,
synced column_width with @printindex.
2004-01-08 Alper Ersoy
* makeinfo/index.c: moved INDEX_ELT and INDEX_ALIST typedefs to ...
* makeinfo/index.h: here
* makeinfo/files.h:
* makeinfo/files.c (register_delayed_write): save line number in input
document that the calling command is in.
(handle_delayed_writes): adjust byte offsets in tag table and output
line numbers in all of the indices,
* makeinfo/makeinfo.c (convert_from_loaded_file): when finished, write
the tag table after handling delayed writes.
* makeinfo/node.c (write_tag_table): accept a filename argument, and
open the file in append mode.
2004-01-08 Alper Ersoy
* makeinfo/float.c (add_new_float):
* makeinfo/float.h: save the line number @float command used.
2004-01-08 Alper Ersoy
* makeinfo/toc.c (cm_contents): moved the call to html_output_head
to ...
* makeinfo/files.c (register_delayed_write): here.
2004-01-08 Alper Ersoy
* makeinfo/float.c (cm_listoffloats): adapted for delayed writing,
and slightly fixed formatting with no_headers.
2004-01-08 Alper Ersoy
* makeinfo/cmds.c: use cm_contents for @shortcontents
and @summarycontents too.
* makeinfo/files.c (register_delayed_write)
(handle_delayed_writes): new functions.
* makeinfo/files.h: new delayed_write struct and
handling_delayed_writes variable.
* makeinfo/makeinfo.c (insert): use whitespace macro instead of
testing characters manually.
(convert_from_loaded_file): call handle_delayed_writes when finished.
* makeinfo/toc.c (contents_update_html, contents_update_info)
(shortcontents_update_html, shortcontents_update_info): changed file
read/writes with insert and insert_string.
(rewrite_top, contents_update, shortcontents_update)
(toc_update, cm_shortcontents): removed functions.
(cm_contents): for HTML and Info, only call register_delayed_write if
handling_delayed_writes is not true. Call contents_update_html and
other variants according to output format and command name.
* makeinfo/toc.h: removed obsolete variables and functions.
2004-01-08 Alper Ersoy
* makeinfo/index.c (index_add_arg): keep line number of the index
entry where it appears in the output.
(insert_index_output_line_no): new function.
(cm_printindex): call insert_index_output_line_no for info and
plaintext outputs.
2004-01-08 Alper Ersoy
* makeinfo/makeinfo.h: new variable output_line_number.
* makeinfo/makeinfo.c (flush_output): keep number of lines in the
flushed data, in output_line_number variable.
2004-01-07 Alper Ersoy
* makeinfo/float.c (cm_listoffloats): when there is no caption, do not
insert space between the float number and the colon.
2004-01-07 Alper Ersoy
* makeinfo/float.c (cm_listoffloats): use shorttitle only if it's
defined.
2004-01-07 Alper Ersoy
* makeinfo/cmds.c: new command @shortcaption.
* makeinfo/xml.c:
* makeinfo/xml.h: new element SHORTCAPTION.
* makeinfo/insertion.c (cm_caption): insert CAPTION or SHORTCAPTION
according to command.
(begin_insertion): read @shortcaption too. Fixed XML floatpos
contents.
* makeinfo/float.h: added shorttitle and position to the float_elt
struct.
* makeinfo/float.c (add_new_float): accept a shorttitle argument.
(current_float_shorttitle, current_float_position): new functions.
(cm_listoffloats): if title is too long to fit into a line, try
shorttitle.
2004-01-07 Alper Ersoy
* makeinfo/float.h: new variable node_has_listoffloats.
* makeinfo/float.c (cm_listoffloats): insert menu header string only
if node_has_listoffloats is not true.
* makeinfo/node.c (cm_node): reset node_has_listoffloats.
2004-01-06 Alper Ersoy
* makeinfo/insertion.c (begin_insertion): fixed a thinko in @float
arguments parsing code, regarding string termination; changed manual
input text skipping with skip_whitespace_and_newlines for proper
line_number handling; and changed magic number 10 with sizeof for
improved readability.
* makeinfo/float.c (cm_listoffloats): end paragraph before the menu
header. Use add_html_block_elt to insert element.
2004-01-06 Alper Ersoy
* makeinfo/crossrefs.c:
* makeinfo/crossrefs.h: moved to ...
* makeinfo/xref.c:
* makeinfo/xref.h: new files.
* makeinfo/Makefile.am:
* makeinfo/cmds.c:
* makeinfo/footnote.c:
* makeinfo/html.c:
* makeinfo/makeinfo.c:
* makeinfo/node.c:
* makeinfo/node.h:
* makeinfo/sectioning.c:
* makeinfo/toc.c: adjusted for new names.
2004-01-06 Alper Ersoy
* makeinfo/makeinfo.c:
* makeinfo/makeinfo.h: moved cross referencing commands to ...
* makeinfo/crossrefs.c:
* makeinfo/crossrefs.h: new files.
* makeinfo/cmds.c:
* makeinfo/footnote.c:
* makeinfo/html.c:
* makeinfo/makeinfo.c:
* makeinfo/node.c:
* makeinfo/sectioning.c:
* makeinfo/toc.c: added crossrefs.h to includes.
* makeinfo/Makefile.am: added new files crossrefs.c and crossrefs.h
2004-01-06 Alper Ersoy
* makeinfo/node.c (cm_node): removed ``Node: '' from the
node headers.
2004-01-06 Alper Ersoy
* makeinfo/insertion.c (begin_insertion): keep line_number the same
before and after get_until, so messages issued inside full_expansion
have correct line numbers.
2004-01-06 Alper Ersoy
* makeinfo/makeinfo.c (handle_menu_entry):
* makeinfo/node.c (glean_node_from_menu): adjust line_number.
2004-01-05 Karl Berry
* doc/texinfo.tex (\rawbackslashxx): rename to \backslashcurfont,
to keep reducing the number of `xx's here.
* doc/texinfo.tex (\setref): call \atdummies, not \indexnofonts; we
need to keep the user's commands.
(\dofloat): call \indexnofonts and \turnoffactive
to support commands and special characters in the
float type name.
* doc/texinfo.txi (firstparindent): shorten name so it doesn't
break in the toc.
2004-01-05 Alper Ersoy
* makeinfo/html.c (html_output_head): new CSS entry span.sc for
small-caps font variant.
* makeinfo/cmds.c (cm_sc): use span with class attribute sc, instead
of small.
2004-01-04 Stepan Kasal
* doc/texinfo.tex (\commondummies, \indexnofonts): Merge the
common part of these two to ...
(\commondummiesnofonts): ... a new macro.
(\indexdummylatex, \indexdummytex, \indexdummydots): Nuke,
the time saved is not worth the hassle.
2004-01-04 Stepan Kasal
* doc/texinfo.tex (\makedispenv): Determine the size of the fonts
according to the value of SETdispenvsize, using ...
(\setnormaldispenv, \setsmalldispenv, \SETdispenvsize, \smallword):
(\nosmallword): ... these new macros.
(\flushleft): No longer defined via \makedispenv.
2004-01-03 Karl Berry
* doc/texinfo.tex (\TeX): new macro, copying plain but make a
period following end a sentence. Idea from LaTeX.
2004-01-02 Alper Ersoy
* makeinfo/node.c (clean_old_split_files): new function.
(split_file): moved filename generation code to a ...
(enumerate_filename): new function.
* makeinfo/makeinfo.c (convert_from_loaded_file): call
clean_old_split_files before calling split_file.
2004-01-02 Alper Ersoy
* makeinfo/makeinfo.c (create_html_directory): new function.
(insert_toplevel_subdirectory): moved common if blocks to
create_html_directory. Adjusted checks to reuse existing
directories, and remove existing