Wow...lots of replies and requests. I'll try to answer them all. That initial build only represented about an hour of work so, obviously, there is plenty of room for improvement.
- one request would be that it stay on top until properly dismissed - currently can get lost behind other apps
- It would be nice if one could call it up manually to add a note
- oh yeah, it uses a 12 hr clock?
e.g. the saved text file says 20091105 05:53:35:
Windows time said 17:53
1) Already implemented.
2) Yes, I'll add a hotkey as well as an option to the tray menu.
3) Hmmmm...it should have shown as: 20091105 11:12:02 PM: <entry text here>
Personally, I'd like to use military time (24hr clock) but not everybody likes that.
- Yes, I should have put that in my list. Behavior should be on-top, unfocused, and ENTER dismisses only if it's in focus.
- Given that one might want to enter a diary entry at any time, or may have accidentally dismissed a popup before creating an entry,
- I should have also said: the app should live in the system tray, but the popup should appear in the task bar and be visible during ALT+TAB.
1) In my latest build, it pops up as AOT and un-focused. In other words, it should work how you like now.
3) Hmmm...the app does
live in the tray and the popup is visible in the taskbar and via alt-tab. Or, were you making a general statement here and not a request?
Ok, feedback time!
First of all, this is really good. I've been wanting something like this for a while. Nice and simple, no proprietary formats or ridiculous runtimes. I also see that on certain minor details, you anticipated things I was looking for, but did not explicitly state. Thank you and well done!
Thanks for the kind words.
- user-configurable sound on popup event (this can be included in the options dialog, or can default to .\alert.wav)
- toggle: taskbar blink on popup event (blink/no blink)
a: (default and current) ENTER dismisses popup and creates entry, CTRL-ENTER creates new line in popup text field
b: (alternative setting) ENTER creates new line in popup text field, CTRL-ENTER dismisses popup and creates entry
- remember last position
- stay on top if lose focus
1) Sound...sure, can do.
2) Taskbar blinking...how many times? Configurable?
3) Enter/Ctrl-Enter functionality. Sure.
4) Position saving. Absolutely.
5) In the latest build, it stays on top regardless.
- user-configurable carriage return in between logfile entries (1,2,3 (or n) carriage returns, 1 is default)
- toggle: ENTER on popup with no text creates/doesn't create an empty entry in the log (doesn't create is default)
- user-configurable file extension (.txt is default)
- MINOR BUG: Currently, if there is no empty line to write an entry to, the entry is written to the previous line. (this happens if the log is opened and edited, and no carriage return is inserted at the end of the document). Desired behavior: automatically insert carriage return as necessary when writing a new entry.
1) CRs between entries. Hmmm...kludgy. What I'd rather do is, eventually, build a viewer that would display the entries.
2) Blank entries. Fixed in the current build.
3) I'd rather not make this user-configurable. I'd rather choose a new extension and go with that.
4) Missing CR bug: This is better solved by coming up with a simple format to the actual diary files. This would also allow for the aforementioned viewer to be built.
- right-click menu on systray icon: Diary entry, Options, About, Exit
- double-click on systray icon: popup shows, no event sound
- user-configurable tray icon, provide default (can use creepy frog icon at http://turbomilk.com...downloads/zoom_eyed/)
1) Sure, had planned to if this prototype was what you had in mind.
2) Can do.
3) Can do.
Timestamps (affects popup, logfile, and logfile entries):
- user-configurable timestamp in logfile entry
- user-configurable timestamp in logfile name
- user-configurable timestamp in popup titlebar
- user-configurable timestamp format can be UNIX style string, ie. %a_%d_%H%M (see http://bb4win.source...htm#Clock_Formatting)
- all three of the above can feed off of one setting, or off of individual settings for each.
I underestimated the response regarding this app so, with that in mind, I would say:
1) Entry timestamp: I'd rather move to create a simple standard format for the entries and build a viewer for them. Your thoughts.
2) Logfile timestamp: If we can agree on a permanent file extension, I would agree to this. Otherwise, it adds needless complexity to the app, IMHO.
3) Titlebar timestamp: Can do.
4) Any reason for this? I mean, AHK has all the tokens necessary already.
- user-configurable hotkey to bring up popup
- user-configurable hotkey to bring up options dialog
1 & 2) Can do.
- I can assist with writing a readme.txt if necessary, and finding a suitable application icon.
- I can also attempt to compose a FrogDiary icon with my horribly limited GIMP skills and access to some clip art.
- Using sfxr (http://gog.is/sfxr), I've created a few sample alert sounds for the app (attached).
I think the frog icon you mentioned above is a great choice for the application icon. Also, some names we could call this in sticking with the whole amphibian theme
- Frog Diary
- Diary Frog
- Anuran <-- Good one.
I'm sure Cranioscopical will chime in on this...he can't resist.