Mercurial > vim
diff runtime/doc/print.txt @ 27903:d19b7aee1925
Update runtime files.
Commit: https://github.com/vim/vim/commit/c51cf0329809c7ae946c59d6f56699227efc9d1b
Author: Bram Moolenaar <Bram@vim.org>
Date: Sat Feb 26 12:25:45 2022 +0000
Update runtime files.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sat, 26 Feb 2022 13:30:04 +0100 |
parents | 5825405e4e2c |
children | f8116058ca76 |
line wrap: on
line diff
--- a/runtime/doc/print.txt +++ b/runtime/doc/print.txt @@ -139,28 +139,28 @@ If there is no error, return zero or an The default for non MS-Windows or VMS systems is to simply use "lpr" to print the file: > - system('lpr' . (&printdevice == '' ? '' : ' -P' . &printdevice) - . ' ' . v:fname_in) . delete(v:fname_in) + v:shell_error + system('lpr' .. (&printdevice == '' ? '' : ' -P' .. &printdevice) + .. ' ' .. v:fname_in) .. delete(v:fname_in) + v:shell_error On MS-Windows machines the default is to copy the file to the currently specified printdevice: > - system('copy' . ' ' . v:fname_in . (&printdevice == '' - ? ' LPT1:' : (' \"' . &printdevice . '\"'))) - . delete(v:fname_in) + system('copy' .. ' ' .. v:fname_in .. (&printdevice == '' + ? ' LPT1:' : (' \"' .. &printdevice .. '\"'))) + .. delete(v:fname_in) On VMS machines the default is to send the file to either the default or currently specified printdevice: > - system('print' . (&printdevice == '' ? '' : ' /queue=' . - &printdevice) . ' ' . v:fname_in) . delete(v:fname_in) + system('print' .. (&printdevice == '' ? '' : ' /queue=' .. + &printdevice) .. ' ' .. v:fname_in) .. delete(v:fname_in) If you change this option, using a function is an easy way to avoid having to escape all the spaces. Example: > :set printexpr=PrintFile(v:fname_in) :function PrintFile(fname) - : call system("ghostview " . a:fname) + : call system("ghostview " .. a:fname) : call delete(a:fname) : return v:shell_error :endfunc