render: simplify glyph rendering
parse: I'm a dumbass sometimes
parse: ensure room for null byte
parse: single-quote is a valid op
pdfstring: fix parsing of (<)
ctm: CropBox defaults to MediaBox
arrayget: return errors instead of aborting
gs: implement RGB color support
gs: scn is sc for device color spaces
cs: initialize color when color space is set
gs: implement color space setting
op: don't pretend unimplemented ops work
op: print and ignore errors, for now
gsstate: dictgen returns &null, not nil
gs: read parameters from dictionary
gs: implement remaining parameter setters
dictget: remove impossible branch
pdfeval: cleaner caching layout
gs: remove pointers from state
ctm: initialize with CropBox info, not MediaBox
object: remove unused variable
object: fix incorrectly strict op parsing
parse: numbers can begin with '.'
ctm: initialize from MediaBox, if found
op: recognize more glyph names.
op: correctly initialize GSactive.
Significantly improved text output
[parsing] fix unexpected report for n
ascii85: support z, validate each character, do NOT change the input buffer
merge AGAIN???
convert image streams to plan 9 Memimage
xref: missed a newline on error printing
ccittfax: use malloc since memmoving directly after
stream: close the filter after use
todo: jp2 CMYK
mkfile: add "deps" rule to install 3rd party stuff
ignore BDC / EMC marked-content operators
don't print object when using " for page
add preliminary heuristic-based text generation
comment out unimplemented stubs for now
commit latest op.c changes
nop static funcs for ops
add type4 function ops
todo: Extends in ObjStm
some op stubs
add TODO to the readme
RunLengthDecode: forgot to inc
RunLengthDecode
jbig2: extract as a full jbig2 file, honor JBIG2Globals
ccitfax: static
ccittfax: default width is 1728
dct, jpx: extract as is
ccittfax: bps is always 1
extract ccitt fax as tiff
jbig2: copy input to output as is
add * to list the keys of a dict
mkfile: define BIN (thanks qwx)
update readme
command line: evaluate @NUMBER arguments as ref objects
jpx filter: plain copy for now
remove TODO
mkfile: remove duplicate from OFILES
lzw and flate filters: use common predict logic
ascii85 filter: call bufput once per 4 bytes
mkfile: add pdf.h to HFILES
ascii85 filter: drain the input buffer
buffer: remove "eof" field
remove unneeded code
ascii85 filter
flate filter: ignore trailing garbage
object: print the position of the unexpected char
stream: wrong filters order, fix it; add Sobjoffset