Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

xMarkup Text Transformation Utility / News: Recent posts

New version 3.4 of xMarkup Text Transformation Utility is ready!

Unicon Programming Language was choosed as a programming environment instead of Icon. This move was done as Unicon is a next generation of Icon and currently dynamically developing. Unlike Icon it completly supports Windows OS. A few updates of Icon have been realised exclusively for POSIX/UNIX systems (including Cygwin for Windows). Version of Icon compiler used by xMarkup for MS Windows was realesed at 1997 and so is very ancient. As Icon code is 100% compatible with Unicon the language move was easy and hasn't require any changes. Moreover the using of Unicon for MS Windows provides performance speedup about 30% (in the case of Windows7/8 and modern "hardware" to 40-45%). Additionally Unicon greatly extends the features of xMarkup, for example:

  • object-oriented approach in programming;
  • using of graphics;
  • working with databases through ODBC driver;
  • multithreading;
  • extended set of built-in functions.
It should be noted however, what the using of all these opportunities requires some redeveloping of xMarkup. This will be done in the next releases only.

Posted by Sergey Logichev 2014-07-08

New version 3.3 of xMarkup Text Transformation Utility is ready!

  1. Fixed function utf_upper(s) converting UTF-8 string to upper case.
  2. Added new functions:

    • dir_exists(s) checking if specified directory exists and writable;

    • make_dir(s) creating a directory if it doesn't exist;

    • set_output(s) redirecting of output results to the specified directory;

    • set_encoding(s) setting the encoding of processed files (ANSI/UTF-8);

    • add_input(s) adding a file to the list of processed files;

    • open_input(s) open specified file as a current input;

    • load_script(s) open specified file as a current processing script;

    • execute_processing(L) processing of specified list of input files by current script.
  3. Added macro @script, which returns the specification of current processing script.
  4. Implemented an easy mechanism of step-by-step processing of input data (see chapter 5.5.12 of User's Guide).
  5. User's guide updated.
Posted by Sergey Logichev 2014-01-13

New version 3.2 of xMarkup released

  1. GUI of utility was ported from Delphi 7 to open-source IDE Lazarus (www.lazarus.freepascal.org).
  2. As a result GUI has got the full support of UTF-8 and covenient localization mechanism.
  3. The list of languages supported by GUI may be easely extended (now English and Russian).
  4. Theoretically it's became possible to port GUI to Linux and Mac OS.
  5. Refactored the source code of GUI, library of visual components Delphi VCL was replaced by Lazarus LCL.
  6. Fixed bugs found in console module:
    switched off in version 3.0 debug mode;
    empty value of macro @body when start and stop markers are defined as beginning @bol and end of line @eol;
    bug in function utf2ncr converting UTF-8 string to NCR in the case of 3-,4-bytes UTF-8 characters.
  7. Added support of UTF-8 data. The regular expressions and case insensitive search were adapted too.
  8. Added new functions:
    utf8_upper(s) converting UTF-8 string to "upper case" (capital letters);
    utf8_lower(s) converting UTF-8 string to "lower case" (small letters).
  9. Updated program documentation.
  10. Revised installator to take into account features of Windows Vista/7/8.
Posted by Sergey Logichev 2012-11-26

New version of xMarkup for Win32 was updated

New version 3.0 was updated 05-25-2012 as had very unpleasant BUG in GUI (scripts with long lists of start/stop markers could not be loaded).

Posted by Sergey Logichev 2012-05-25

New version 3.0 of xMarkup released

  1. Refactored and optimized the console module of utility. This provided a performance boost, especially in the case of processing files with extra long lines.

  2. Added support of script files in UTF-8.

  3. Fixed found bugs, added new functions for UTF-8.

  4. Updated GUI, script examples and documentation.

  5. Updated distribution of xMarkup for POSIX/UNIX systems.

Posted by Sergey Logichev 2012-05-24

xMarkup Text Transformation Utility v2.1.4 released

xMarkup is a text transformation utility for processing of a set of text files.

The transformations performed by utility can be extremely complicated comparing to ordinal search&replace procedures.
Actually the utility uses a procedural language, with help of which any algorithms of text transformations can be implemented.

In the new release the binaries for Windows and sources for Unix were updated.

Posted by Sergey Logichev 2009-01-31

xMarkup Text Transformation Utility v.2.1.3 released

xMarkup is a text transformation utility for processing of a set of text files.

The transformations performed by utility can be extremely complicated comparing to ordinal search&replace procedures.
Actually the utility uses a procedural language, with help of which any algorithms of text transformations can be implemented.

xMarkup may be successfuly used to solve following tasks:
-generate or edit the navigational cross-links within a set of html-documents;
-analyze and convert the structure and/or content of SGML/XML/HTML documents;
-split or merge text files by specified rules;
-edit, analyse or process in some way text files;
-extract data;
-generate scripts and more.

Posted by Sergey Logichev 2008-10-03

xMarkup source package for UNIX released

Sources of xmarkup utility for UNIX released. Now you can build xmarkup on any specific system, for which available Icon Programming Language. Check available UNIX platforms at http://www.cs.arizona.edu/icon/v943/

Posted by Sergey Logichev 2008-09-19

xMarkup Text Transformation Utility v2.1.2 released.

xMarkup is a text transformation utility for processing of a set of text files.

The transformations performed by utility can be extremely complicated comparing to ordinal search&replace procedures.
Actually the utility uses a procedural language, with help of which any algorithms of text transformations can be implemented.

xMarkup may be successfuly used to solve following tasks:
-generate or edit the navigational cross-links within a set of html-documents;
-analyze and convert the structure and/or content of SGML/XML/HTML documents;
-split or merge text files by specified rules;
-edit, analyse or process in some way text files;
-extract data;
-generate scripts;
-etc.

Posted by Sergey Logichev 2008-06-01

xMarkup Text Transformation Utility v2.1.1 released

xMarkup is a text transformation utility for processing of a set of text files.

The transformations performed by utility can be extremely complicated comparing to ordinal search&replace procedures.
Actually the utility uses a procedural language, with help of which any algorithms of text transformations can be implemented.

xMarkup may be successfuly used to solve following tasks:
-generate or edit the navigational cross-links within a set of html-documents;
-analyze and convert the structure and/or content of SGML/XML/HTML documents;
-split or merge text files by specified rules;
-edit, analyse or process in some way text files;
-extract data;
-generate scripts;
-etc.... read more

Posted by Sergey Logichev 2008-05-07

xMarkup Text Transformation Utility: v2.1.0 released

xMarkup is a text transformation utility for processing of a set of ASCII files. All Win-32 and POSIX/UNIX platforms.

The transformations performed by utility can be extremely complicated comparing to ordinal search & replace procedures.

Actually the utility uses a procedural language, with help of which any algorithms of text transformations can be implemented.

However, using of these procedural extensions are needed only in a few cases. For most cases it is enough to define start and stop markers for searched text elements and describe templates of their transformation. ... read more

Posted by Sergey Logichev 2007-11-27