Insert mode: does not paste the whole register

2006-04-28 Thread Georg Dahn
Hi!

Simetimes  in Insert mode is very useful. I use it to
format articles automatically. I set 'noai' and 'tw=78'. But
for texts with many lines this fails. I use the file
vimtips.txt I downloaded from vim.org.

1. Open vimtips.txt
2. Do :set noai
3. Do :set tw=78
4. Cut the whole file to a register, for example "
5. In Insert mode do "

Then it stops somewhere near line 3500 (vimtips.txt has over
4 lines at the moment). Just pasting it with 'p' works,
this I suppose that the whole file is in the register.

Best wishes,
Georg









___ 
24 FIFA World Cup tickets to be won with Yahoo! Mail http://uk.mail.yahoo.com


RE: Svn and patches

2006-04-28 Thread Zdenek Sekera
> -Original Message-
> From: Suresh Govindachar [mailto:[EMAIL PROTECTED] 
[...]
>   I recommend getting sources via svn -- it was 
>   really very trivial

Could you send some how-to for those of us who never
used svn before? Thx.

---Zdenek


RE: Svn and patches

2006-04-28 Thread Suresh Govindachar

  Zdenek asked for "some how-to for those of us 
  who never used svn before?"

  I am no expert either, but this is what I did on Windows XP:

  Download the following from 
http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91

  svn-win32-1.3.1.zip
  svn-win32-1.3.1_pl.zip
  svn-win32-1.3.1_dev.zip
  svn-win32-1.3.1_javahl.zip
  svn-win32-1.3.1_pdb.zip
  svn-win32-1.3.1_py.zip

  and extract into, say, c:\opt\svn.
  Then,

  mkdir raw\vim
  cd raw\vim
  c:\opt\svn\svn-win32-1.3.1\bin\svn.exe co 
https://svn.sourceforge.net/svnroot/vim/vim7

  You may or may not get a fews lines of messages about "the
  server's certificate" ending with the question:

   (R)eject, accept (t)emporarily or accept (p)ermanently? t

  I would answer t.

  Once everything is downloaded,

  xcopy /e /q /i vim7 vim7x

  Notice no /h flag above.  Then compile inside vim7x.

  xcopy /e /q /i /h   vim7x c:\opt\vim\vim70f
  cd c:\opt\vim\vim70f\src
  move gvim.exe ..
  move vimrun.exe ..

  Free book on svn:  http://svnbook.org/  Earlier version of 
  this free book is available for sale but is supposedly 
  full of bugs and outdated.

  --Suresh

  



Re: Insert mode: does not paste the whole register

2006-04-28 Thread Bram Moolenaar

Georg Dahn wrote:

> Simetimes  in Insert mode is very useful. I use it to
> format articles automatically. I set 'noai' and 'tw=78'. But
> for texts with many lines this fails. I use the file
> vimtips.txt I downloaded from vim.org.
> 
> 1. Open vimtips.txt
> 2. Do :set noai
> 3. Do :set tw=78
> 4. Cut the whole file to a register, for example "
> 5. In Insert mode do "
> 
> Then it stops somewhere near line 3500 (vimtips.txt has over
> 4 lines at the moment). Just pasting it with 'p' works,
> this I suppose that the whole file is in the register.

Where do you find this vimtips.txt with 4 lines?  I only found one
with 3543 lines.

I tried another file but it worked fine.  Perhaps you run out of memory?
Also note that text gets formatted if you put it like this.  If you have
'autoformat' set the number of lines will change.

-- 
User:   I'm having problems with my text editor.
Help desk:  Which editor are you using?
User:   I don't know, but it's version VI (pronounced: 6).
Help desk:  Oh, then you should upgrade to version VIM (pronounced: 994).

 /// Bram Moolenaar -- [EMAIL PROTECTED] -- http://www.Moolenaar.net   \\\
///sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\download, build and distribute -- http://www.A-A-P.org///
 \\\help me help AIDS victims -- http://ICCF-Holland.org///


Re: :tabnew gtk-1.2.10 QNX632, NetBSD BUG(?)

2006-04-28 Thread Bram Moolenaar

Yakov wrote:

> I'v began testing of VIM 7 rather late, so may be this is fixed
> already but anyway folks from IRC knows nothing bout that fact.
> 
> I'v built vim7c04 on QNX632 and NetBSD with --enable-gui=gtk. When i
> use :tabnew i got several tabs. That works but when im trying to
> navigate throw the buffer in the tab with <-,   ->  cursor navigates
> over the buffer *and* it naviagtes throw the tabs. That is the problem
> because when i type  vim7 switchs me to the latest chosen
> (chosen with <-, -> keys) tab.

I'm afraid I don't understand what you are doing and what you are
expecting.  Please explain the sequence of commands exactly.

-- 
"When I die, I want a tombstone that says "GAME OVER" - Ton Richters

 /// Bram Moolenaar -- [EMAIL PROTECTED] -- http://www.Moolenaar.net   \\\
///sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\download, build and distribute -- http://www.A-A-P.org///
 \\\help me help AIDS victims -- http://ICCF-Holland.org///


Re: vim70f, test49 fails if binary is not named 'vim'

2006-04-28 Thread Bram Moolenaar

Gregory Margo wrote:

> test49.vim assumes the binary is named 'vim'.
> 
> If the --with-vim-name option is used (such as "--with-vim-name=vim7")
> then test49 fails.
> 
> Here is a minor patch that makes test49 respect the VIMPROG environment
> variable from the Makefile, falling back to the current value
> if not found:
> 
> --- vim70f/src/testdir/test49.vim.00  2006-02-28 05:36:54.0 -0800
> +++ vim70f/src/testdir/test49.vim 2006-04-27 16:26:31.677399006 -0700
> @@ -454,9 +454,10 @@
>  " pipe are consumed at the debug prompt.  Use "-N" to enable command-line
>  " continuation ("C" in 'cpo').  Add "nviminfo" to 'viminfo' to avoid
>  " messing up the user's viminfo file.
> +let vimprog = exists($VIMPROG) ? $VIMPROG : "../vim"
>  let redirect = a:0 ?
>   \ " -c 'au VimLeave * redir END' -c 'redir\\! >" . a:1 . "'" : ""
> -exec "!echo '" . debug_quits . "q' | ../vim -u NONE -N -Xes" . redirect .
> +exec "!echo '" . debug_quits . "q' | " . vimprog . " -u NONE -N -Xes" . 
> redirect .
>   \ " -c 'debuggreedy|set viminfo+=nviminfo'" .
>   \ " -c 'let ExtraVimBegin = " . extra_begin . "'" .
>   \ " -c 'let ExtraVimResult = \"" . resultfile . "\"'" . breakpoints .

I see the problem you want to fix.  But Vim doesn't always get the
$VIMPROG environment variable from make.

Another solution is to create a symlink from vim to the target used.
Try this patch:

--- Makefile24 Apr 2006 19:27:13 -  1.63
+++ Makefile28 Apr 2006 09:28:31 -
@@ -1719,6 +1720,9 @@
-if test -n "$(MAKEMO)" -a -f $(PODIR)/Makefile; then \
cd $(PODIR); $(MAKE) -f Makefile check VIM=../$(VIMTARGET); \
fi
+   -if test $(VIMTARGET) != vim -a ! -e vim; then \
+   ln -s $(VIMTARGET) vim; \
+   fi
cd testdir; $(MAKE) -f Makefile $(GUI_TESTTARGET) 
VIMPROG=../$(VIMTARGET) $(GUI_TESTARG)
 
 testclean:


Would this have any problems?

-- 
LAUNCELOT: Isn't there a St. Arrggghhh's in Cornwall?
ARTHUR:No, that's Saint Ives.
 "Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD

 /// Bram Moolenaar -- [EMAIL PROTECTED] -- http://www.Moolenaar.net   \\\
///sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\download, build and distribute -- http://www.A-A-P.org///
 \\\help me help AIDS victims -- http://ICCF-Holland.org///


Vim thinks a directory is an illegal filename on Windows

2006-04-28 Thread William S Fulton

run: gvim .
on Windows at bottom it will say, eg: "C:\" Illegal file name
on Solaris and Linux at the bottom it will say, eg: . is a directory

The Unix message is less confusing. Can this for Windows versions as it 
still occurs in vim7.0f? Same message appears when doing

:new .

Thanks
William


Re: minor problem with matchparen plugin

2006-04-28 Thread Benji Fisher
On Thu, Apr 27, 2006 at 06:23:30PM -0400, [EMAIL PROTECTED] wrote:
> I noticed that the matchparen plugin sometimes highlighted the wrong
> parenthesis.
> 
> If syntax=c and the user types 'A' to start inserting text at the end of
> the following line:
>   ((""))
> then the last ')' will be highlighted, but the _second_ (not the first)
> '(' will be highlighted.
> 
> 
> The following fixes this problem:
> ===
> --- runtime/plugin/matchparen.vim   (revision 12)
> +++ runtime/plugin/matchparen.vim   (working copy)
> @@ -88,7 +88,7 @@
>endif
> 
>" When not in a string or comment ignore matches inside them.
> -  let s_skip ='synIDattr(synID(line("."), col(".") - before, 0), "name") ' .
> +  let s_skip ='synIDattr(synID(line("."), col("."), 0), "name") ' .
> \ '=~?  "string\\|comment"'
>execute 'if' s_skip '| let s_skip = 0 | endif'
> ===

 Coincidentally, this problem was reported yesterday (or maybe late
the previous day) on the vim users' list.  Bram and I each posted a
patch similar to yours:  we also moved the lines shown in your patch
down a few lines.

--Benji Fisher


Re: Insert mode: does not paste the whole register

2006-04-28 Thread Benji Fisher
On Fri, Apr 28, 2006 at 11:44:06AM +0200, Bram Moolenaar wrote:
> 
> Georg Dahn wrote:
> 
> > Simetimes  in Insert mode is very useful. I use it to
> > format articles automatically. I set 'noai' and 'tw=78'. But
> > for texts with many lines this fails. I use the file
> > vimtips.txt I downloaded from vim.org.
> > 
> > 1. Open vimtips.txt
> > 2. Do :set noai
> > 3. Do :set tw=78
> > 4. Cut the whole file to a register, for example "
> > 5. In Insert mode do "
> > 
> > Then it stops somewhere near line 3500 (vimtips.txt has over
> > 4 lines at the moment). Just pasting it with 'p' works,
> > this I suppose that the whole file is in the register.
> 
> Where do you find this vimtips.txt with 4 lines?  I only found one
> with 3543 lines.
> 
> I tried another file but it worked fine.  Perhaps you run out of memory?
> Also note that text gets formatted if you put it like this.  If you have
> 'autoformat' set the number of lines will change.

 It should be possible to test whether you are running out of memory
by copying and pasting 3000 lines at a time.  If you are *not* running
out of memory, but there are some problematic characters on or about
Line 3500, you should be able to narrow down the problem.

 Perhaps

:help i_CTRL-R_CTRL-R

will help.

 Bram, is there any way to issue a warning when a copy/paste
operation runs out of memory?

HTH --Benji Fisher


Re: Insert mode: does not paste the whole register

2006-04-28 Thread Bram Moolenaar

Benji Fisher wrote:

>  Bram, is there any way to issue a warning when a copy/paste
> operation runs out of memory?

There should be a warning, but it might disappear again.

-- 
ROBIN:  (warily) And if you get a question wrong?
ARTHUR: You are cast into the Gorge of Eternal Peril.
ROBIN:  Oh ... wacho!
 "Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD

 /// Bram Moolenaar -- [EMAIL PROTECTED] -- http://www.Moolenaar.net   \\\
///sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\download, build and distribute -- http://www.A-A-P.org///
 \\\help me help AIDS victims -- http://ICCF-Holland.org///


Re: Insert mode: does not paste the whole register

2006-04-28 Thread Georg Dahn
Hi!

> Where do you find this vimtips.txt with 4 lines?  I
> only found one with 3543 lines.

http://www.vim.org/tips/tip_download.php?download=download

It contains a lot of empty lines, has a sice of a little
more then 1,2 MB, and has 40243 lines at the moment.

> I tried another file but it worked fine. 

With other files I had no problems, too, but most times
these were smaller files.

> Perhaps you run out of memory?

I have 2 GB and had only Outlook and Vim open. Memory should
not be a problem.

> Also note that text gets formatted if you put it like
> this.  If you have 'autoformat' set the number of lines
> will change.

That's the reason for doing that. With 'gqap' for example,
the formating is different to what I want when I do .
However, the number of lines should increase, but it seems
just to stop somewhere. BTW, there is no error message.

I am working with Vim 7.0f03 on Windows XP.

Best wishes,
Georg







Send instant messages to your online friends http://uk.messenger.yahoo.com 


probably known bug

2006-04-28 Thread mzyzik
All,

I found a bug related to syntax highlighting, although I wouldn't be
surprised if people already know about this. Simply, the syntax
highlighting sometimes gets messed up and I have to refresh the window
(with ) in order make the highlighting correct again.

I have been experiencing this for a while. Is there an effort to fix this?

--Matt


Re: probably known bug

2006-04-28 Thread Nikolai Weibull

On 4/28/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:

I found a bug related to syntax highlighting, although I wouldn't be
surprised if people already know about this. Simply, the syntax
highlighting sometimes gets messed up and I have to refresh the window
(with ) in order make the highlighting correct again.

I have been experiencing this for a while. Is there an effort to fix this?


The syncing could probably be better, but this problem is sometimes
unavoidable.  Knowing what filetype the problem occurs for would help
in investigating the issue further.

 nikolai


Re: Vim thinks a directory is an illegal filename on Windows

2006-04-28 Thread Charles E Campbell Jr

William S Fulton wrote:


run: gvim .
on Windows at bottom it will say, eg: "C:\" Illegal file name
on Solaris and Linux at the bottom it will say, eg: . is a directory

The Unix message is less confusing. Can this for Windows versions as 
it still occurs in vim7.0f? Same message appears when doing

:new .


I haven't found any way to avoid these messages with netrw, so it sounds 
like an issue for Bram M.


Regards,
Chip Campbell


Re: probably known bug

2006-04-28 Thread Charles E Campbell Jr

[EMAIL PROTECTED] wrote:


All,

I found a bug related to syntax highlighting, although I wouldn't be
surprised if people already know about this. Simply, the syntax
highlighting sometimes gets messed up and I have to refresh the window
(with ) in order make the highlighting correct again.

I have been experiencing this for a while. Is there an effort to fix this?
 



Well, this one is more of a trade-off than a bug  (speed vs accuracy).  
I suggest reading:  :help syn-sync  .


Regards,
Chip Campbell



Re: Insert mode: does not paste the whole register

2006-04-28 Thread Bram Moolenaar

Georg Dahn wrote:

> > Where do you find this vimtips.txt with 4 lines?  I
> > only found one with 3543 lines.
> 
> http://www.vim.org/tips/tip_download.php?download=download
> 
> It contains a lot of empty lines, has a sice of a little
> more then 1,2 MB, and has 40243 lines at the moment.
> 
> > I tried another file but it worked fine. 
> 
> With other files I had no problems, too, but most times
> these were smaller files.
> 
> > Perhaps you run out of memory?
> 
> I have 2 GB and had only Outlook and Vim open. Memory should
> not be a problem.
> 
> > Also note that text gets formatted if you put it like
> > this.  If you have 'autoformat' set the number of lines
> > will change.
> 
> That's the reason for doing that. With 'gqap' for example,
> the formating is different to what I want when I do .
> However, the number of lines should increase, but it seems
> just to stop somewhere. BTW, there is no error message.
> 
> I am working with Vim 7.0f03 on Windows XP.

It appears that this file has  characters, right at the point where
you say inserting the register stops.

Try using   CTRL-R CTRL-R "   instead of   CTRL-R "  .

-- 
Permission is granted to read this message out aloud on Kings Cross Road,
London, under the condition that the orator is properly dressed.

 /// Bram Moolenaar -- [EMAIL PROTECTED] -- http://www.Moolenaar.net   \\\
///sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\download, build and distribute -- http://www.A-A-P.org///
 \\\help me help AIDS victims -- http://ICCF-Holland.org///


Re: probably known bug

2006-04-28 Thread Bram Moolenaar

Matt Mzyzik wrote:

> I found a bug related to syntax highlighting, although I wouldn't be
> surprised if people already know about this. Simply, the syntax
> highlighting sometimes gets messed up and I have to refresh the window
> (with ) in order make the highlighting correct again.
> 
> I have been experiencing this for a while. Is there an effort to fix
> this?

I often see empty plastic cups laying around.  Is there an effort to fix
this?



My point is: Everybody knows display errors should be fixed.


Syntax highlighting is different for every language.  If you see a
problem with one, try contacting the maintainer (mentioned in the syntax
file header).

-- 
BRIDGEKEEPER: What is your favorite colour?
LAUNCELOT:Blue.
BRIDGEKEEPER: Right.  Off you go.
 "Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD

 /// Bram Moolenaar -- [EMAIL PROTECTED] -- http://www.Moolenaar.net   \\\
///sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\download, build and distribute -- http://www.A-A-P.org///
 \\\help me help AIDS victims -- http://ICCF-Holland.org///


Re: probably known bug

2006-04-28 Thread Matt Zyzik
> Well, this one is more of a trade-off than a bug  (speed vs accuracy).  
> I suggest reading:  :help syn-sync  .

Ah, thanks for pointing that out.

--Matt


Re: probably known bug

2006-04-28 Thread mzyzik
On Fri, Apr 28, 2006 at 04:08:32PM +0200, Nikolai Weibull wrote:
> On 4/28/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> >I found a bug related to syntax highlighting, although I wouldn't be
> >surprised if people already know about this. Simply, the syntax
> >highlighting sometimes gets messed up and I have to refresh the window
> >(with ) in order make the highlighting correct again.
> >
> >I have been experiencing this for a while. Is there an effort to fix this?
> 
> The syncing could probably be better, but this problem is sometimes
> unavoidable.  Knowing what filetype the problem occurs for would help
> in investigating the issue further.

I don't know if sometimes it's unavoidable, but definitely sometimes it
is avoidable. In my experience, it happened probably at least once with
every filetype I've worked with. Just off the top of my head, it
happened yesterday in a JSP file, and later in a Perl file. And it seems
to happen a lot in HTML files.

> 
>  nikolai


Re: Vim thinks a directory is an illegal filename on Windows

2006-04-28 Thread Bram Moolenaar

Charles Campbell wrote:

> William S Fulton wrote:
> 
> > run: gvim .
> > on Windows at bottom it will say, eg: "C:\" Illegal file name
> > on Solaris and Linux at the bottom it will say, eg: . is a directory
> >
> > The Unix message is less confusing. Can this for Windows versions as 
> > it still occurs in vim7.0f? Same message appears when doing
> > :new .
> 
> I haven't found any way to avoid these messages with netrw, so it sounds 
> like an issue for Bram M.

This is a valid message.  At the moment it's given Vim doesn't know yet
(for sure) that some autocommand will kick in to handle it.

You also get the message on Unix if you do ":e dir/".

-- 
BRIDGEKEEPER: What is the air-speed velocity of an unladen swallow?
ARTHUR:   What do you mean?  An African or European swallow?
BRIDGEKEEPER: Er ...  I don't know that ... Arrggghhh!
   BRIDGEKEEPER is cast into the gorge.
 "Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD

 /// Bram Moolenaar -- [EMAIL PROTECTED] -- http://www.Moolenaar.net   \\\
///sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\download, build and distribute -- http://www.A-A-P.org///
 \\\help me help AIDS victims -- http://ICCF-Holland.org///


Re: Insert mode: does not paste the whole register

2006-04-28 Thread Georg Dahn

Hi!


It appears that this file has  characters, right at the point where
you say inserting the register stops.

Try using   CTRL-R CTRL-R "   instead of   CTRL-R "  .


Ah, yes, that was it! Thank you very much!

Best wishes,
Georg






___ 
Switch an email account to Yahoo! Mail, you could win FIFA World Cup tickets. http://uk.mail.yahoo.com


Re: probably known bug

2006-04-28 Thread Charles E Campbell Jr

[EMAIL PROTECTED] wrote:


On Fri, Apr 28, 2006 at 04:08:32PM +0200, Nikolai Weibull wrote:
 


On 4/28/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
   


I found a bug related to syntax highlighting, although I wouldn't be
surprised if people already know about this. Simply, the syntax
highlighting sometimes gets messed up and I have to refresh the window
(with ) in order make the highlighting correct again.

I have been experiencing this for a while. Is there an effort to fix this?
 


The syncing could probably be better, but this problem is sometimes
unavoidable.  Knowing what filetype the problem occurs for would help
in investigating the issue further.
   



I don't know if sometimes it's unavoidable, but definitely sometimes it
is avoidable. In my experience, it happened probably at least once with
every filetype I've worked with. Just off the top of my head, it
happened yesterday in a JSP file, and later in a Perl file. And it seems
to happen a lot in HTML files.
 

Well, I see a number of "syn sync" statements in syntax/html.vim, so 
Claudio Feiner has certainly
tried to help out with this.  Nick Hibma with perl, too.  syntax/jsp.vim 
doesn't have any synchronization;
probably the htmlTag and jspCommand regions therein could use them.  
Contact Rafael Garcia-Suarez about it.


On your end, you could increase your syn sync  minlines parameter (see 
:help syn-sync-minlines).


Regards,
Chip Campbell



RE: Vim thinks a directory is an illegal filename on Windows

2006-04-28 Thread Suresh Govindachar

   Bram Moolenaar wrote: 
  >
  > Charles Campbell wrote:
  >
  >> William S Fulton wrote:
  >> 
  >>> run: gvim .
  >>> on Windows at bottom it will say, eg: "C:\" Illegal file name
  >>> on Solaris and Linux at the bottom it will say, eg: . is a
  >>> directory
  >>>
  >>> The Unix message is less confusing. Can this for Windows
  >>> versions as it still occurs in vim7.0f? Same message appears
  >>> when doing :new .
  >> 
  >> I haven't found any way to avoid these messages with netrw, so
  >> it sounds like an issue for Bram M.
  >
  > This is a valid message.  At the moment it's given Vim doesn't
  > know yet (for sure) that some autocommand will kick in to handle
  > it.
  >
  > You also get the message on Unix if you do ":e dir/".
   
  Can an autocommand see if that specific message is there and 
  erase it or overwrite it (without eliminating some other message)?

  --Suresh



Re: Vim thinks a directory is an illegal filename on Windows

2006-04-28 Thread William S Fulton

Bram Moolenaar wrote:

Charles Campbell wrote:


William S Fulton wrote:


run: gvim .
on Windows at bottom it will say, eg: "C:\" Illegal file name
on Solaris and Linux at the bottom it will say, eg: . is a directory

The Unix message is less confusing. Can this for Windows versions as 
it still occurs in vim7.0f? Same message appears when doing

:new .
I haven't found any way to avoid these messages with netrw, so it sounds 
like an issue for Bram M.


This is a valid message.  At the moment it's given Vim doesn't know yet
(for sure) that some autocommand will kick in to handle it.

You also get the message on Unix if you do ":e dir/".


There is also some inconsistency going on here.

On windows:
gvim C:\WINDOWS
gives: "C:\WINDOWS\" illegal file name

On Linux:
gvim /usr
gives: /usr is a directory
but
gvim /usr/
gives "/usr/" illegal filename

And unfortunately bash command completion results in /usr/ rather than 
/usr.


From a user's point of view it just doesn't seem right if one is using 
the explorer with a directory list showing and then selecting a 
directory, the illegal filename message appears. One part of the program 
 knows the directory is a directory and another part thinks it is a bad 
file :(


William


Re: Vim thinks a directory is an illegal filename on Windows

2006-04-28 Thread Bram Moolenaar

William S Fulton wrote:

> >>>run: gvim .
> >>>on Windows at bottom it will say, eg: "C:\" Illegal file name
> >>>on Solaris and Linux at the bottom it will say, eg: . is a directory
> >>>
> >>>The Unix message is less confusing. Can this for Windows versions as 
> >>>it still occurs in vim7.0f? Same message appears when doing
> >>>:new .
> >>I haven't found any way to avoid these messages with netrw, so it sounds 
> >>like an issue for Bram M.
> > 
> > This is a valid message.  At the moment it's given Vim doesn't know yet
> > (for sure) that some autocommand will kick in to handle it.
> > 
> > You also get the message on Unix if you do ":e dir/".
> > 
> There is also some inconsistency going on here.
> 
> On windows:
> gvim C:\WINDOWS
> gives: "C:\WINDOWS\" illegal file name
> 
> On Linux:
> gvim /usr
> gives: /usr is a directory
> but
> gvim /usr/
> gives "/usr/" illegal filename
> 
> And unfortunately bash command completion results in /usr/ rather than 
> /usr.
> 
>  From a user's point of view it just doesn't seem right if one is using 
> the explorer with a directory list showing and then selecting a 
> directory, the illegal filename message appears. One part of the program 
>   knows the directory is a directory and another part thinks it is a bad 
> file :(

Hey, Unix and MS-Windows ARE different.

What happens here is that on Unix the shell does the wildcard expansion,
while on MS-Windows Vim has to do it by itself.  The rules for wildcard
expansion are complicated, it's not strange that the results differ.
Vim happens to add a slash to a directory name, for various reasons.

-- 
If an elephant is left tied to a parking meter, the parking fee has to be paid
just as it would for a vehicle.
[real standing law in Florida, United States of America]

 /// Bram Moolenaar -- [EMAIL PROTECTED] -- http://www.Moolenaar.net   \\\
///sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\download, build and distribute -- http://www.A-A-P.org///
 \\\help me help AIDS victims -- http://ICCF-Holland.org///


functions that take much time in load_dummy_buffer() [vimgrep]

2006-04-28 Thread Yakov Lerner

I identified which functions are slow and which are fast out of functions
called (load_dummy_buffer() + wipe_dummy_buffer()) pair.

As I wrote earlier this pair of functions is what slows down vimgrep,
not the search. The loop of 1000x (load_dummy_buffer() + wipe_dummy_buffer())
takes 30 seconds per 1000 pairs on my machine (800 MHZ).  These tests
are on empty files, so data size is not a problem. No regexp searching is
performed.

Results:

   check_need_swap() - 50%  major  contributor to slowdown
   ml_open()- 30%  2nd contributor
   setfname()   - 19%  surprise, surprise

The rest of functions are blazingly fast, take <1% of time.
Fast functions (negligible overhead) include:
- wipe_dummy_buffer()
- buf_copy_options()
- buflist_new()
- aucmd_prepbuf()
- aucmd_restbuf()

I don't have real results for readfile() because I
tested on empty files. But on empty file readfile() works fast.

Yakov


Re: functions that take much time in load_dummy_buffer() [vimgrep]

2006-04-28 Thread Yegappan Lakshmanan

Hi Yakov,

On 4/28/06, Yakov Lerner <[EMAIL PROTECTED]> wrote:

I identified which functions are slow and which are fast out of functions
called (load_dummy_buffer() + wipe_dummy_buffer()) pair.

As I wrote earlier this pair of functions is what slows down vimgrep,
not the search. The loop of 1000x (load_dummy_buffer() + wipe_dummy_buffer())
takes 30 seconds per 1000 pairs on my machine (800 MHZ).  These tests
are on empty files, so data size is not a problem. No regexp searching is
performed.

Results:

check_need_swap() - 50%  major  contributor to slowdown



Maybe the 'noswapfile' option should be set for buffers opened during
the ":vimgrep" operation?

- Yegappan


ml_open()- 30%  2nd contributor
setfname()   - 19%  surprise, surprise

The rest of functions are blazingly fast, take <1% of time.
Fast functions (negligible overhead) include:
- wipe_dummy_buffer()
- buf_copy_options()
- buflist_new()
- aucmd_prepbuf()
- aucmd_restbuf()

I don't have real results for readfile() because I
tested on empty files. But on empty file readfile() works fast.

Yakov