Web site update history:
Contents:
- Frequently Asked Questions
- .ME format specification
- Projects related to MoonEdit
- Links
Frequently Asked Questions:
Before asking question try "readme.txt" or MoonEdit online help (F1).
These are selected questions from moonedit.com:32123 online forums.
You can ask questions directly inside MoonEdit in files: request.txt and ME-OpenSource.
- Do you plan to make MoonEdit open source ?
It's hard to open source project that was for 1.5 years closed and carefully crafted by one man (with little help of some trusted friends). It's easy to create open source software if you start as open source from the beginning. MoonEdit is not like that. I could make it open source someday, but it will not happen very soon. Anyway, I want to support interesting projects related to MoonEdit. That's why I wrote this technical info!
- Shell command doesn't seem to work in linux?
It doesn't work yet.
- Is there any way to call certain commands from the command line?
Yes there is a way (check out F1 for more command line options)
e.g. me.exe -e "join sphere.pl"
- Why ME under Linux store me.cfg everywhere (in current directory) ?
The default path should be "~/.me.cfg". I will fix that in future releases.
For now, you can always specify ME config path in command line options:
me.exe -c ~/.me.cfg
- How to redefine colors?
usercolor [colour] [normal RGB] [negated RGB]
e.g. usercolor 5 0xa0f0e0 0x303030
(negated RGB is optionalmode, if not specified, it's just negation of normal color)
stdcolor (reset to default color setting)
(Ctrl+Enter on those commands, use Ctrl+E or put in me.cfg after [userconfig])
- I want directory support. i.e. browse directories on the server, not just file.
I have it on my ToDo list already.
- How do you store the passwords for files?
Each file on server is 2 files:
file.me (text)
file.pw (password, last modification date/time, download size)
- What we can play inside MoonEdit?
Colour wars :)
Who will type faster a sentence like (history is the proof and assuming connection lag is equal for everyone):
the quick brown fox jumps over the lazy dog
jackdows love my big sphinx of quartz
Backgammon (thanks to Awesoken)
Hangman!
Chess! (See Chess file. Maybe. :) ASCII is great)
.ME format specification:
- ^ is a special character, if there is single ^ I just save two power characters (if you see 2 power characters it means your script doesn't handle it)
- first part of .ME = text with colors (unix text format)
- second part = history (binary) started with ^hv#.#^ string (hv = history version, #.# = version number)
- every string inside power "brackets" (like ^c Tom^ or ^1^) is a special string used for commands and coloring. You can just ignore those special strings
- text part is updated after every "svsave" command or when everybody leaves the session
Special strings (they are not necessary for your script at all, unless you want to use colors):
^#^ = mark following text or command as related to user # (= color index + 1)
^0^ = makes the following text plain (with white background by default)
^6^^c Tom^ = during saving, Tom was connected and was using color 5 (note! 6=5+1)
^4^^n Ana^ = during saving, Ana was not connected, but you can find some Ana text in the document (Ana color was 3)
Also, there is "svsavetxt" command, if you execute it, the server will save a second file as pure text without ".me" extension (no need to parse .ME). Still, parsing the .ME file is nice, because it doesn't require a second file and it's automatically saved when everyone leaves the session.
Another hint: execute this command (ctrl+E, or add it after [userconfig] in me.cfg):
bind f2 svsave
Now you can refresh Wiki content simply by pressing F2!
Projects related to MoonEdit (as far as I know):
- MoonEditWiki (edit wiki using MoonEdit)
- Notefi by tav and the espians
integrating moonedit with a web interface, subversion, to produce
wiki/blogs/knowledge management with context-specific views
Links:
Copyright (C) 2005 by Tomasz Dobrowolski