I would like to do something like this, to process exceptions:
try
 	if catch /pattern/
 	do this and that
 	else
 	do the ordinary thing
 	endif
endtry
Of course this is not real code, but catches do act like an ``if'', but I do 
not know of a clean way to do an `else'. My sloppy solution was to define a
variable to do it like this:
try
let s:number = 0
 	catch /pattern/
 	do this and that
 	let s:number = 1
 	finally
 	if number < 1
 		do the ordinary things
 		endif
endtry
Any better way to do an if/else conditional, with a catch statement?
                  ================================================
                  {  PLEASE CHANGE YOUR EMAIL CONTACT LIST!      }
                  { If I am listed as howardb@sfo.com, change my }
                  {      address to howardb21@gmail.com          }
                  ================================================
-- 
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
No comments:
Post a Comment