From: <bu...@op...> - 2002-01-26 01:55:54
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 "Eric M. Ludlam" <er...@si...> writes: <snip/> > >Yes... this would probably require a decent Emacs install. I have a really > >customized Emacs install and I don't think this will work :) > > (car command-line-args) should work unless you mess with exec-path. yeah.. that would work. If it works on my Emacs install it would probably work on all of them :) > >There are some other advantages to using something like doxygen and/or > >javadoc. You get to keep the documentation afterwards. :) > > Of course. They create real documentation and derive charts. Not all systems > are in a state where those types of tools can or are used. agreed. > I tried oo-browser a long time ago and I just couldn't make it go. The > multiple levels of application that had to work together just wasn't > integrated well at the time. One of my goals with semantic was to make sure > that if you loaded it, everything just worked dynamically as you went along. > No big databases to build or wait for, stuff like that. Smalltalk style environments really work out well. There is only a slight lag. They have a HIGH level of development though. They need an integrated incrementalk compiler which ties into your database index. We couldn't do this emacs without a LOT of work. jde-docindex does this but you do have the burden of keeping indexes up-to-date. I am working on a differential compiler for it so maybe it will get better in the future. > [ ... ] > >> The trick is making the Emacs frame act like a tooltip. The only bit I'm not > >> sure how to do is create the frame without window manager borders. > > > >Yes... you probably just want to use (tooltip-show). The mail problem now is > >that Emacs has no way to find the X,Y pixel coords for (point). If I could get > >this info somehow we could do (tooltip-at-point) > > (setq pixelpercharwidth (/ (frame-pixel-width) (frame-width)) > pixelpercharheight (/ (frame-pixel-height) (frame-height)) Emacs 21 supports dynamic font widths. This won't work... on '21 > Now just get the cursor location on the screen which I'm not quite sure how to > do off the top of my head, and do the math. It is because you can't do it! :)... I will buy the first person a beer if they figure out how to get the X/Y coords of (point) .... :) > Probably some combination of (window-edges), (current-column) and (count-lines > (point) (window-start)). Dynamic face sizes really complicate things. A lot of functions don't take into account the menu-bar, tool-bar, fringe, display property, glyphs, overlays, etc. There is a C function for this... forget what it is called... but it isn't exported to lisp yet. <snip/> - -- Kevin A. Burton ( bu...@ap..., bu...@op..., bur...@ac... ) Location - San Francisco, CA, Cell - 415.595.9965 Jabber - bur...@ja..., Web - http://relativity.yi.org/ Acts performed with a delusive mind produce painful results -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.6 (GNU/Linux) Comment: Get my public key at: http://relativity.yi.org/pgpkey.txt iD8DBQE8UgyoAwM6xb2dfE0RAjE6AKCp+EL6EWMwCgjTHUtYUx4O0PBUyACgidhF GJyMjOm573K0ehGyTM5ChgE= =5xk6 -----END PGP SIGNATURE----- |