RE: Digest for EUforum at topica.com, issue 5446
- Posted by Cuvier Christian <christian.cuvier at insee.fr> Dec 12, 2005
- 637 views
> Date: Fri, 09 Dec 2005 17:24:53 -0800 > From: petelomax at fastmail.fm > Subject: Re: Edita 0.2.6 > > > On Fri, 09 Dec 2005 09:11:52 -0800, "CChris" <guest at RapidEuphoria.com> > said: > > Hi Pete! > > I just downloaded the editor; here are a few things that I > would expect > > or love to see in future versions: > > > > For some of the features [above], I cn share code from my > personal much > > enhanced copy of Visual Euphoria. > > I am a little busy with something else at the moment, but if > you want to > play with the source, if you get anything working just send > me the full > source in a zip & I'll apply the changes. > > > > 1/ Add folding commands to (a submenu of) context menu; > Should be easy enough, duplicate E_Fold+4 to M_Ctxt in > eamenus.ew, with > all > handling of them duplicated. > > > 2/ Expanding a fold permanently emoves it; it would be nice > to be able to > > expand a folded area, tweak or peek, then refold the area without > > selecting it explicitly; > Probably quite easy: save lines of last expand (in Fold() in > edita.exw), > adjust them in updateQJ(), and implement a re-fold function. > > > 3/ Showing the first line(s) of the contents of a folded area in a > > tooltip would reduce the need to unfold thelm. > Not sure; I don't know tooltips that well. I currently rely on > TTF_IDISHWND > rather than rect, but to be honest I'm only guessing it would not be > very > difficult. > > > 4/ In an Euphoria source file, display current routine, global and > > relative line numbers in the status bar. More useful than > the current date, which > > the tray clock already shows :p > Well, I auto-hide my tray clock :p setScrollBars() in edita.exw is not > likely > to tax you much> > > 5/ A "match between delimiters" tool (like in ConTEXT) > would be welcome. > Sorry, no idea what you mean. If you get stuck let me know. > > > 6/ I'd expect CCA to show control blocks with stabdard indents, and > > possibly derive some sort of flow chart from the source. > Erm, CCA is really raw, works on any source, not just Eu. > > > 7/ A cross reference tool would be very, very cool, even > more so if it > > would work between several opened project files (where is > global integer > > returnFlag defined???); > Adding a search project? checkbox to the find in files > function is on my > to-do list. > Enhancing extractAnyRoutineInformation() in eaqj.ew is also possible, > though eg global boolean returnFlag (ie user-defined types) > is unlikely > to be easy, though not necessarily impossible, but may require that > backGroundProcessing() [in eaqj]/getModifiedFile() [in > eaedb.e] process > files in project order [good luck trying that one!] > > > About translations: Not all the translation files are > complete. This sets > > off a warning > > on opening the app, and causes a strange mixture of translated and > > untranslated items > > in menus. How to deal with this? > Erm, complete the translation files
) If using english, then you > don't > get any warning (unless I've coded xl("fred") and not put it in > ealng_en.txt); > if using any other language, it is meant to be a prompt for someone to > finish > the translation (and send me a copy)... > > Entries are deliberately left missing, because that is the way > Translation > Assistant is supposed to work (locate them by F4). > > > Of course, this is a good quality app, but not with the > features that > > would make me switch to it from vim or context. > The number one reason ought to be that you can make changes > such as the > ones > above. Maybe you can in vim but I'm pretty sure you can't in > context[?]. > > > Also, you could disble syntax hilight in text immedietelly > following the > > "include" statement, so as not to erroneously hilight "global.e" for > > instance. > True, easynclr.e already changes handling somewhat after finding the > include keyword and sets a flag (resetBackSlash) that could be used to > avoid further processing. > > > Keep on the good work! > This may be your chance... > > Thanks for the feedback, I'll do what I can when I have time, > Pete > -- > <snip> Well, I just looked at my files for an enhanced edit control for Windows (uses win32lib). They may not be as nightmarish as I remembered, so I could consider restarting development on it. When it is ready, I'll update VE and release a working app. As my VE will be based on this control, the two will progress in parallel. Joe (spent_memory), are you still around? (original author of the app) And when this is done I can try adding the syntax helping tools I mentioned to Edita; they were working last time I tried, except for the xref tool). So this is not for next week. And if everything goes well, I'll try my hand translating the control to wxEuphoria. End 2006? btw: Derek: I really need to know how the interface for custom controls would evolve in the next release of win32lib, for obvious reasons... What I can do soon is sending you completed translation files for french and probably spanish. CChris