From: SourceForge.net <no...@so...> - 2010-08-18 09:21:16
|
Patches item #3019042, was opened at 2010-06-21 12:13 Message generated for change (Comment added) made by goebbe You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=300588&aid=3019042&group_id=588 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: goebbe (goebbe) Assigned to: Nobody/Anonymous (nobody) Summary: Update for Stata-edit mode Initial Comment: The attached patch provides an update for the STATA edit mode. The following changes have been made: - clean up for old "exclude_match" - delete the "whitespace" - which isn't used any more - enable functions( ) - restructure the file in order to fix toggle range comment - enable highlighting of file-commands (save, use...) everywhere in the file - not only at the start of the line - Stata is case-sensitive - minor clean up for "macro"-variables - major rewrite for strings, macros, quotes - a couple of minor fixes The attached stata.xml is meant to replace the syntax highlighting provided by statado.xml AND stataado.xml. The following lines should be added to the CATALOG: <MODE NAME="stata" FILE="stata.xml" FILE_NAME_GLOB="*.{do,ado,mata}" /> Explanation: Stata uses three different file extensions: .do .ado .mata. Because of problems caused by the extensive use of nested stings/quotes/macros that typically appear in .ado and .mata files, originally we have used two different edit modes: statado.xml provided support for simple stings and macros. stataado.xml did disable highlighting for strings and macros in order to avoid problems. With the recent fixes to the strings/quotes/macros this split is not necessary anymore. I tested the proposed stata.xml with a large sample of rather complicated stata-files (.do,.ado,.mata) and I did not run into problems - so strings/quotes/macros seem to be rather robust - and I feel confident to proposed the changes for inclusion into Jedit. After the inclusion of stata.xml the following edito modes are not needed anymore: statado.xml stataado.xml The corresponding lines from the CATALOG can be deleted, too. Please let me know if you have any suggestions. ---------------------------------------------------------------------- >Comment By: goebbe (goebbe) Date: 2010-08-18 09:21 Message: Since the update provided an important extension and fixes to the stata-edit mode, it would be great if the update to the stata-edit mode could make it. If there are modifications necessary, please let me know. The attached files have been tested on a large rage of files and validated via the xml plugin. If I understood correctly deleting files cannot be achieved by a batch? It would be great if somebody with commit rights could: remove statado.xml remove stataado.xml include the updated stata.xml apply the attached patch to the catalog file Sorry for the inconvenience - future updates will be provided via patch-files. Please let me know, if you have any comments/suggestions. ---------------------------------------------------------------------- Comment By: goebbe (goebbe) Date: 2010-07-07 08:01 Message: I tried to get a diff using svn. However the new/deleted files are not included in the diff. I am still a complete newbie to svn, sorry. Will attach the diff for the catalog file- ---------------------------------------------------------------------- Comment By: goebbe (goebbe) Date: 2010-07-06 12:30 Message: An updated version of the patch has been submitted: The following changes have been made: - new: "mata-environment" with adapted list of keywords - new: "semicolon-environment" - span certain comments until the next semicolon - // and /// comments require leading whitespace when they are not at the start of the line - add command for creating global macro variables As always the new stata.xml has been tested on a wide range of .do .ado .mata files. ---------------------------------------------------------------------- Comment By: goebbe (goebbe) Date: 2010-07-02 08:03 Message: An updated version of the patch has been submitted: The following changes have been made: - recognise time-series operators - full scope for macro variables - do not highlight keyword in official file-endings - a couple of smaller fixes The new stata.xml has been tested on a wide range of .do .ado. mata files that are delivered with Stata. In addition it has been tested by me and some colleagues that use Stata extensively. I would be nice if the file could be integrated in Jedit. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=300588&aid=3019042&group_id=588 |