User Forum > A “Documents” menu?
There is a Window Menu in Diamond that should list the open windows, indicate which one is active, and if there are any unsaved changes. It's the same menu the Size and Position and Backdrop commands are located. If this isn't listing the open windows, let me know.
D'oh! Of course there is. Now I really feel dumb.
I'm just glad it works under 10.4; you wouldn't believe how hard it was to get working in 10.5 because of all the custom window code.
Actually, what about a slightly more substantial (but still lightweight) standalone Window Menu? I was playing with Pads X recently and like that it permits me to organize and edit all my tear-off "Stickies" from one location, should I so choose. Something like that in Diamond would be killer. For instance, if I've got, say, 40 Diamond docs on my desktop (reduced to their title-bars, so I can view them all simultaneously), I could edit any one of them from the same "Organizer Window." Or I could lump a bunch of them into a single category (say, "Chapter 3") and recolor them all, say, blue, so I know they all relate to each other.
I'm only just getting to know Diamond but I like it a lot. I write books, so I deal with many many text documents simultaneously and keep looking for the best way to juggle them. I use Scrivener, but I yearn for a more free-form corkboard, which Diamond basically offers. I like mindmaps, but all those connector lines drive me nuts; Tinderbox is infuriating, expensive, and ugly. I actually love the Stickies app: it lets me think and work directly on my desktop, I can create book and chapter outlines across Spaces (which Stickies remembers when I close and reopen the app), and I can name and re-color my Stickies with just a right-click. (I do wish Diamond offered the latter luxury.) But it's not quite robust enough as text-editor or file manager for me to input large amounts of my writing into it. Diamond is close to offering the best features of all these apps ... and it's elegant and unbloated. Thanks for the hard work ...
A related query/request: If I create and arrange a bunch of Diamond documents, is there a way for Diamond to remember that configuration, so that if I quit and restart Diamond, that arrangement of documents reappears? (Stickies does this.) I tried clicking the "Reopen Last Open Documents" in Preferences, thinking that might do it, but it seems not to ...
Hi Alan, just make sure the windows you have opened and positioned are named the way you want, and then choose the "Set by Window Name" under Size and Position in the Window menu (rather than set as default). Then whenever a window is opened with that name, it will be in that place and position.
The better window organizer is something I'm working on as part of Emerald, another piece of the jewel box I'd like to have out by the new year; also, please check out Sapphire, the document organizer, that is currently in beta. That might help with what you want.
Thanks, Geoffrey. I see that Diamond will open an individual file/note in the same location/size as it was last opened. But if I've got a whole array of files/notes up, is there a way for Diamond to call up the entire array again if I quit the program and restart it? (Again, Stickies is quite handy this way; I've got my entire book outline laid out in Stickies on a dedicated Space, so I can call it up as I need it, move stuff around, and not worry I'll lose the configuration if my computer suddenly crashes. A now-defunct program called Stick 'Em Up had an even handier feature: I could divide my Stickies into categories and call up the categories onscreen as I needed.)
Also, I notice that if I change a file's color to, say, yellow, and then minimize the file to just a strip, the strip is default gray. Is there a way to tweak it so the mini-file is the same color as the maxi-file?
I look forward to Emerald; Sapphire requires too much fiddling to get it to be what I want, which is a one-stop text editor and organizer. Not that you want that either, necessarily ... :-)
Just make sure you have a different window name for each of the windows in your layout, and select the "Set by Window Name" command for each of them (just make the window active and select the command). Each window name will have then have an entry in the prefs for its unique size and position, and anytime a window with that name is opened it will 'assume the position' so to speak.
The gray collapsed window sounds like a bug; the collapsed window should be the same color as open window. I'll look into this.
I'm afraid I must be missing something. By "window" you mean an individual file or sticky-like note, yes? So by default each window/file would have to have a separate name (if by "window name" you mean "filename") -- yes? Yet when I select the "Set by Window Name" command for each, then quit and restart Diamond, I still have to hit File>Open>[filename] for that file to reappear -- which it does in the correct place, it's true, but if I've got, say, 20 windows open at the time I quit and restart, I have to reopen 20 windows manually, which is kind of a pain. Or have a missed some meta-ability that somehow saves a bunch of windows as a group (which maybe I give a name to), sorta like an invisible corkboard, and I can call up this corkboard and all its windows in one shot when I restart Diamond?
Sorry for my density ...
I will check into this but I believe that any window (and any number of windows) that are open when you quit the application will be automatically reopened on startup -- just don't close those windows before you quit (and of course this requires the proper option be set in the Preferences, maybe that's what isn't set).
As for window names, a window will be named with the filename if it has been saved, or "Untitled", "Untitled 2", etc. if it hasn't. Using the "Set by Window Name" with attaches the size and position of the active window to any window by that name (including these unsaved, "Untitled" windows). "Set as Default" creates a setting for any window it doesn't have a record for.
The idea of a workspace manager is a good one and something I've been tinkering with; Sapphire does this now although it also only opens one document at a time rather than a whole set. And of course a Sapphire doc with all your workspace documents is easier to launch them from than navigating the Diamond "Open" dialog. But I'm looking at adding an "Open All" to Sapphire, so that would fill the bill.
Hmmm, definitely not working for me. I create a bunch of note/files, save them with unique names, and leave them open (some minimized, some not) when I quit Diamond. When I restart Diamond none reappear, only a new, untitled note. The following Preferences are checked: "Reopen Last Open Documents" and "Mark Unsaved Window" (whatever that does). I feel I'm missing something obvious ...
I'm looking into this Alan. A little overwhelmed with some things but hopefully should be an update soon, I'll try to make sure this is addressed.


Hi!
I have an idea/suggestion about Diamond. What about a “Documents” menu? A menu similar to the “Window” menu that you have in the Finder. This would make it easier to navigate through the windows opened in Diamond, especially if you have heaps of docs. Geoffrey, does that sound anathema to your ears? I know nothing about Objective-C, maybe it's one of those things that would take months to implement (?). Please tell me what you think.