Thread: Re: [wishlist] Printing part of a file & changing printer from print dialog
Cream is a free, easy-to-use configuration of the Vim text editor
Brought to you by:
digitect
From: Steve H. <dig...@mi...> - 2006-03-09 01:30:20
|
On Wed, 2006-03-08 at 19:52 -0400, BG - Ben Armstrong wrote: > Your patches work. Much appreciated. Peter has the following > suggestion for improving the print dialog box. > > Ben > > On Tue, 2006-03-07 at 23:39 -0400, PM - Peter Mason wrote: > > Thanks for the updates. Summary of my findings: > > > > - Prompt for whether to print whole document or selection works > > great when clicking file>print. Funny, it does not appear when > > clicking the print icon. It would be good to have it appear in > > both places. Whew, some cruft in there [yikes, watch the linefeeds, looks like Evolution is chopping this up]: [digitect@forreal cream]$ diff -u cream-menu-toolbar.vim cream-menu-toolbar.new.vim --- cream-menu-toolbar.vim 2006-03-08 20:19:58.000000000 -0500 +++ cream-menu-toolbar.new.vim 2006-03-08 20:18:42.000000000 -0500 @@ -172,17 +172,9 @@ vmenu <silent> icon=exit 200.30 ToolBar.exit :<C-u>call Cream_exit()<CR> tmenu <silent> ToolBar.exit Exit Vim -anoremenu <silent> 200.40 ToolBar.-sep40- <nul> -if has("printer") - anoremenu <silent> icon=print 200.41 ToolBar.print :call Cream_print("a")<CR> - tmenu <silent> ToolBar.print Print -elseif has("unix") - anoremenu <silent> icon=print 200.41 ToolBar.print :w ! lpr<CR> - tmenu <silent> ToolBar.print Print -elseif has("vms") - anoremenu <silent> icon=print 200.41 ToolBar.print :call VMSPrint(":")<CR> - tmenu <silent> ToolBar.print Print -endif + + imenu <silent> icon=print 200.41 ToolBar.print <C-o>:call Cream_print("i")<CR> + vmenu <silent> icon=print 200.41 ToolBar.print :<C-u>call Cream_print("v")<CR> anoremenu <silent> 200.45 ToolBar.-sep45- <nul> anoremenu <silent> icon=undo 200.50 ToolBar.undo :call Cream_undo("i")<CR> > > - The [save all] is no longer generating the spurious warning. I > > haven't tested all the permutations of multiple buffers, new > > buffers, etc but the testing I did worked fine. > > > > Sorry for the false report re not being able to pick an alternate > > printer in Windows. My excuse is that I seldom print from within > > Cream so when I saw the [print] on the following screen I simply > > thought it did the print rather than taking me to the 'windows > > dialog' box where I could pick an alternate printer [graphic snipped] > > A user interface suggestion .. perhaps things would be clearer if > > the above button, since it doesn't actually print, read [next] > > rather than [print]? Good idea for Windows. (On *nix, it just prints.) [digitect@forreal cream]$ diff -u cream-print.vim cream-print.new.vim --- cream-print.vim 2006-03-08 20:25:27.000000000 -0500 +++ cream-print.new.vim 2006-03-08 20:25:39.000000000 -0500 @@ -143,7 +143,12 @@ " dialog - let n = confirm(str . "\n", "&Print\n&Cancel", 1, "Question") + if Cream_has("ms") + let button = "Next..." + else + let button = "Print" + endif + let n = confirm(str . "\n", "&" . button . "\n&Cancel", 1, "Question") if n != 1 return -1 endif Thanks for the good feedback. -- Steve Hall [ digitect mindspring com ] :: Cream... something good to put in your Vim! :: http://cream.sourceforge.net |
From: BG - B. A. <BAr...@dy...> - 2006-03-21 13:45:46
|
Steve, Thanks for your latest patches. Peter tried them and they work for him. Looking forward to seeing them in the next release. Ben |