LogEdit

[Description] [Source] [Features] [Version History] [Screenshots] [Download] [Filter Examples] [Custom Color Examples]

Description:

LogEdit is basically a text-editor with a few enhancements.
It was created to simplify the process of editing, converting, and storing text files with ANSI colors. This includes logs from the Mud Client zMUD.
LogEdit also allows direct copy-paste from zMUD.
Support for Regular Expression "Filters" allow the user to remove, or replace, text that appears frequently. Designed to remove complex "prompts" and score lines.
LogEdit can export to HTML, ANSI, RTF and pure Text.
LogEdit was initially thought to be a supplement to the Deathlogs page (http://deathlogs.com), but became an application of its own.


LogEdit is currently in beta phase, so I would like as many as possible to test it out for me.

NOTE! LogEdit needs you to have the .NET Framework installed.

Abandoned!

April 2010: The project has been "dead" for a long time. It is now officially abandoned. However the source is available. See the source section.

Source:

As of April 2010, the source is available at logedit_source.zip
No licence is needed, but it would be nice if the heritage is mentioned.
(Source files downloaded before April 11th were missing some neccessary folders, this should be fixed now)

Features:

Version History:

Bugs:

Screenshots

Screenshot LogEdit 0.84 Screenshot LogEdit 0.82b, Custom colors in use. Screenshot LogEdit 0.80a

Download:

Filter Examples:

To enable the filters, click "Window->Filters" and a popup window will appear. In this window you can add custom filters.
Filters follow Regular Expression Syntax. This syntax is similar to zMUD trigger syntax, but not entirely equal.
More information about Regex can be gotten at http://www.regular-expressions.info

WhatExample on mudFilter FromFilter ToDescription
Multiline Prompt[GP: 333]\n>(\n\[GP: \d+\]|\[GP: \d+\]\n) *Removes the first line of the prompt
Prompt[GP: 333]>\[GP: \d+\] Removes the part in front of >
ScorelineHp: 333(333)Hp: \d+\(\d+\)Hp: xxx(xxx)Changes hp in scoreline to x's
ScorelineGp: 333(333)Gp: \d+\(\d+\)Gp: xxx(xxx)Changes gp in scoreline to x's
ScorelineXp: 3330022Xp: \d+Xp: xxxxxxxChanges xp in scoreline to x's
*Note! To delete lines, you should either make two seperate filters, one with \n in front, and one with \n in the end, or do as above, make one filter that supports both options. The reason for this is that a filter with \n in the end will not match the last line of the document, and a filter with \n in the beginning will not match the first line in the document.

Custom Color Examples:

To enable custom color filters, click "Window->Custom Colors" and a popup window will appear. In this window you can add custom colors. Custom colors follow Regular Expression Syntax. This syntax is similar to zMUD trigger syntax, but not entirely equal.
More information about Regex can be gotten at http://www.regular-expressions.info

Example on mud Pattern Description
You crush Ire Hellfur with your Salvation for 33 HPs damage. ^You crush .*$ Colors entire line
Ire Hellfur shifts groggily. ^.* shifts groggily\.$ Colors entire line
Cloudy Ring Cloudy Ring Changes color on the words "Cloudy Ring"
Saren Hellfur says: he can hit it on me ^.* says: .*$ Colors entire line
Note! Static length patterns are much faster to process than Variable length patterns.
This means that the pattern:
^You are no longer meditating\.$
should be alot faster than
^You are no longer .*$

Note! Use the ^ to mark the start of a line, and $ to mark the end of a line whenever possible as this will have a performance impact.(available from v0.85)
Avoid grouping with () if possible, ie use ".* says" instead of "(.*) says"

Copyright (c) 2004 Espen Solbu