Re: new text object feature request

2007-05-16 Thread Peter Hodge
--- Larson, David [EMAIL PROTECTED] wrote:

 I often need to replace parameter text and usually try to remember the
 text object that selects the inner parameter, only to come up short
 since that type isn't defined. It seems natural to have a parameter
 text object, where it would act on the text between commas or
 parentheses, i.e. from (, to ,).
 
 What say you? Something worthy of the todo list?

Hello,

I believe that can be done using Vimscript, so you could try that first.

regards,
Peter



  
___
How would you spend $50,000 to create a more sustainable environment in 
Australia?  Go to Yahoo!7 Answers and share your idea.
http://advision.webevents.yahoo.com/aunz/lifestyle/answers/y7ans-babp_reg.html



new text object feature request

2007-05-15 Thread Larson, David
I often need to replace parameter text and usually try to remember the
text object that selects the inner parameter, only to come up short
since that type isn't defined. It seems natural to have a parameter
text object, where it would act on the text between commas or
parentheses, i.e. from (, to ,).

What say you? Something worthy of the todo list?

David



RE: new text object feature request

2007-05-15 Thread Larson, David
Hi Peter,

It can (see below), but then again, the other text objects could be
implemented as vimscript as well. Extending the existing text objects to
include parameters seems like a natural fit.

David

nmap silent cim :call ChangeInnerParam()cr

function ChangeInnerParam()
   call s:selectInnerParam()
   normal x
   startinsert
endfunction

function s:selectInnerParam()
   call search('[(,]', bW)
   normal lv
   call search('[(,)]', W)
   let c = getline(.)[col(.)-1]
   if (c == '(')
   skip over a nested param list
  normal %
  call search('[,)]', W)
   endif
   normal h
endfunction

-Original Message-
From: Peter Hodge [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, May 15, 2007 4:34 PM
To: Larson, David; vim-dev@vim.org
Subject: Re: new text object feature request

--- Larson, David [EMAIL PROTECTED] wrote:

 I often need to replace parameter text and usually try to remember the
 text object that selects the inner parameter, only to come up short
 since that type isn't defined. It seems natural to have a parameter
 text object, where it would act on the text between commas or
 parentheses, i.e. from (, to ,).
 
 What say you? Something worthy of the todo list?

Hello,

I believe that can be done using Vimscript, so you could try that first.

regards,
Peter



 

___
How would you spend $50,000 to create a more sustainable environment in
Australia?  Go to Yahoo!7 Answers and share your idea.
http://advision.webevents.yahoo.com/aunz/lifestyle/answers/y7ans-babp_re
g.html