Wordlist para UEStudio y FiveWin

Wordlist para UEStudio y FiveWin

Postby Antonio Linares » Sat Sep 27, 2008 6:52 am

regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42161
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby reinaldocrespo » Sun Sep 28, 2008 5:40 pm

Antonio;

Perhaps you'd like to add these two lines right before C1:
Code: Select all  Expand view  RUN
/Open Fold Strings = "{" "static function" "init function" "exit function" "function" "if" "while" "TRY" "for"
/Close Fold Strings = "}" "return" "endif" "endwhile" "end" "next"


Reinaldo.
User avatar
reinaldocrespo
 
Posts: 979
Joined: Thu Nov 17, 2005 5:49 pm
Location: Fort Lauderdale, FL

Postby Antonio Linares » Sun Sep 28, 2008 6:09 pm

Reinaldo,

Very interesting. I wasn't aware of them. Thanks! :-)

I have tried to add CLASS and ENDCLASS, but without success:

/Open Fold Strings = "CLASS" ...
/Close Fold Strings = "ENDCLASS" ...

Is there any special order to use ? thanks
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42161
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby reinaldocrespo » Sun Sep 28, 2008 7:26 pm

Please also add "method" to the open fold strings.

There are various problems with "CLASS" as an open fold string. The first one is the persistence of a method "end()" which always comes before the "END CLASS". Another problem is that "CLASS" is used also in:

METHOD New() CLASS TclassName

Where it is not acting as an open fold.

If really pressed, then you could add "from" to the open fold strings. But, if you do this, you'd have to remove "method" as an open fold string as I'm suggesting above. The reason is that within the class declaration "method" is not an open fold string and would end up acting as a close fold for "from". And not all class declarations contain "from" in it.

Since the method end() is so ever present in most classes, I rather have "method" as an open fold than having "CLASS".

Just my opinion.



Reinaldo.
User avatar
reinaldocrespo
 
Posts: 979
Joined: Thu Nov 17, 2005 5:49 pm
Location: Fort Lauderdale, FL

Postby reinaldocrespo » Sun Sep 28, 2008 7:32 pm

Sorry... I did not test before I wrote the previous post. Using "from" as an open fold will work without having to remove "method" from the list. The only problem is that not all class contain "from" in their declaration.



Reinaldo.
User avatar
reinaldocrespo
 
Posts: 979
Joined: Thu Nov 17, 2005 5:49 pm
Location: Fort Lauderdale, FL

Postby Antonio Linares » Mon Sep 29, 2008 7:14 am

Reinaldo,

Are you able to fold an entire CLASS ... ENDCLASS ?

I am trying these but it does not fold the Classes (that use FROM):

/Open Fold Strings = "from" "{" "static function" "init function" "exit function" "function" "if" "while" "TRY" "for" "method"
/Close Fold Strings = "}" "return" "return nil" "endif" "endwhile" "end" "next" "return nil" "endclass"
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42161
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 63 guests