June 2002 Archives |
June 27, 2002
Posted by ovidiu at 12:48 PM
|
June 25, 2002
Fortunately, XEmacs is already ported to the Gnome and WIndows user interfaces, so the system must be well designed for cross-platform UI toolkits. Porting to a different UI widget kit requires a lot of work: run loop management, event notification, windows, menus, fonts, various GUI classes and their Lisp binding. One thought I had is that most of the work being done here is quite generic, and can probably be reused by other GUI free software programs out there. Why not then come up with a port of the Gnome toolkit to native MacOS X AppKit classes? Not only XEmacs could benefit from this, but other programs too. There would still be a lot of fine-tuning required by each program, but I think this is a better approach in the long run. I'll have to think about this a little more. And find the time to do it too... Posted by ovidiu at 11:14 PM
|
I tried several alternatives. I tried the editor from ProjectBuilder 1.1.1, which comes with the development tools on 10.1.5. Unfortunately PB cannot be customized through a scripting language; if you ask me this is a real shame not to have this capability in the development environment of the nicest operating system (this is what MacOS X is, right?). Next, I tried JEdit, which looks really promising; however it is too slow and not as customizable as Xemacs. In Xemacs if you take the time to print the developer documentation and use it both as a learning tool and as a reference, you get really productive after just few months of using the editor. In JEdit this documentation is not yet there, but I think/hope it will be there soon. The fact that's written in Java and uses the BeanShell for scripting makes it a great platform. Unfortunately, Java 1.3.1 on MacOS X is still too slow for a really nice and fast editor: JEdit feels slow compared to XEmacs, which is just fast. So I decided to compile XEmacs for X-Windows. I installed XDarwin, a free software and really nice X-Windows server. I ended up compiling a bunch of other libraries (libjpeg, libpng, ungif, pspell, libtiff), a decent and fast window manager WindowMaker, before I could compile XEmacs 21.4.8. The compilation went just fine, no problems whatsoever. The resulting binary however seems to lack the buttons in customization buffers. I think it's related to the lack of Motif libraries. I'll compile LessTif and recompile XEmacs, see if I get the buttons. The integration between XEmacs running in X-Windows and the rest of MacOS X is just awful however! The copy/paste mechanism is terrible and convoluted. The Cmd-S keybinding for the save operations doesn't work in XEmacs. There are many other things which are simply not MacOSX-ish. Posted by ovidiu at 10:54 PM
|
I guess any user of any operating system, gets into habits which are hard to accomodate on the other operating system he/she would really like to run. At least this is my case migrating to MacOS X from Linux. After more than 5 years on Linux, I really miss few things on MacOS X. I miss the freedom I have to hook into almost every application, by cracking it open and extending it to fit my needs. This is the case for example with the mail application: I used Exmh for a long time on Linux. I modified it to add various customizations I needed. I also used procmail quite a bit to sort out all the email I'm receiving daily. As I mention in an earlier post, I found MacOS X's Mail application to be quite a poor replacement to the above setup. There is no way, at least in 10.1.5 to specify multiple criterias to filter on, specify multiple actions to be taken on a message, and to filter junk mail. The last one is getting even more important nowadays with the number of junk emails reaching 100 in some bad days. Surprisingly I found Microsoft Entourage to be quite good at the above tasks. The only thing missing is the ability to remove duplicate emails, which are messages posted across multiple mailing lists. I believe it can be fixed through the use of an AppleScript action, but I still need to learn that. Unfortunately Entourage comes with Office v. X, which is quite pricey (over $400 last time I checked). In fact this is one of the first things you notice when you change a free software operating system, and move to a proprietary one, regardless of how nice it is: you have to pay for good programs, because the free software ones are not yet ported. At least not the good GUI programs. Another program I badly miss on MacOS X is XEmacs. More on this topic in my Emacs log. Posted by ovidiu at 02:54 PM
|
Posted by ovidiu at 11:23 AM
|
June 09, 2002
The software is very nice, as it reminds me of the old days of NeXTSTEP/OPENSTEP. However I found some programs to be really crap, especially Mail.app, which is really surprising, given the state of Mail.app in NeXTSTEP (but then this was written using the old APIs, and Apple couldn't probably convert the application easily). Its filtering capabilities need a lot of improvement. I read they're fixing this for the next Jaguar release, I can't wait for it. Since I receive about 2000 messages a day from various mailing lists, adequate filtering is essential. My procmail rules have grown so much in the past five years, I cannot manage my email without them. Unfortunately I couldn't figure a way to hook up procmail with Mail.app. In the old NeXT days, there was a command line tool, appnmail to append a new message to a mailbox. This doesn't seem to be available anymore... Posted by ovidiu at 12:00 PM
|
|
Cool stuff
Search
More from me
Picture gallery
![]()
Topics
Anteater (2)
Apple (44) Arduino (6) BeagleBone (1) Cars (5) Cocoon (26) Cool gadgets (14) Emacs (24) Google (15) Hardware (9) Java (31) JavaScript (2) Linux (12) Music (4) Open Source (22) People (2) Photo (23) Politics (1) Random (39) Travel (4) Web services (3) Weblogs (30) Work (1) XSLT (12)
Archives
October 2015
January 2015 January 2014 May 2013 June 2011 December 2010 September 2010 August 2010 June 2010 June 2009 May 2009 April 2009 February 2008 November 2007 July 2007 June 2007 May 2007 April 2007 October 2006 August 2006 June 2006 April 2006 March 2006 February 2006 January 2006 December 2005 November 2005 October 2005 September 2005 July 2005 June 2005 April 2005 March 2005 February 2005 October 2004 September 2004 August 2004 June 2004 May 2004 April 2004 March 2004 February 2004 January 2004 December 2003 November 2003 October 2003 September 2003 August 2003 July 2003 June 2003 May 2003 April 2003 March 2003 February 2003 January 2003 December 2002 November 2002 October 2002 September 2002 August 2002 July 2002 June 2002
People
Admin
|