Lines Matching +refs:po +refs:find +refs:span +refs:of +refs:entry

17 	addition of INDEXSTYLE and TEXINPUTS.
108 * info/nodemenu.c (format_node_info): strcpy instead of sprintf,
113 * info/infokey.c (main): return instead of xexit, and remove
131 * info/makedoc.c (main): return instead of xexit.
182 * util/dir-example: finish getting rid of GNU packages.
222 the first index entry stick out to the left.
232 for italic correction instead of \/, since we've redefined \/ now.
267 of the indentation of the first paragraph.
270 (\dosuppressfirstparagraphindent): the actual gobbling of indentation.
276 @firstparagraphindent parsing of options.
285 (\footnote): Neutralise the effect of @indent
308 regular roman font instead of typewriter for @format and @display;
316 definition, of course. Reported by Norton Allen
328 * Makefile.am (all of them): use $(VAR) instead of @VAR@, since
347 * makeinfo/makeinfo.c (main): correct wording of html/no-headers/split
362 * info/pcterm.c (pc_up_line): use MAX instead of max (no longer
379 * TODO: need to write real definition of Info format.
381 * makeinfo/node.c (cm_node): use   instead of ` ', to avoid
400 * doc/texinfo.tex (\nodexxx): use a control sequence instead of
401 brackets to parse the parts of @node. Otherwise node names with
409 of the string when using strncmp. From: Peter N Lewis
434 searching for xrefs, instead of just looking on
465 * makeinfo/makeinfo.c (remember_brace): say `braces' instead of
480 of half-redoing the logic.
513 strings as such in order to avoid lots of gcc warnings (for
538 * info/session.c (show_isearch_prompt): compute length of
545 `entry' (if the screen is very small).
560 * doc/texinfo.txi: comment about using @example instead of
565 * doc/texinfo.tex (\verbatiminclude): use \other instead of 12.
577 util/tex3patch, util/txitextest: test && test instead of test -a, etc.
596 (\defunargs, etc.): call it, instead of repeating code.
607 * doc/texinfo.tex (\dosubind): need full expansion of the index
616 the rest of the pages in the document get roman numerals.
619 * doc/texinfo.tex (\dosubind): need space between entry and
634 ordering of the elements; it's different on IRIX and FreeBSD, at
674 (\internalsetq): use @ instead of ' as the escape
695 The effect of these changes is to make the
733 of a multitable is finished;
766 * makeinfo/node.c: add `(perhaps incorrect sectioning?)' to some of
803 * doc/texinfo.tex (\doifclear,\doifset): use \let\next instead of
820 instead of using plain's \centerline and \hss. Also force line
842 (\indexdummies): call it, instead of defining each
844 Alternate implementation of a patch from: Stepan
848 (\indexdummies): use it instead of \' in the aux file.
849 Variation of a patch from: Stepan Kasal <kasal@math.cas.cz>,
888 instead of \relax. Bug report from Paul Eggert
1070 * po/.cvsignore: exclude *.gmo instead of listing each individually.
1082 of `for var; do', for Solaris.
1101 * makeinfo/makeinfo.c: make sure command is non-null, for sake of bogus
1123 * makeinfo/: cmds.c, insertion.c, xml.c, xml.h: Better use of
1144 * makeinfo/xml.c: take care of indexterm at beginning of table
1149 the <title> of <variablelist>
1175 * makeinfo/xml.c (xml_insert_indexterm): execute_string instead of
1195 Put NULL at end of map tables so they can be of varying lengths.
1199 (cm_documentencoding): don't assume ISO_8859_1 is first table entry.
1209 scroll-{forward,backward} twice instead of {next,prev}-line.
1248 rather than a separate <span> element.
1253 (\math): call it, to change definitions of active characters.
1257 * doc/texinfo.tex (\itemzzz): \penalty10001 instead of 10000
1297 larger, instead of hardwiring 10pt.
1329 * makeinfo/html.c (insert_html_tag): Fix handling of nested,
1368 * aclocal.m4, configure.ac: support for mkstemp instead of mktemp.
1369 * util/texindex.c: use mkstemp instead of mktemp.
1383 fixed-width box for the appendix entry in the TOC.
1387 (\summarycontents): Use it to set the font size of the \tt
1400 * doc/texinfo.tex (\defname): get rid of the unused
1460 use <br /> instead of plain <br>, for the sake of XHTML. Likewise
1462 Suggestion (and assurance of compatibility) from
1486 tokens instead of typesetting a box, so that the page size, fonts,
1505 (\normalturnoffactive): call \turnoffactive instead of repeating all the
1547 after <pre> to produce indentation of the first line in HTML mode.
1560 * util/texi2dvi: don't allow whitespace as one of the ?'s around
1574 * doc/texinfo.tex (\unnumb...entry): make analogous to \...entry
1575 (except when actually outputting the text, of course), so pdf
1588 previous indentation of text. (exponent.tex test.)
1592 as it happens for "Top", use the basename of current_output_filename.
1618 instead of the binaries. Suggestion from Alexandre.
1678 (\defparsebody,...): use \defparsebodycommon instead of repeating code.
1726 * makeinfo/cmds.c (cm_sp): need close_single_paragraph instead of
1749 (filesys_read_compressed): Null-terminate the contents of the file
1755 computation of output_filename's length, to avoid overrunning
1805 * makeinfo/makeinfo.c: better description of --no-headers,
1857 of enums. From: Albert Chin-A-Young <china@thewrittenword.com>.
1924 (\Etitlepage): instead of here. In case the document has no
1927 * util/texi2dvi: be verbose after the definition of cmd, not
1954 * doc/texinfo.txi (Conventions): rewrite description of quotes so
1966 error when computing the number of the last index entry.
1971 of their sequence, so they can be handled correctly in
1975 * configure.ac: AC_MSG_WARN if can't find a term library. From:
1985 the purposes of line wrap display. Clear the line to EOL if it
1986 used escape sequences. Reallocate entry->text if the new
2059 * info/session.c (info_follow_menus): If the first menu entry
2078 * doc/texinfo.tex: fix mismatched $'s for sake of emacs font-lock.
2093 * djgpp/config.sed: Add tweaking of file names in "install-info"
2120 * lib/system.h: use "gettext.h" instead of <libintl.h> per gettext
2152 description of index-apropos and index-search. Document the
2173 (contents_update_html): Don't omit the entry for the Top node.
2192 omitting duplicate TOC entries. Fix comparison with the TOC entry
2197 * doc/Makefile.am (DISTCLEANFILES): use this variable instead of
2204 (\appendixzzz, \summarycontents, \pdfoutlines): use it, instead of
2211 * configure.ac: ALL_LINGUAS is deprecated as of gettext 0.11.
2237 * doc/texinfo.tex: replace $$$ delimiter with $.$, for sake of
2262 </hN> tag--add 2 to level, not 1. Use sizeof instead of a magic
2263 value of 9.
2296 * makeinfo/index.c (index_add_arg): warn if index entry contains a
2324 of arguments.
2326 * makeinfo/makeinfo.c (main): Remove extraneous first arg of
2338 * info/session.c (info_menu_or_ref_item): If we didn't find a
2345 option together with the other options, not at the end of the help
2351 past end of it.
2368 instead of changing global variables.
2385 file name, and record it in the list of nodes; callers changed.
2388 node, append the new node to the same file instead of erasing the
2407 add_html_elt instead of add_word, where appropriate.
2423 a link between ">" and "</a>". Use add_anchor_name instead of
2425 (cm_inforef): Use add_anchor_name instead of
2426 add_nodename_to_filename. Handle the case of a missing second
2452 FILENAME_CMP instead of strcmp. Search for a period forward, not
2461 * makeinfo/node.c (cm_node): Use FILENAME_CMP instead of strcmp.
2463 directory part of split-HTML files from current_output_filename,
2468 instead of strncmp. Support *.inf files in references.
2476 instead of literal `/'.
2488 keys on top of the default ones, not the other way around.
2492 * info/info.c: can't do #ifdef inside of printf any more.
2516 ext_arg when computing length of fullname.
2520 default: at end of statement.
2527 * doc/texinfo.tex (\footnotezzz): use \everypar={\hang} instead of
2546 instead of literal `/'.
2552 * info/infokey.c (main): Use FOPEN_WBIN instead of "w".
2559 * lib/system.h: Condition inclusion of libintl.h on ENABLE_NLS.
2567 callers changed. Return zero if some of the special keys in SRC
2577 * info/infokey.c (compile): Use \033 instead of (non-standard) \e.
2611 use that as the value of LCD_completion.
2645 ja.po. From Fumitoshi UKAI <ukai@debian.or.jp>.
2668 * info/session.c: New typedef InfoCommand, plus a bunch of
2714 * info/key.h: Created, to define contents of new `key.c' now
2754 these new autoconf macros instead of the old automake ones.
2756 * info/terminal.c: remove unconditional include of sys/ioctl.h.
2757 * info/termdep.h: <sys/ioctl.h> [GWINSZ_IN_SYS_IOCTL]: include outside of HAVE_TERMIOS_H,
2760 * doc/Makefile.am (install-info-am): remove override of automake's
2797 o recognizing of @documentencoding improved.
2869 beginning of document.
2872 (sectioning_html): use <h2> for chapter instead of <h1>, etc.
2893 of shortcontents entries
2942 no completions, say that instead of "Not complete".
2973 * doc/info.texi: move help-cross to be subnode of cross-refs,
2986 * doc/info.texi (Help-Cross): subsection of Cross-refs.
3072 to resume output if user presses CTRL-S at the beginning of
3164 html output into subdirectory with basename of toplevel output
3177 nodename (instead of a numbered node<num>.html filename).
3179 * makeinfo/makeinfo.c (main): [SPLIT_JCN]: enable splitting of
3215 * doc/texinfo.tex: proper start of environment, no indentation
3221 * makeinfo/makeinfo.{c,h}: redo of @verbatim, @verb{<char>..<char>}
3250 Don't access before start of *PARAMS.
3259 defentry instead of looking for its label. Otherwise, select the
3260 entry whose position is the closest to the window's point, in
3261 case there's more than a single entry with that label.
3313 * makeinfo/files.c (find_and_load): read only the number of bytes
3319 top of the loop.
3323 * info/man.c (clean_manpage): don't write before the beginning of
3413 * info/info.h: Use `' instead of "" in errors.
3455 (info_find_or_create_help_window): avoid deref of null eligible.
3493 * util/install-info.c: Hardwire the File: dir, Node: top part of
3507 `` in the URL part of the reference.
3513 set text_len member to the entry length. After processing the
3514 Info file, update the entry_sections pointers of all entries that
3555 * util/texindex.c (indexify): error message instead of abort(2)
3604 * makeinfo/makeinfo.c: Use strchr instead of member.
3610 followed by a parameter name or \, instead of silently
3626 * makeinfo/cmds.c (cm_var): warn if argument contains any of ,[]()
3639 * makeinfo/makeinfo.c: complain -> warn for sake of <80 chars.
3643 * makeinfo/multi.c (multitable_item): Quote the value of align=
3653 member of the TOC entry.
3656 (contents_update_html): Terminate the TOC entry with </a>.
3662 * makeinfo/node.c (expand_node_name): Now external instead of
3669 if index->node is NULL or empty. Fix format of index under
3700 in the argument of @value, since @set doesn't.
3724 of strncmp prototype (on IRIX 4).
3812 changed. Record the name of the node containing the section.
3817 (contents_update): Fix off-by-one error in writing the rest of the
3826 toc_find_section_of_node, instead of a node name.
3834 (index_add_arg): Don't HTML-escape the index entry here.
3835 (index_add_arg): Initialize the entry member to NULL. Put the
3836 entry text into the entry_text member.
3838 Put the expansion into the entry member of struct index_elt.
3840 In HTML mode, escape and expand the original index entry text,
3841 don't use the results of expansion inside sort_index.
3843 * makeinfo/cmds.c (cm_r): Undo the effect of @code while printing
3844 one of the "code"-style indices in HTML mode.
3890 * doc/texinfo.txi: Document possibility of `titlepage' stuff for
3966 * makeinfo/makeinfo.c (cm_xref): Expand the name of arguments
3968 (handle_menu_entry): Expand the name of the gleaned node before
3971 * makeinfo/sectioning.c (sectioning_html): Expand the name of the
3974 * makeinfo/node.c (cm_node): Expand the name of node and its links
3981 of add_word_args, since current_node needs to be expanded. Expand
3982 the name of the Footnotes node before calling
3995 beginning of <small>, it is no longer needed.
4016 Switch the order of NODE and UP in error message about a lacking
4049 Look for the COUNTth occurence of the string.
4083 functions for output instead of add_word etc.
4086 (cm_contents): Output a placebo instead of writing the TOC.
4087 (cm_shortcontents): Output a placebo instead of writing the short
4100 saves the name of the actual file we are now writing, including in
4101 the case of split-HTML output.
4102 (cm_node): Call it to record the name of output file.
4108 (cm_printindex): Don't free index->entry: it is freed in
4123 (split_file): call it, instead of assuming no more entries means
4127 * makeinfo/index.c (sort_index): whether an entry is @code or not
4128 depends on the element, not the index, because of synindex.
4143 (info_help_keys_text): New variable, holds two variants of keys
4156 output them in alphabetic order. Output each entry only in those
4159 sections and entries in a single loop, and record with each entry
4160 the list of sections where that entry belongs. Record each entry
4161 separately, not all of them together as a single block.
4170 (initialize_emacs_like_keymaps): New function, with the guts of
4175 of lines to scroll.
4188 - changed output of anchors based on problems with ie.
4308 http://www.iro.umontreal.ca/contrib/po/iso-639. From kama.
4350 "foo-Footnote-NN" style of footnote references.
4354 * configure.in (AC_OUTPUT): Remove command to create po/Makefile,
4365 * texi2dvi (bibtex): Allow several runs of bibtex, this can be
4372 - using defines instead of literals.
4374 suggested. Handling of things like:
4426 - added to hold complete handling of sectioning
4438 - added for complete handling of "table of contents"
4458 precedes first menu item, put them outside of <ul>.
4473 (main): Don't update the display until we find the first node to
4479 heuristics to find the node which describes program's invocation.
4481 name and displays the invocation node of that program.
4482 (entry_in_menu): New function, fuzzily looks for a menu entry in a
4485 name given a name of its Info file.
4532 * info/infodoc.c: Avoid translation of blank lines.
4536 * makeinfo/index.c (index_add_arg): avoid use of alloca.
4628 instead of <dl compact>. Make the text of each footnote start a
4642 pointer if we hit the end of text (usually, inside
4648 * doc/texinfo.txi: Better indexing of space entries.
4728 * util/texindex.c: Call xexit instead of exit.
4738 (command_table): call cm_documentencoding instead of no-op.
4747 * makeinfo/cmds.c (cm_center): save and restore value of
4783 * configure.in: Check for termlib before termcap for sake of
4802 - complete HTML handling of the @def... things.
4805 - defun.h added as part of makeinfo.
4831 they were given as "url" instead of "uref".
4880 after expansion with length of full input text before
4881 expansion, not just the length of the expanded text.
4941 when saving it in the new index entry.
4943 * util/texi2dvi: cd / before cd $orig_pwd in case of DOS drive
4948 * util/texi2dvi: Used sed to expand only the @{if,}tex parts of
4960 code to merely print words instead of numbers; too hard to translate.
4968 * Makefile.am (EXTRA_DIST): Use djgpp by itself instead of listing
4977 * makeinfo/insertion.c: Add some assertions and the beginnings of
4980 * doc/texinfo.txi: Fix overfull boxes, but tables of contents at
5002 type of reference to remember as.
5007 Subject: explanation of previous patches
5010 > sensitive parts of makeinfo, and it is hard to judge them without
5014 the html conversion of menus. Specifically, they fix bugs in the
5015 conversion of menu commentary and detailmenu entries.
5021 <p> within <menu>, I'm not aware of any such browser and don't see any
5034 1) Deleted the `<h4>Menu</h4>' at the beginning of each menu. Using
5039 2) Deleted the `<li>' kludge at the begining of each menu. It's no
5047 commentary can be seperated from the rest of the menu by bracketing
5053 4) Changed the semantics of the argument to
5059 conversion of detailmenu entries not producing proper hrefs!
5069 5) The above changes made it possible to streamline the section of
5072 6) In an otherwise unrelated change, rewrote a section of
5101 for basename of html output.
5150 (cm_value): Save and restore the value of meta_char_pos.
5153 restore the value of meta_char_pos.
5154 * makeinfo/node.c (cm_node): Save and restore the value of
5160 (cm_cite): Call add_char instead of add_word.
5225 * doc/texinfo.txi: Move @node's outside of @ifinfo for the sake of
5239 * lib/system.h: #include libintl.h here instead of acconfig.h, so
5251 * info/filesys.c (is_dir_name): use strcpy instead of automatic
5273 @ifinfo instead of @ifnottex, as virtually all existing
5315 (cm_value): Save and restore the value of meta_char_pos.
5318 restore the value of meta_char_pos.
5319 * makeinfo/node.c (cm_node): Save and restore the value of
5325 (cm_cite): Call add_char instead of add_word.
5350 * makeinfo/makeinfo.c (expansion): Copy the name of the currently-
5380 expand the rest of line if it's non-zero. All callers changed.
5381 (close_paragraph): When in HTML mode, honor the formatting of the
5387 * makeinfo/insertion.c: Use <ul compact> instead of deprecated <menu>.
5390 * makeinfo/index.c: Use <ul compact> instead of deprecated <menu>.
5441 * doc/texinfo.txi (emph & strong): Document the use of underscores
5453 space in a menu entry in menus[].
5455 string on commas, not on spaces, since a menu entry can have
5458 using Top of the current Info file, and if that doesn't work
5465 entry when creating a <menu> item for HTML. Fix an off-by-one
5471 * makeinfo/makeinfo.c (add_char): Use strncpy instead of memcpy,
5556 * makeinfo/index.h: #include makeinfo.h for sake of COMMAND type.
5584 * doc/texinfo.txi: Delete spare copy since out of date,
5636 function, updates an entry in execution_strings[] array after
5710 (expansion): Take care of HTML escaping.
5727 (get_xref_token): Keep track of input line number when expanding
5738 the node name. Make the Info file name part of the menu
5739 entry, so that all entries are distinct.
5769 get_window_of_node instead of get_internal_info_window.
5771 window instead of popping up new ones.
5774 * info/signals.c: Ignore SIGWINCH if we're in the midst of it.
5775 We might get a whole lot of them. Noticed on Afterstep.
5872 (all of this is to make SPC/DEL not move outside the current
5976 * util/texi2dvi: Rationalize use of `index' vs. more general
6024 (replace_with_expansion): New function, replaces a portion of
6026 we are positive it will expand into itself. If the length of the
6027 expanded text is the same as the length of the original text, just
6032 macros, but leave the rest of input intact.
6057 extract_colon_unit): Use the faster memcpy/memmove instead of
6062 * doc/info.texi: Use @subsubsection instead of
6065 * Started installation of following DOS patches from Eli.
6068 > * info/session.c (info_goto_node): Don't show the nodes of the
6071 > number of completions to printf_to_message_buffer.
6074 > member of manpage nodes, since the tags are freed and recomputed
6078 > invalidated by reallocation of file_buffer->contents.
6086 > of piping to it as a program.
6108 > cursor to the bottom of the screen. If user_filename is of the
6122 > * info/man.c (get_manpage_contents): Redirect stderr of the man
6127 > pc_term_chars_avail to get the number of pending characters.
6134 > (filesys_read_compressed): Check return status of `pclose'.
6151 > Add pc_term.c to dependencies of terminal.o.
6161 > whitespace_or_newline macro instead of reinventing the wheel.
6164 > (info_load_file_internal): Call filename_non_directory to find out
6167 > containing_dir of "d:foo" is "d:.", not "d:".
6169 > * info/nodemenu.c (get_visited_nodes): Use FILENAME_CMP to find
6185 > * info/infodoc.c: Add TAB, RET, and `i' to the list of important
6197 > * info/filesys.c: Add ".inf" to the list of known extensions.
6198 > Look for .z before .Z, for the sake of case-insensitive
6205 > (extract_colon_unit, info_add_path): Use PATH_SEP instead of ":".
6219 > * util/texindex.c (main): Use IS_SLASH to find the basename of
6224 > TEXINPUTS, computed at run time. Save previous versions of index
6227 > using IS_SLASH. Avoid recomputing length of infile_basename
6249 > (main, extract_colon_unit): Use PATH_SEP instead of ':'.
6264 commands and the possibility of putting @contents and
6284 (main): Call them instead of doing the filename test inline; all the
6308 * makeinfo/makeinfo.c (gen_defindex): Use xmalloc instead of alloca.
6309 This was our only use of alloca, so also remove all the #if junk
6328 * doc/texinfo.txi: Document possibility of combining @titlefont
6331 * util/texi2dvi: Set verbose to : instead of false by default.
6348 * util/texi2dvi: Handle --option=argument style of specifying
6398 from the end of main.
6414 deleted if the entry was deleted.
6449 * doc/texinfo.txi (Command List): @deftypevar out of order.
6470 (AC_CHECK_FUNCS): Instead of just strcasecmp here.
6486 Also use ftp.gnu.org instead of ftp.gnu.ai.mit.edu throughout.
6522 * po/de.po: New version.
6524 * po/POTFILES.in: Do not include doc.c; that gets built at
6535 * configure.in: Run texconfig conf instead of confall.
6547 instead of an explicit tab, which make dist expands.
6582 (me_execute_string): Use it instead of executing_string.
6594 (defun_internal): Make the index entry even if expanding macros.
6618 essentially all of the 256 characters.
6647 * makeinfo/makeinfo.c (usage): Fix order of arguments to help
6653 duplicate description of @deftypemethod.
6684 to reduce the number of translations needed.
6724 * util/install-info.c (ensure_dirfile_exists): Use tabs instead of
6754 instead of LC_ALL.
6758 so other languages can change the order of day/month/year.
6823 * info/infodoc.c: Document CTRL-x 0 as the way to get out of help.
6868 (build_dir_node_internal): Remove declaration of nonexistent function.
6872 for the sake of the warning in doc/Makefile.
6904 * util/install-info.c (main): Remove unnecessary decl of strrchr.
6914 (info_session): Instead of here.
7019 write_index, instead of just one.
7021 current INDEX_ALIST struct, not the index pointing to the list of
7025 (undefindex): Delete the list of index elements pointed to by
7073 * info/signals.c: Use RETSIGTYPE instead of hardwiring void.
7153 * util/install-info.c: If no info dir entry, give warning and exit 0.
7200 * makeinfo/makeinfo.c: Oops, failed to break out of loop.
7234 (main): Handle existing entry in dir file having .info extension.
7262 * configure.in: Touch po/ChangeLog (gettext needs it).
7268 * po/POTFILES.in: Fill it.
7293 (AC_OUTPUT): Process Makefiles in intl/ and po/.
7300 * Makefile.am (SUBDIRS): Add intl/ and po/ for NLS.
7330 * makeinfo/multi.c (setup_multitable_parameters): Avoid use of %n
7331 for sake of m68k-hp-bsd.
7385 * makeinfo/makeinfo.c (cm_printindex): Fix calculation of the
7386 length of an index line.
7409 * doc/texinfo.texi: Mention both alignment and non-alignment of
7460 * makeinfo/makeinfo.c (cm_today): Use time_t instead of long;
7479 and a vaxstation-ultrix4.3 fails to link because of the two defns.
7496 file name argument of an xref.
7498 * doc/texinfo.texi: Mention texi2dvi -t instead of embedding
7521 * info/nodemenu.c: Use %ld instead of %d for file offsets.
7524 * utils/texindex.c (indexify): Use fputs instead of fprintf
7552 (add_char): Call it, instead of simply sentence_ender.
7560 strip trailing period from end of node name; this is valid.
7579 * info/general.h: Include system.h instead of doing common stuff.
7595 * info/*.c: Use xstrdup instead of strdup everywhere.
7664 (main): At start of a node, completely initialize the newly-malloced
7667 * texinfo.texi: Fix incorrect uses of @key,
7672 (dist): Use || instead of && (and invert sense) so make doesn't think
7683 * util/install-info.c (main): At `Mark the end of the Top node',
7689 (AC_CHECK_FUNCS): Instead of this.
7710 * Makefile.in (install): Use new option name --info-dir instead of
7727 to avoid expansion of Texinfo commands (e.g., accents) in \write's.
7730 (\l): Let plain TeX definition remain, instead of switching
7734 use real strut instead of a box containing `Xy'.
7757 * util/texi2dvi: Use $progname instead of $0 for --version.
7779 (find_lines): Initialize the terminating element of the array.
7781 (main): Compare the basename of infile sans .info to the dir entry,
7789 * makeinfo/Makefile.in (install): Use --infodir instead of --info-file.
7793 sake of SunOS cc.
7848 * info/termdep.h: [HAVE_TERMIOS_H]: Add include of <termios.h>.
7874 stabilize, instead of just twice. From: David Shaw
7888 * makeinfo/makeinfo.c (cm_xref): Do not seg fault if outside of
7897 (\macro): Use \doignore for robustness, instead of just letting TeX
7915 (init_paragraph): Instead of here, where it loses with the
7925 * makeinfo/makeinfo.c: Use putc instead of fprintf where possible.
7938 wording of initial output comment.
7957 Move all the deprecated @i<section> commands to the end of the list.
8066 (CommandTable): Add new commands for all of plain.tex's
8073 of just `name' for clarity.
8097 (\startcontents): Call \contentsalignmacro instead of \pagealignmacro.
8105 source, not TeX source, except for using \ instead of @ as the
8122 Various expansion safety measures added for test; avoid use of -o.
8143 * makeinfo/makeinfo.h: Add copyright. Finish merge of rms changes.
8174 which forced the limitation of the sizeof (int) instead of sizeof
8195 (cm_code): Don't decrement in_fixed_with_font at end of construct.
8273 * info/info.c (main): Print version of containing texinfo package.
8277 Print the version number of the containing texinfo package.
8279 * info/man.c (locate_manpage_xref): Count the 0th entry.
8308 * info/clib.h: strncmp and strncascmp return an int. What kind of
8314 index entry.
8332 (install): Use the definition of $(lispdir), don't dynamically
8333 find it. Use INSTALL_DATA not cp.
8421 * makeinfo/makeinfo.c (whole file): Use `strdup' instead of
8432 of files to distribute.
8433 (installdirs): Include `emacs' in the list of sub-dirs with
8438 * configure.in: Add `emacs/Makefile' to the list of created makefiles.
8441 functions to top of file.
8445 * info/man.c (reference_section_starters): Add versions of "SEE
8446 ALSO" and "RELATED INFORMATION" with tabs instead of spaces as
8450 the result of lseek to a long, and use longs everywhere.
8453 * makeinfo/makeinfo.c: Make @shorttitlepage ignore the rest of the
8458 (main): Make PROGRAM_NAME be just the last path componenet of argv[0].
8479 * info/tilde.h: Change type of tilde_expansion_failure_hook to
8481 * info/tilde.c: Change type of tilde_expansion_failure_hook to a
8492 * Makefile.in (DISTFILES): Don't find RCS no "=" directories.
8503 of @iftex ... @end iftex
8515 of info_load_file_internal.
8518 (main): If the initial node cannot be found, perhaps find it as a
8538 dumping of subnodes.
8548 (cm_infoinclude): Use strerror instead of sys_errlist.
8560 * info/Makefile.in (info.o): Add filesys.h because of DEFAULT_INFOPATH.
8562 strncasecmp instead of stricmp and strnicmp. Define strcasecmp
8570 * makeinfo/makeinfo.c (entire file): Use `strcasecmp' instead of
8583 * info/info-stnd.texi: Use "end" footnote style instead of "separate".
8587 * info/general.h: Define zero_mem in terms of memset if we have
8588 it, else in terms of bzero if we have that, else as inline code.
8600 * Makefile.in: Use @prefix@ instead of hardwired `/usr/local'.
8602 (ALL_SUBDIRS): Add makeinfo/macros to list of subdirectories.
8604 * configure.in (AC_CHECK_FUNCS): Add `bcopy' to list of things to
8614 long which has the value of finfo->st_size casted to it.
8623 which has the value of finfo.st_size casted to it.
8638 * configure.in (TERMLIBS): Use AC_CHECK_LIB instead of
8644 list of things to avoid distributing.
8700 occurence of "@setfilename".
8710 real_output_filename instead of output_filename, so user knows
8716 (HAVE_SIGPROCMASK): Use instead of _POSIX_VERSION.
8728 the full pathname of the input argument. Now makeinfo
8738 * makeinfo/makeinfo.c (whole file): Large number of changes allow
8748 (adjust_braces_following): New function adjusts all of the markers
8751 which is the end of a sentence modified the output incorrectly.
8760 sectioning level of the @top node and associated menus.
8768 common uses of TeXinfo. See the example file.
8779 ends of executed strings.
8782 * makeinfo/makeinfo.c (whole file): Use COMMAND_PREFIX instead of
8796 * makeinfo/macro.texi (new file): Examples of using the new macro
8831 of functions which have to keystroke equivalent if we support
8846 generation of the help node based on the #define
8861 * info/dir.c (maybe_build_dir_node): Only add the contents of a
8862 new file if it is not identical to the file of the DIR buffer.
8871 found at the start of STRING.
8876 `old_offset' (= instead of ==).
8882 to the ends of strings.
8913 Remove indentation of all cpp directives, except for #pragma.
8929 (AC_INIT): Use texi.texi instead of makeinfo/makeinfo.c
8931 * info/info-utils.h: Copy definitions of bcopy, index, and rindex
8933 included by a mutually exclusive set of files.
8955 to beginning of path.
8974 (libtxi.a): Use $(RANLIB) instead of `ranlib' in target rules.
9009 * util/fixfonts: Replace instances of `[..]' with `test'.
9010 Use more portable `test' arguments: `z$foo = z' instead of `! $foo'.
9015 instead of trying to remove them explicitly before calling exit.
9021 (tempfile2_line1): New variable. Use it instead of running
9022 process to extract first line out of tempfile2 multiple times.
9023 Eliminate some gratuitous uses of $tempfile2, such as in for loops.
9035 Replace all instances of `[ ... ]' with `test'.
9088 `@setfilename' line; delete `\input texinfo' line if part of
9092 hierarchical level of chapters, sections, etc. according to
9098 according to the structure of the file.
9150 collection of a file buffer's contents. Used when "dir" is made
9184 * info/makedoc.c: Remove "info_" from the front of the command name
9187 * info/session.c (info_menu_or_ref_item): A label of "Menu" is okay if
9197 moved out of m-x.c.
9202 * info/echo_area.c (push_echo_area): Zero the contents of
9235 corrected loop through tags/nodes of file buffer looking for
9268 * info/filesys.c, info/nodes.c: New member of FILE_BUFFER "FILESIZE"
9269 contains the size of file_buffer->contents. finfo.st_size is no
9270 longer relied upon to read the contents of files, since the new
9275 info_find_file_in_path () on it so that we can find files with
9285 matched index entry.
9288 Given a numeric argument, move point to the start of that line in
9297 filename against the fullpath of the file buffer sans the
9311 previously visited nodes. `list-visited-nodes' produces a menu of
9318 interrupted, then redisplay all of the windows while waiting for
9322 of interrupted display. Used in
9344 if the top of the node isn't currently being displayed.
9354 * info/m-x.c: New variable entry show-index-matches. When set to
9355 non-zero the matched portion of the search string is indicated
9368 commands of info, and provides index searching capabilities.
9399 expect tgoto to return a new string; it returns the address of a
9405 * info/m-x.c (set_variable): Allow variables to have a list of choices.
9410 scroll past the bottom or top of a node. New variable
9428 menus of the nodes that you wish to dump. Menu items which point
9437 * info/m-x.c (set_variable) New functions allows setting of
9450 not settable any other way. It is an index into an array of
9455 * info/display.c (string_width): New functions returns the width of
9470 last/first page of the node, and the last command was
9481 info_first_reference which go to the last or first node of an info
9486 * info/info.c: New version 2.3. Completed implementing contents of
9495 Compilation of this file and some code in others controlled by the
9499 clean growth and shrinkage of the screen. New variable
9509 * info/display.c (display_update_one_window): If the first row of the
9527 haven't parsed any nodes out of the tags table. Increase the
9567 * info/echo_area.c (push/pop_echo_area): Remember the list of items to
9587 * First Beta Release of Info 2.0.
9599 variable $this_file instead of $file in for loop.
9690 potential globbing and other weirdness. Eliminated uses of
9740 * emacs/texinfmt.el (texinfo-itemize-item): Format entry when text
9743 to local value of Texinfo buffer.
9750 * emacs/texnfo-upd.el: Ensure that no commands depend on the value of
9755 * emacs/texinfmt.el (texinfo-append-refill): Replace use of
9775 of AIX, just like makeinfo does.
9816 the value of fill column).
9860 looks for three hyphens in a row to find those between word
9868 (texinfo-find-higher-level-node): Stop search at limit.
9936 existance of makeinfo-temp-file to avoid harmless error message.
9957 start and end of header expressions.
9967 to top of file.
9975 comparing entire strings of which initials are a substring.
9989 (\aboveenvbreak): similar check of \lastpenalty.
10008 (\dosubind): secondary index entry not written as separate arg for
10034 * texinfo.tex: implementation of new commands @verbatim, @verb,
10057 the first page of double columns affects every subsequent page,
10120 * texinfo.tex (\shortchaplabel): move computation of width of
10155 * texinfo.tex (\contents): call \pdfmakeoutlines here instead of
10157 (\pdfmakeoutlines): call \indexnofonts instead of making a separate
10257 * texinfo.tex (\dosubind): Include index entry in third arg to
10258 \entry instead of writing as bogus fourth arg.
10308 immediately if it is nonvoid, instead of saving it. This avoids a
10350 * doc/texinfo.tex (\onepageout): Put the cropmarks in vboxes of
10358 * texinfo.tex: Use standard time-stamp.el package instead of
10378 * texinfo.tex: Use date as version number instead of RCS, and
10383 * texinfo.tex: Fix @macro expansion of @code with _ in the
10420 * texinfo.tex: Keep track of how negative the page numbers have
10477 commands to call \writetocentry instead of doing it inline.
10488 Global: use \nobreak instead of \penalty 10000 for epsilon efficiency.
10511 * texinfo.tex: Rewrite of index stuff to do better column breaking
10518 multiple of \baselineskip.
10519 (\entry): Add glue before each entry so the columns can always be the
10572 * texinfo.tex (\imagexxx): Center image if it is not part of a
10578 Also, first implementation of @macro; can only handle some cases,
10584 * texinfo.tex: New command @novalidate along the lines of makeinfo
10629 * texinfo.tex (\dosetq): Use \normalturnoffactive instead of just
10632 (\@, \{, etc.): Use decimal numbers in all cases, to avoid use of '.
10650 * texinfo.tex (\doprintindex): Change catcode of @ before \read,
10651 in case of \initial{@} being the line that is read.
10658 Set \everycr locally outside of alignment, don't reset it
10698 * texinfo.tex (\dots, \enddots): Use current font instead of
10711 * texinfo.tex (\email): Let to \uref instead of \code, as a second
10720 * texinfo.tex (\authorrm): Must use \def instead of \let, as
10736 (\titlepage): Call \titlefonts instead of \titlefont.
10770 \evenfootingxxx instead of repeating their code. From: Stephen
10792 instead of with \let, to make changing to \magstep1 more transparent.
10813 (\tex): Remove spurious spaces at the end of subdefinitions.
10827 lest we lose a whole page of output. Found by M J Morley
10837 * texinfo.tex (\chapter, etc.): Avoid expansion of section title
10843 instead of having a completely different routine.
10866 Change meaning of @multitablelinespace.
10870 * texinfo.tex (\set): Set catcode of space explicitly (inside a
10889 of \afourlatex.
10948 kern. Do allow a whole paragraph of marginal text, not just one line.
10959 so spaces/underscores at beginnings of lines inside @example work.
10966 being @set correctly, and remove spurious redefinition of
11032 (\doindex): Optionally put the entry in the margin.
11044 most of the fonts that are normally cm fonts.
11049 * texinfo.tex (\startcontents): Set catcode of ^.
11077 * texinfo.tex (\xrefX): Put back, and correct, the test of
11082 * Set catcodes of chars 128-255 to \other.
11086 * texinfo.tex (\tie): Set \catcode of @ to 11 before using \@M.
11121 (\singlespace): Call \setleading instead of just assigning to
11144 Used in various places instead of fixed words.
11182 (\Ytitle): Define as \thissection instead of \thischapter.
11199 have a width of \hsize so they aren't too long in smallbook format.
11204 normal typesetting of strings (e.g. for C++ docn) containing `&'
11217 * lgpl.texinfo: Use @smallexample instead of @example. Reformat
11222 * texinfo.tex (\entry): Don't make a line of dots
11250 line's worth of space.
11364 * texinfo.tex (\tclose): Use \spaceskip instead of modifying
11367 * texinfo.tex (\t, \key, \tclose): Use \hyphenchar instead of
11373 * texinfo.tex (\t, \key, \tclose): Use \hyphenchar instead of
11384 primitive instead of \losespace.
11390 (\endxxx): Call it, instead of just doing it inline.
11397 also switch to using expansion instead of assignments to act after
11400 (\if{set,clear}fail): Call \nestedignore instead of \doignore.
11432 * texinfo.tex (\bullet, \minus): Use \implicitmath instead of $.
11452 * texinfo.tex (\entry): Do \par first; add comments.
11453 (\short{chap,unnumbered}entry,\do{chap,sec,subsec,subsubsec}entry):
11454 Call \tocentry, instead of using \vbox.
11463 * texinfo.tex (\ifset, \ifclear): Standardize catcode of space as
11468 * texinfo.tex (\finalout): Move out of final section of file,
11472 (outer level, @smallbook, @afourpaper): Call it, instead of
11483 * texinfo.tex (\group): Define \Egroup to use struts instead of
11493 (\lisp): Call it (instead of defining it every time).
11510 the value considerably from the old value of 19.1in, which was far
11515 * texinfo.tex (\parseargx): Use \expandafter instead of
11531 * texinfo.tex (\entry): do line-breaking on the index entry.
11574 * texinfo.tex (\group): use \vtop instead of \vbox.
11607 * texinfo.tex (\entry): format entries better if the page number
11608 and entry text don't fit on one line.
11640 * texinfo.tex (\quotation): Increase right margin, instead of
11656 * texinfo.tex: Use 26 instead of control-z as character constant.
11675 * lgpl.texinfo: @ifset lgpl-appendix, use @appendix instead of
11682 (\initial, \entry): do not \outer, so that \read does not get an
11741 * texi2dvi: Fix 2nd invocation of texindex to pass right args.
11754 * texinfo.tex (\footnote): Use \unskip instead of \removelastskip.
11762 \dosubsecentry, \dosubsubsecentry): allow line breaks in table of
11777 and \subsubsection here according to type of chapter.
11794 of counting.
11810 but with [a..z] or [A..Z] instead of [1..n].
11819 and most of body, excluding the \penalty commands.
11836 * texinfo.tex (\ignore): Standardize catcode of space.
11845 (\indexfonts): Redefine \tenrm (etc.) instead of just \rm, so that
11847 (\resetmathfonts): New macro; redefines \textfont of each math family.
11867 * texinfo.tex (\defname): Adjust size of \rlap box, not \dimen0
11879 * texinfo.tex (\doprintindex): Put lots of whitespace before index.
11902 Duplicate code to find the index files, instead of being smart in
11929 * texi2dvi: Use $TEXINFO in place of $TEX (falling back to $TEX
11933 point at and didn't make a ChangeLog entry. I'd shoot him myself if
11963 * texinfo: Check the exit status of tex and texindex. Don't procede
11968 * texinfo.tex (\xrefX): Get rid of blank line.
11972 * texinfo.tex (\entry, \secondary): Use \indexdotfill.
12025 (\ptexdots): Copy of plain tex \dots.
12056 rather than using a static list of extensions.
12108 * texinfo.tex (\defcv): Protect space before `of'.
12117 * texinfo.tex (\defcv): Use \defcvarheader instead of (undefined)
12211 * texinfo.tex (\chapter, \appendix): Make defn of \thischapter
12218 * texinfo.tex (\titlerm): There were two definitions of this command.
12219 Put them together and commented out one of them.
12238 \xdef instead of \gdef to define \thischapter, to avoid timing
12240 (\startcontents): don't bother putting `Table of Contents' or
12246 (\titlezzz): end with \relax, to avoid misinterpretation of a
12251 at the bottom of the title page.
12257 * texinfo.tex: Replaced `GNU CC' in the copyleft of this file with
12267 (\refX): Warn for every use of an undefined xref,
12309 * texinfo.tex (\ref): New kind of cross-reference.
12329 * texinfo.tex (\entry): Hairier way to output dots.
12331 * texinfo.tex (\kbd): If arg consists of one \key command, be a no op.
12381 * texinfo.tex (\titlepage): Revert local definition of @page
12386 * texinfo.tex (\titlepage): allow intensional definition of the
12390 description of the program) or just a line (e.g., the date).
12408 * texinfo.tex (\entry, \secondary): use plain TeX \dotfill for
12426 Rewrite the table of contents for appearance's sake. Add a
12451 * texinfo.tex: Changed def of unnumbered from \outer to \long.
12462 (\setfilename): Instead of being a no-op, read the xref info, and
12475 `@headings on' picks one of them: `@setchapternewpage odd'
12480 * texinfo.tex: Changed the size of the subsection fonts so they
12492 * texinfo.tex: Tested the use of `cmbx10' vrs `cmb10' font and
12494 is part of a sentence although the cmbx10 font looks better on its own.
12506 Copying and distribution of this file, with or without modification,