Le 25 mars 2015 à 22:28, Hans Hagen <[email protected]> a écrit : >> [...] >> where is the -8bit option documented? all info I could get is from >> >> pdftex --help >> >> -8bit make all characters printable by default >> >> man pdftex did not bring anything, and in the PdfTeX pdftex-a.pdf >> a search for 8bit does not bring anything either >> >> I am not sure I understand what "make all characters printable by default" >> says exactly. I know now that a catcode 12 ^^M will be printed as >> character with ascii code 13, is that all there is to it? and how does >> that related to "8bit" ? > > it means that characters < 32 will be output as byte and not as ^^<letter> > which is needed for proper round-trip usage and also makes files acceptable > for other applications >
this answers it, thanks. "-8bit" denomination is a bit strange, as the affected stuff are control characters of the 7bit ASCII set (and already etex prints >127 characters as is, well at least in my limited experience at least regarding é, à, ... be it uft-8 or latin-1, for example when docstrip is invoked via etex on an .ins file, contrarily to tex82 which writes stuff like ^^c3^^a9, ^^c3^^a0 for utf-8 case and ^^e9, ^^e0 for latin-1 case) Even if I had seen -8bit option somewhere in past (perhaps I have, but the other day I have not found it elsewhere than via pdftex --help), I would not have immediately guessed it had to do with ASCII Control characters. > btw, the -translate-file option can be used for input mapping > > luatex is an utf8 engine and if you want something not-8 bit or utf you can > use callbacks to implement whatever you want > noted > in addition to this there are also catcodes involved and how these are set up > depends on the macro package (for instance you use \obeylines which quite > certainly has a different implementation in different macropackages and that > influences input end-of-line handling too) ok, but I don't understand here your reference to \obeylines, as there was no \obeylines but a \catcode13=12 in my code, but maybe that's just a missing "if you use \obeylines.." anyway, thanks again Jean-François
