thnx again, mt
_______________________________________________
Aquamacs-devel mailing list
Aquamac...@aquamacs.org
http://lists.aquamacs.org/mailman/listinfo.cgi/aquamacs-devel
On Oct 18, 2010, at 9:05 PM, m t wrote:
> still, it feels half-familiar/half-unfamiliar to me, so i was wondering what direction is aquamacs going in terms of their interface/ui?
> an example of something that is a bit more "familiar"/"intuitive" to me is the latest experimental fork of notational velocity:
>
> specifically this image, where you can imagine the note entry line having a similar function to emacs' mode line
> http://media.tumblr.com/tumblr_la26mssy8f1qzh269.png
> so will development of emacs stay truer to the original emacs?
Look, feel and functionality are different things.
The minibuffer and echo area can certainly be made to look more like Cocoa views, and they could be moved to the top of the frame (I'll accept a patch for this!).
As for functionality, it's unlikely that we'll get to use a Cocoa view to handle the actual interaction. Minibuffers have full Emacs editing capability. They have their own key maps; there is completion functionality and much more.
> or plan on introducing some features native only to mac? e.g. placing the mode line at the top of the screen and having it fade in/out only when being used (when C-x or M-x is pressed, etc.)
That would be good, and it could be done while integrating it with the rest of Emacs.
> also, i'd like to lend a hand in terms of development as well, and wondering if there is a "new to aquamacs dev faq" available
> (i'm currently parsing the dev-list)
It would be good to have such a document; however, there are plenty of documents for you to read. The Emacs Lisp Reference, for instance, which contains information about extending Emacs - not just on the Lisp level. There is nextstep/DEV-NOTES and nextstep/README.
That said, you will find hacking Emacs harder than your average model-view-controller Cocoa project.
> at first i didn't see any xcodeproj or interface builder files (i could have missed them or looked in the wrong branch), so was
As for XCode - I do not use it for Aquamacs development, and any project files will fail to build Aquamacs, unless they use the standard Makefiles. I'm not sure. They might build something closer to GNU Emacs, though.
> wondering whether or not there was an eventual migration to having a full-blown cocoa front-end?
> (p.s. i eventually found the .xcodeproj file in the nextstep folder, had assumed that was the build output folder)
What do you mean by "Cocoa front-end"?
I thought we're talking about a user interface, but now you're referring to the IDE.
I haven't had any plans to transition to XCode, but if someone sets it up, I'd be interested in trying it out.
> so if there is no interest to head towards emacs + core animation + other mac apps integration + fancy loud cgi explosions, then i'm fine with forking the project for my own personal (mis)use
> it's simple to branch and see whether there is any appeal/interest in such a path
There is plenty of interest to make Aquamacs more Mac-like. It has to integrate with Emacs Lisp, though, in order to be sustainable. That means that we can't use a lot of Cocoa views to handle UI tasks; where we can do so easily, we're doing it (e.g., the tool bar is a Cocoa one).
What I could see, however, is a Preferences system with good dialogs, good icons, good user interaction. This can be limited to a selection of the most important settings (similar to the Options menu). The customize interface remains for those who need to tweak some settings in more detail.
- D
--
http://aquamacs.org -- Aquamacs: Emacs on Mac OS X
http://aquamacs.org/donate -- Could we help you? Return the favor and support the Aquamacs Project!
The minibuffer and echo area can certainly be made to look more like Cocoa views, and they could be moved to the top of the frame (I'll accept a patch for this!).
As for functionality, it's unlikely that we'll get to use a Cocoa view to handle the actual interaction. Minibuffers have full Emacs editing capability. They have their own key maps; there is completion functionality and much more.
also, i'd like to lend a hand in terms of development as well, and wondering if there is a "new to aquamacs dev faq" available(i'm currently parsing the dev-list)
It would be good to have such a document; however, there are plenty of documents for you to read. The Emacs Lisp Reference, for instance, which contains information about extending Emacs - not just on the Lisp level. There is nextstep/DEV-NOTES and nextstep/README.
That said, you will find hacking Emacs harder than your average model-view-controller Cocoa project.
wondering whether or not there was an eventual migration to having a full-blown cocoa front-end?(p.s. i eventually found the .xcodeproj file in the nextstep folder, had assumed that was the build output folder)
What do you mean by "Cocoa front-end"?
I thought we're talking about a user interface, but now you're referring to the IDE.
I haven't had any plans to transition to XCode, but if someone sets it up, I'd be interested in trying it out.so if there is no interest to head towards emacs + core animation + other mac apps integration + fancy loud cgi explosions, then i'm fine with forking the project for my own personal (mis)useit's simple to branch and see whether there is any appeal/interest in such a path
There is plenty of interest to make Aquamacs more Mac-like. It has to integrate with Emacs Lisp, though, in order to be sustainable. That means that we can't use a lot of Cocoa views to handle UI tasks; where we can do so easily, we're doing it (e.g., the tool bar is a Cocoa one).
What I could see, however, is a Preferences system with good dialogs, good icons, good user interaction. This can be limited to a selection of the most important settings (similar to the Options menu). The customize interface remains for those who need to tweak some settings in more detail.
Correct. Wikis are easy to move around.
All things Emacs are centralized in the Emacs Wiki - this is where the Aquamacs Wiki resides.
> a simple thing i could do is during the learning phase, i could document whatever info i glean
Go right ahead.
The alternative would be .texi files extending the Emacs Lisp Reference manual, which is sort of a standard place for Emacs' developer-level documentation.
> the reason i didn't find the .xcodeproj was that the convention (from what i'm familiar with) is for the built app to be found within the "/nextstep/build" directory and not in the "/nextstep" directory, hence i just assumed that it was the build directory (without having even noticed the .xcodeproj file right beside it)
I've never used this project file, and I'm not sure if it can be used at all to build Aquamacs.