Loading ...
Sorry, an error occurred while loading the content.

Ctrl-L doesn't become new page in hardcopy

Expand Messages
  • Paul
    It s been a while since I ve tried to convert raw text into PDF for printing. I like using PDF as an intermediate step because I can make sure that I start
    Message 1 of 3 , Mar 5, 2013
    • 0 Attachment
      It's been a while since I've tried to convert raw text into PDF for
      printing. I like using PDF as an intermediate step because I can make
      sure that I start things on a new page properly. Back in the day, a
      ctrl-L character caused the printer to start a new page.

      These days, I often use Windows [g]vim, which uses the :hardcopy
      command to send output to either real printers or PDF-generating
      virtual printers. My PDF printer is the free pdf generator "PDF24"
      for Windows. The PDFs generated do *not* replace ctrl-L by a new-
      page. It just shows up as a square, which represents a nonprinting
      character.

      Does the PDF printer determine whether ctrl-L becomes a new page, or
      does vim?

      How else can I get the effect of new page? My [g]vim was compiled
      with -postscript instead of +postscript.

      Windows version: Windows 7 64-bit

      [G]vim version information
      -------------------
      VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Oct 27 2010 17:59:02)
      MS-Windows 32-bit GUI version with OLE support
      Included patches: 1-46
      Compiled by Bram@KIBAALE
      Big version with GUI. Features included (+) or not (-):
      +arabic +autocmd +balloon_eval +browse ++builtin_terms +byte_offset
      +cindent +clientserver +clipboard +cmdline_compl +cmdline_hist
      +cmdline_info +comments +conceal +cryptv
      +cscope +cursorbind +cursorshape +dialog_con_gui +diff +digraphs -dnd -
      ebcdic +emacs_tags +eval +ex_extra +extra_search +farsi +file_in_path
      +find_in_path +float +folding
      -footer +gettext/dyn -hangul_input +iconv/dyn +insert_expand +jumplist
      +keymap +langmap +libcall +linebreak +lispindent +listcmds +localmap -
      lua +menu +mksession +modify_fname
      +mouse +mouseshape +multi_byte_ime/dyn +multi_lang -mzscheme
      +netbeans_intg +ole -osfiletype +path_extra +perl/dyn +persistent_undo
      -postscript +printer -profile +python/dyn
      +python3/dyn +quickfix +reltime +rightleft +ruby/dyn +scrollbind
      +signs +smartindent -sniff +startuptime +statusline -sun_workshop
      +syntax +tag_binary +tag_old_static
      -tag_any_white +tcl/dyn -tgetent -termresponse +textobjects +title
      +toolbar +user_commands +vertsplit +virtualedit +visual +visualextra
      +viminfo +vreplace +wildignore +wildmenu
      +windows +writebackup -xfontset -xim -xterm_save +xpm_w32
      system vimrc file: "$VIM\vimrc"
      user vimrc file: "$HOME\_vimrc"
      2nd user vimrc file: "$VIM\_vimrc"
      user exrc file: "$HOME\_exrc"
      2nd user exrc file: "$VIM\_exrc"
      system gvimrc file: "$VIM\gvimrc"
      user gvimrc file: "$HOME\_gvimrc"
      2nd user gvimrc file: "$VIM\_gvimrc"
      system menu file: "$VIMRUNTIME\menu.vim"
      Compilation: cl -c /W3 /nologo -I. -Iproto -DHAVE_PATHDEF -DWIN32 -
      DFEAT_CSCOPE -DFEAT_NETBEANS_INTG -DFEAT_XPM_W32 -DWINVER=0x0400 -
      D_WIN32_WINNT=0x0400 /Fo.\ObjGOLYHTR/ /Ox /GL -DNDEBUG /Zl /MT -
      DFEAT_OLE -DFEAT_MBYTE_IME -DDYNAMIC_IME -DFEAT_GUI_W32 -
      DDYNAMIC_ICONV -DDYNAMIC_GETTEXT -DFEAT_TCL -DDYNAMIC_TCL -
      DDYNAMIC_TCL_DLL=\"tcl83.dll\" -DDYNAMIC_TCL_VER=\"8.3\" -DFEAT_PYTHON
      -DDYNAMIC_PYTHON -DDYNAMIC_PYTHON_DLL=\"python27.dll\" -DFEAT_PYTHON3 -
      DDYNAMIC_PYTHON3 -DDYNAMIC_PYTHON3_DLL=\"python31.dll\" -DFEAT_PERL -
      DDYNAMIC_PERL -DDYNAMIC_PERL_DLL=\"perl512.dll\" -DFEAT_RUBY -
      DDYNAMIC_RUBY -DDYNAMIC_RUBY_VER=191 -DDYNAMIC_RUBY_DLL=\"msvcrt-
      ruby191.dll\" -DFEAT_BIG /Fd.\ObjGOLYHTR/ /Zi
      Linking: link /RELEASE /nologo /subsystem:windows /LTCG:STATUS
      oldnames.lib kernel32.lib advapi32.lib shell32.lib gdi32.lib
      comdlg32.lib ole32.lib uuid.lib /machine:i386 /nodefaultlib gdi32.lib
      version.lib winspool.lib comctl32.lib advapi32.lib shell32.lib /
      machine:i386 /nodefaultlib libcmt.lib oleaut32.lib user32.lib /
      nodefaultlib:python27.lib /nodefaultlib:python31.lib e:\tcl\lib
      \tclstub83.lib WSock32.lib e:\xpm\lib\libXpm.lib /PDB:gvim.pdb -debug

      --
      --
      You received this message from the "vim_use" maillist.
      Do not top-post! Type your reply below the text you are replying to.
      For more information, visit http://www.vim.org/maillist.php

      ---
      You received this message because you are subscribed to the Google Groups "vim_use" group.
      To unsubscribe from this group and stop receiving emails from it, send an email to vim_use+unsubscribe@....
      For more options, visit https://groups.google.com/groups/opt_out.
    • Mike Williams
      ... VIM does CTRL-L interpretation, not the PDF. You need to have formfeed:y in your printoptions setting. See :help popt-option for mote detail. ... Mike --
      Message 2 of 3 , Mar 11, 2013
      • 0 Attachment
        On 05/03/2013 19:14, Paul wrote:
        > It's been a while since I've tried to convert raw text into PDF for
        > printing. I like using PDF as an intermediate step because I can make
        > sure that I start things on a new page properly. Back in the day, a
        > ctrl-L character caused the printer to start a new page.
        >
        > These days, I often use Windows [g]vim, which uses the :hardcopy
        > command to send output to either real printers or PDF-generating
        > virtual printers. My PDF printer is the free pdf generator "PDF24"
        > for Windows. The PDFs generated do *not* replace ctrl-L by a new-
        > page. It just shows up as a square, which represents a nonprinting
        > character.
        >
        > Does the PDF printer determine whether ctrl-L becomes a new page, or
        > does vim?

        VIM does CTRL-L interpretation, not the PDF. You need to have
        formfeed:y in your printoptions setting. See :help popt-option for mote
        detail.

        > How else can I get the effect of new page? My [g]vim was compiled
        > with -postscript instead of +postscript.
        >
        > Windows version: Windows 7 64-bit
        >
        > [G]vim version information
        > -------------------
        > VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Oct 27 2010 17:59:02)
        > MS-Windows 32-bit GUI version with OLE support
        > Included patches: 1-46
        > Compiled by Bram@KIBAALE
        > Big version with GUI. Features included (+) or not (-):
        > +arabic +autocmd +balloon_eval +browse ++builtin_terms +byte_offset
        > +cindent +clientserver +clipboard +cmdline_compl +cmdline_hist
        > +cmdline_info +comments +conceal +cryptv
        > +cscope +cursorbind +cursorshape +dialog_con_gui +diff +digraphs -dnd -
        > ebcdic +emacs_tags +eval +ex_extra +extra_search +farsi +file_in_path
        > +find_in_path +float +folding
        > -footer +gettext/dyn -hangul_input +iconv/dyn +insert_expand +jumplist
        > +keymap +langmap +libcall +linebreak +lispindent +listcmds +localmap -
        > lua +menu +mksession +modify_fname
        > +mouse +mouseshape +multi_byte_ime/dyn +multi_lang -mzscheme
        > +netbeans_intg +ole -osfiletype +path_extra +perl/dyn +persistent_undo
        > -postscript +printer -profile +python/dyn
        > +python3/dyn +quickfix +reltime +rightleft +ruby/dyn +scrollbind
        > +signs +smartindent -sniff +startuptime +statusline -sun_workshop
        > +syntax +tag_binary +tag_old_static
        > -tag_any_white +tcl/dyn -tgetent -termresponse +textobjects +title
        > +toolbar +user_commands +vertsplit +virtualedit +visual +visualextra
        > +viminfo +vreplace +wildignore +wildmenu
        > +windows +writebackup -xfontset -xim -xterm_save +xpm_w32
        > system vimrc file: "$VIM\vimrc"
        > user vimrc file: "$HOME\_vimrc"
        > 2nd user vimrc file: "$VIM\_vimrc"
        > user exrc file: "$HOME\_exrc"
        > 2nd user exrc file: "$VIM\_exrc"
        > system gvimrc file: "$VIM\gvimrc"
        > user gvimrc file: "$HOME\_gvimrc"
        > 2nd user gvimrc file: "$VIM\_gvimrc"
        > system menu file: "$VIMRUNTIME\menu.vim"
        > Compilation: cl -c /W3 /nologo -I. -Iproto -DHAVE_PATHDEF -DWIN32 -
        > DFEAT_CSCOPE -DFEAT_NETBEANS_INTG -DFEAT_XPM_W32 -DWINVER=0x0400 -
        > D_WIN32_WINNT=0x0400 /Fo.\ObjGOLYHTR/ /Ox /GL -DNDEBUG /Zl /MT -
        > DFEAT_OLE -DFEAT_MBYTE_IME -DDYNAMIC_IME -DFEAT_GUI_W32 -
        > DDYNAMIC_ICONV -DDYNAMIC_GETTEXT -DFEAT_TCL -DDYNAMIC_TCL -
        > DDYNAMIC_TCL_DLL=\"tcl83.dll\" -DDYNAMIC_TCL_VER=\"8.3\" -DFEAT_PYTHON
        > -DDYNAMIC_PYTHON -DDYNAMIC_PYTHON_DLL=\"python27.dll\" -DFEAT_PYTHON3 -
        > DDYNAMIC_PYTHON3 -DDYNAMIC_PYTHON3_DLL=\"python31.dll\" -DFEAT_PERL -
        > DDYNAMIC_PERL -DDYNAMIC_PERL_DLL=\"perl512.dll\" -DFEAT_RUBY -
        > DDYNAMIC_RUBY -DDYNAMIC_RUBY_VER=191 -DDYNAMIC_RUBY_DLL=\"msvcrt-
        > ruby191.dll\" -DFEAT_BIG /Fd.\ObjGOLYHTR/ /Zi
        > Linking: link /RELEASE /nologo /subsystem:windows /LTCG:STATUS
        > oldnames.lib kernel32.lib advapi32.lib shell32.lib gdi32.lib
        > comdlg32.lib ole32.lib uuid.lib /machine:i386 /nodefaultlib gdi32.lib
        > version.lib winspool.lib comctl32.lib advapi32.lib shell32.lib /
        > machine:i386 /nodefaultlib libcmt.lib oleaut32.lib user32.lib /
        > nodefaultlib:python27.lib /nodefaultlib:python31.lib e:\tcl\lib
        > \tclstub83.lib WSock32.lib e:\xpm\lib\libXpm.lib /PDB:gvim.pdb -debug
        >


        Mike
        --
        Give a jackass an education and you get a smartass.

        --
        --
        You received this message from the "vim_use" maillist.
        Do not top-post! Type your reply below the text you are replying to.
        For more information, visit http://www.vim.org/maillist.php

        ---
        You received this message because you are subscribed to the Google Groups "vim_use" group.
        To unsubscribe from this group and stop receiving emails from it, send an email to vim_use+unsubscribe@....
        For more options, visit https://groups.google.com/groups/opt_out.
      • Paul
        ... Thanks, Mike! Works like a charm! -- -- You received this message from the vim_use maillist. Do not top-post! Type your reply below the text you are
        Message 3 of 3 , Mar 11, 2013
        • 0 Attachment
          On Mar 11, 5:45 am, Mike Williams wrote:
          >On 05/03/2013 19:14, Paul wrote:
          >> Back in the day, a ctrl-L character caused the printer to start a
          >> new page.
          >>
          >> These days...
          >>
          >> <...snip..>
          >>
          >> The PDFs generated do *not* replace ctrl-L by a new- page. It just
          >> shows up as a square, which represents a nonprinting character.
          >> Does the PDF printer determine whether ctrl-L becomes a new page,
          >> or does vim?
          >
          > VIM does CTRL-L interpretation, not the PDF. You need to have
          > formfeed:y in your printoptions setting. See :help popt-option for
          > mote detail.

          Thanks, Mike! Works like a charm!

          --
          --
          You received this message from the "vim_use" maillist.
          Do not top-post! Type your reply below the text you are replying to.
          For more information, visit http://www.vim.org/maillist.php

          ---
          You received this message because you are subscribed to the Google Groups "vim_use" group.
          To unsubscribe from this group and stop receiving emails from it, send an email to vim_use+unsubscribe@....
          For more options, visit https://groups.google.com/groups/opt_out.
        Your message has been successfully submitted and would be delivered to recipients shortly.