Thread: [cream] Filename starting with # does not open
Cream is a free, easy-to-use configuration of the Vim text editor
Brought to you by:
digitect
From: Ralph H. <rh...@bm...> - 2008-07-02 12:36:15
|
Heres an interesting problem with the latest cream under Windows XP... When I try to open a filename starting with a "#" character from the file open box, the next level up directory is prepended to the file name and a new file is opened. Example File Tree: c:/foo/#bar File->Open and navigate to #bar, double click it... Vim opens a new file window and gives it the name: foo#bar Dragging the file to the Vim editor opens the file correctly, so I suspect the issue lies in the file choose control.. Ralph |
From: Steve H. <dig...@da...> - 2008-07-04 01:58:11
|
On Wed, 2008-07-02 at 08:45 -0400, Ralph Hempel wrote: > Heres an interesting problem with the latest cream > under Windows XP... > > When I try to open a filename starting with a > "#" character from the file open box, the next level > up directory is prepended to the file name > and a new file is opened. > > > Example File Tree: > > c:/foo/#bar > > File->Open and navigate to #bar, double click it... > > Vim opens a new file window and gives it the > name: > > foo#bar > > Dragging the file to the Vim editor opens the file > correctly, so I suspect the issue lies in the file choose > control.. Found the bug, it was in Cream's wrapper for the file choose dialog. Turns out "#" and "%" are special characters in filenames to Vim so that it was expanding them improperly. To fix this (instead of waiting until the next version of Cream) replace the following lines in Cream_file_open() from cream-lib: " escape spaces let myfile = escape(myfile, ' ') to: " escape spaces let myfile = escape(myfile, ' #%') Works for me on Linux, let me know what you see on Windows. -- Steve Hall [ digitect dancingpaper com ] :: Cream... usability for Vim :: http://cream.sourceforge.net |
From: Ralph H. <rh...@bm...> - 2008-07-04 13:57:54
|
Steve Hall wrote: > Found the bug, it was in Cream's wrapper for the file choose dialog. > Turns out "#" and "%" are special characters in filenames to Vim so > that it was expanding them improperly. <snip> > Works for me on Linux, let me know what you see on Windows. Works for me under Windows too. Gotta love it when an issue is easy to reproduce and fix! I've used vi since I was an undergrad at U of Waterloo in 1981 and have somehow never lost the "finger memory". I used UltraEdit for years for Windows, and it is probably the best editor for programmers on that platform, but now it's growing more and more "features" I'm doing way more cross platform stuff now, and cream looks to be a great fit so far, the column selection is working at least as well as in UltraEdit. Great work! Cheers, Ralph |
From: Steve H. <dig...@da...> - 2008-07-04 18:35:52
|
On Fri, 2008-07-04 at 10:07 -0400, Ralph Hempel wrote: > > I've used vi since I was an undergrad at U of Waterloo in 1981 and > have somehow never lost the "finger memory". I used UltraEdit for > years for Windows, and it is probably the best editor for programmers > on that platform, but now it's growing more and more "features" > > I'm doing way more cross platform stuff now, and cream looks to be > a great fit so far, the column selection is working at least > as well as in UltraEdit. Agreed with your assessment of UltraEdit, I was a long time user. But it was never ported to Linux so I started modifying Vim in 1999 and loved that it worked the same on both platforms. The scripting language can do anything and Cream makes it behave almost like a proper text editor. I have only a few more major wish list items requiring Vim support to make it "perfect": o Slightly more sophisticated dialogs with radio buttons, checkboxes, list boxes, and input boxes to simplify option selection flow. o A real widget (not text area) statusbar. o Proportional fonts. o Print preview and page manipulation. o Hidden command line (but able to pop open). The rest can probably be done if I had more time. :) -- Steve Hall [ digitect dancingpaper com ] :: Cream... usability for Vim :: http://cream.sourceforge.net |