1.6 (9-8-2005) - FIX: error with -pady in Tk, it should go in the pack(), not the Frame() - Now detects if you don't have the perl-Tk package and shows a complaint dialog 1.5 (1-8-2005) - The GUI has a button 'Advanced options' which allows to do the same as in the command line. - Now the code is very large (1111 lines :-) but rather usable; you can even process your dislines files just with some clicks! 1.4 (31-7-2005) - Now with GUI. Yes, that's right, dislines now comes with an user-friendly graphical interface! It's done with Tk (I had to learn it today), but I'm not able to test it on Windows or Mac. It probably works. - Still lacks the advanced options on the GUI. 1.3 (31-7-2005) - Code better structured, more modular. Functions are shorter and easier to understand. The program is larger, but you can always do it in 1 line if you want :-) - You now can use it as an external function in your program. Maybe I do the module. 1.2 (29-7-2005) - FIX: I forgot to close some files at the stats; now it should complain less at Windows and MacOS. - But I also rewrote the temporary file management, to be portable (using File::Temp) instead of forcing my own names. There's still a hand-made version for Perl < 5.6.1. Now works on DOS (with FAT16) and also on network drives (1.1 didn't over shfs). 1.1 (26-7-2005) - FIX: stats (-s) didn't show the number of lines - You can easily use file-TAG.ext instead of file.TAG.ext (change $CHAR_SEP in the code) - You can also use another character instead of '@' (change $AT in the code) - Code slightly improves as I go on reading "Programming Perl, 3rd ed." I'm at chapter 6. 1.0 (24-7-2005) - It's probably cross-platform (tested on Linux, BSD, and some Windows emulators). - Works even with Perl 5.0 - Works with any type of file, even binaries (almost, because of the final \n) - Is efficient (does just a single pass). - Allows you to use standard input and output. - Works well with Unicode. - Option -l for listing the used tags. - Option -t to process just the selected tags. - Option -s to see statistics of the file (line counts). - Has a $DEBUG option. Version 1 of the specification (24-7-2005): - Simple tags: @tag and multiple: @tag1,tag2 - Blocks: @{tag @tag{ ........ @}tag @tag} @} - Comments: @-- - Repeat last tag: @"" - Useless ats: @@@@@ common, @@@@tag,