\entry{recode use, a tutorial}{1}{\code {recode} use, a tutorial} \entry{tutorial}{1}{tutorial} \entry{charset, what it is}{3}{charset, what it is} \entry{surface, what it is}{3}{surface, what it is} \entry{charsets, overview}{4}{charsets, overview} \entry{surfaces, overview}{4}{surfaces, overview} \entry{pure charset}{4}{pure charset} \entry{charset, pure}{4}{charset, pure} \entry{contributing charsets}{4}{contributing charsets} \entry{bug reports, where to send}{5}{bug reports, where to send} \entry{reporting bugs}{5}{reporting bugs} \entry{recode, synopsis of invocation}{6}{\code {recode}, synopsis of invocation} \entry{invocation of recode, synopsis}{6}{invocation of \code {recode}, synopsis} \entry{filter operation}{6}{filter operation} \entry{recode, operation as filter}{6}{\code {recode}, operation as filter} \entry{charset names, valid characters}{7}{charset names, valid characters} \entry{valid characters in charset names}{7}{valid characters in charset names} \entry{request, syntax}{7}{request, syntax} \entry{recode request syntax}{7}{\code {recode} request syntax} \entry{intermediate charsets}{7}{intermediate charsets} \entry{chaining of charsets in a request}{7}{chaining of charsets in a request} \entry{charsets, chaining in a request}{7}{charsets, chaining in a request} \entry{surfaces, syntax}{7}{surfaces, syntax} \entry{surfaces, commutativity}{8}{surfaces, commutativity} \entry{commutativity of surfaces}{8}{commutativity of surfaces} \entry{implied surfaces}{8}{implied surfaces} \entry{surfaces, implied}{8}{surfaces, implied} \entry{aliases}{8}{aliases} \entry{alternate names for charsets and surfaces}{8}{alternate names for charsets and surfaces} \entry{charsets, aliases}{8}{charsets, aliases} \entry{surfaces, aliases}{8}{surfaces, aliases} \entry{abbreviated names for charsets and surfaces}{8}{abbreviated names for charsets and surfaces} \entry{names of charsets and surfaces, abbreviation}{8}{names of charsets and surfaces, abbreviation} \entry{letter case, in charset and surface names}{8}{letter case, in charset and surface names} \entry{default charset}{8}{default charset} \entry{charset, default}{8}{charset, default} \entry{recode version, printing}{9}{\code {recode} version, printing} \entry{help page, printing}{9}{help page, printing} \entry{copyright conditions, printing}{9}{copyright conditions, printing} \entry{source file generation}{9}{source file generation} \entry{programming language support}{9}{programming language support} \entry{languages, programming}{9}{languages, programming} \entry{supported programming languages}{9}{supported programming languages} \entry{unknown charsets}{10}{unknown charsets} \entry{guessing charsets}{10}{guessing charsets} \entry{charsets, guessing}{10}{charsets, guessing} \entry{listing charsets}{11}{listing charsets} \entry{information about charsets}{11}{information about charsets} \entry{French description of charsets}{12}{French description of charsets} \entry{identifying subsets in charsets}{12}{identifying subsets in charsets} \entry{subsets in charsets}{12}{subsets in charsets} \entry{diaeresis}{13}{diaeresis} \entry{IBM graphics characters}{13}{IBM graphics characters} \entry{box-drawing characters}{13}{box-drawing characters} \entry{time stamps of files}{13}{time stamps of files} \entry{file time stamps}{13}{file time stamps} \entry{verbose operation}{13}{verbose operation} \entry{details about recoding}{13}{details about recoding} \entry{recoding details}{13}{recoding details} \entry{quality of recoding}{13}{quality of recoding} \entry{ignore charsets}{13}{ignore charsets} \entry{recoding path, rejection}{13}{recoding path, rejection} \entry{force recoding}{14}{force recoding} \entry{irreversible recoding}{14}{irreversible recoding} \entry{suppressing diagnostic messages}{14}{suppressing diagnostic messages} \entry{error messages, suppressing}{14}{error messages, suppressing} \entry{silent operation}{14}{silent operation} \entry{strict operation}{14}{strict operation} \entry{map filling, disable}{14}{map filling, disable} \entry{disable map filling}{14}{disable map filling} \entry{reversibility of recoding}{14}{reversibility of recoding} \entry{map filling}{15}{map filling} \entry{sequencing}{16}{sequencing} \entry{memory sequencing}{16}{memory sequencing} \entry{file sequencing}{17}{file sequencing} \entry{pipe sequencing}{17}{pipe sequencing} \entry{convert a subset of characters}{17}{convert a subset of characters} \entry{partial conversion}{17}{partial conversion} \entry{convert strings and comments}{18}{convert strings and comments} \entry{string and comments conversion}{18}{string and comments conversion} \entry{recoding library}{19}{recoding library} \entry{outer level functions}{19}{outer level functions} \entry{stdbool.h header}{19}{\code {stdbool.h} header} \entry{bool data type}{19}{\code {bool} data type} \entry{initialisation functions, outer}{20}{initialisation functions, outer} \entry{request level functions}{21}{request level functions} \entry{initialisation functions, request}{21}{initialisation functions, request} \entry{task level functions}{25}{task level functions} \entry{initialisation functions, task}{25}{initialisation functions, task} \entry{task execution}{28}{task execution} \entry{charset level functions}{28}{charset level functions} \entry{internal functions}{28}{internal functions} \entry{error handling}{29}{error handling} \entry{handling errors}{29}{handling errors} \entry{error messages}{29}{error messages} \entry{non canonical input, error message}{29}{non canonical input, error message} \entry{ambiguous output, error message}{29}{ambiguous output, error message} \entry{untranslatable input, error message}{29}{untranslatable input, error message} \entry{invalid input, error message}{29}{invalid input, error message} \entry{system detected problem, error message}{30}{system detected problem, error message} \entry{misuse of recoding library, error message}{30}{misuse of recoding library, error message} \entry{internal recoding bug, error message}{30}{internal recoding bug, error message} \entry{error level threshold}{30}{error level threshold} \entry{threshold for error reporting}{30}{threshold for error reporting} \entry{ISO 10646}{31}{ISO 10646} \entry{Unicode}{31}{Unicode} \entry{byte order mark}{31}{byte order mark} \entry{combining characters}{32}{combining characters} \entry{counting characters}{34}{counting characters} \entry{dumping characters, with description}{34}{dumping characters, with description} \entry{character streams, description}{34}{character streams, description} \entry{description of individual characters}{34}{description of individual characters} \entry{RFC 1345}{36}{RFC 1345} \entry{character mnemonics, documentation}{36}{character mnemonics, documentation} \entry{chset tools}{36}{\code {chset} tools} \entry{deviations from RFC 1345}{36}{deviations from RFC 1345} \entry{recode, and RFC 1345}{36}{\code {recode}, and RFC 1345} \entry{ASCII table, recreating with recode}{47}{ASCII table, recreating with \code {recode}} \entry{Latin charsets}{47}{Latin charsets} \entry{Latin-1 table, recreating with recode}{47}{Latin-1 table, recreating with \code {recode}} \entry{diacritics, with ASCII-BS charset}{48}{diacritics, with \code {ASCII-BS} charset} \entry{diacritics and underlines, removing}{48}{diacritics and underlines, removing} \entry{removing diacritics and underlines}{48}{removing diacritics and underlines} \entry{IBM codepages}{49}{IBM codepages} \entry{codepages}{49}{codepages} \entry{EBCDIC charsets}{49}{EBCDIC charsets} \entry{MS-DOS charsets}{50}{MS-DOS charsets} \entry{CR-LF surface, in IBM-PC charsets}{50}{CR-LF surface, in IBM-PC charsets} \entry{CDC charsets}{51}{CDC charsets} \entry{charsets for CDC machines}{51}{charsets for CDC machines} \entry{CDC Display Code, a table}{51}{CDC Display Code, a table} \entry{NOS 6/12 code}{52}{NOS 6/12 code} \entry{caret ASCII code}{52}{caret ASCII code} \entry{NeXT charsets}{54}{NeXT charsets} \entry{Macintosh charset}{54}{Macintosh charset} \entry{CR surface, in Macintosh charsets}{54}{CR surface, in Macintosh charsets} \entry{recode, a Macintosh port}{54}{\code {recode}, a Macintosh port} \entry{normilise an HTML file}{57}{normilise an HTML file} \entry{HTML normalization}{57}{HTML normalization} \entry{LaTeX{} files}{57}{La\TeX{} files} \entry{TeX{} files}{57}{\TeX{} files} \entry{Texinfo files}{57}{Texinfo files} \entry{African charsets}{57}{African charsets} \entry{Cyrillic charsets}{58}{Cyrillic charsets} \entry{Easy French}{58}{Easy French} \entry{multiplexed charsets}{60}{multiplexed charsets} \entry{super-charsets}{60}{super-charsets} \entry{MULE, in Emacs}{60}{MULE, in Emacs} \entry{surface, what it is}{61}{surface, what it is} \entry{trivial surface}{61}{trivial surface} \entry{surfaces, implementation in recode}{61}{surfaces, implementation in \code {recode}} \entry{permutations of groups of bytes}{61}{permutations of groups of bytes} \entry{byte order swapping}{61}{byte order swapping} \entry{endiannes, changing}{61}{endiannes, changing} \entry{end of line format}{61}{end of line format} \entry{Ctrl-Z, discarding}{62}{Ctrl-Z, discarding} \entry{MIME encodings}{62}{MIME encodings} \entry{RFC 1521}{62}{RFC 1521} \entry{dumping characters}{63}{dumping characters} \entry{debugging surfaces}{64}{debugging surfaces} \entry{recode internals}{66}{\code {recode} internals} \entry{internals}{66}{internals} \entry{recode, main flow of operation}{66}{\code {recode}, main flow of operation} \entry{single step}{66}{single step} \entry{double step}{66}{double step} \entry{recoding steps, statistics}{66}{recoding steps, statistics} \entry{average number of recoding steps}{66}{average number of recoding steps} \entry{adding new charsets}{67}{adding new charsets} \entry{new charsets, how to add}{67}{new charsets, how to add} \entry{adding new surfaces}{68}{adding new surfaces} \entry{new surfaces, how to add}{68}{new surfaces, how to add} \entry{shared library implementation}{68}{shared library implementation} \entry{iconv}{70}{\code {iconv}}