• Kenichi Handa's avatar
    New file. Mule related code extracted from · 2cb842ae
    Kenichi Handa authored
    ps-print.el.  Require ps-print, provide ps-mule.
    (ps-multibyte-buffer): Add autoload cookie.
    (ps-mule-prepare-ascii-font): New fun.
    (ps-mule-set-ascii-font): New fun.
    (ps-mule-skip-same-charset): Fun deleted.
    (ps-mule-plot-string): Set ps-mule-current-charset.
    (ps-mule-initialize): Add autload cookie.  Don't set
    ps-mule-font-info-database here.
    (ps-mule-begin-job): Renamed from ps-mule-begin.  Update
    ps-mule-font-info-database and ps-control-or-escape-regexp.
    (ps-mule-begin-page): New fun.
    
    Doc fix. Require ps-print only when compiled.
    (ps-mule-prologue-generated): New fun.
    (ps-mule-plot-string): Add autoload cookie.
    (ps-mule-begin-job): Call ps-mule-prologue-generated.
    
    Programming uniformization and little code improvement.
    (ps-mule-prepare-font): Programming uniformization.
    (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
    (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
    
    Always require ps-print.  Move some function
    definitions for Emacs 20.2 and the earlier to ps-print.el.
    (ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
    
    (ps-mule-begin-job): Delete nil and unknown from a
    list of character sets found by find-charset-region.
    2cb842ae
ps-mule.el 39.2 KB