$msg = ""; $myaddress = "sacha" + "@" + "sachachua.com"; $page = "2004.05.20.php"; $page_title = "2004.05.20"; $page_updated = "2004-11-2119:44:1419:44:14+0800"; $maintainer = "sacha" + "@" + "sachachua.com"; require_once "include/calendar.php"; require_once "include/planner-include.php"; require_once "include/header.inc.php"; ?>
|B1||X||Fix planner--dev corruption from Chat with ericvids on localhost%23bitlbee (PlannerMode)|
|B10||X||Check out EmacsWiki#RecentChanges from 2004.05.17|
|C4||X||Check out Slashdot from 2004.05.17|
|C5||X||Check out Slashdot from 2004.05.18|
|C6||X||Check out Slashdot from 2004.05.19|
<ericvids> sachac: I knew it, it's a program-trying-to-outsmart-its-user bug. <ericvids> sachac: I bound backspace to delete, but I shouldn't touch delete. They need to be *both* delete-char. And the old emacs was trying to automagically decide whether to move backward or stay in place. <ericvids> sachac: On the other hand, maybe I should just keyboard-translate that. After all I'm just trying to prevent emacs from modifying my bindings.
E-Mail from Allan T. Moster
$ cd ~/emacs-build/src $ gdb ./emacs
[There's a special .gdbinit file in that directory that defines handy emacs debugging commands.]
When it hangs, hit C-z or something to exit to the debugger (you can't use C-c like usual when debugging emacs, because emacs' standard .gdbinit file changes gdb's SIGINT handling to make C-g work properly on ttys).
Then look at a C backtrace ("backtrace") and lisp backtrace ("xbacktrace") to see what's up.
For more fun, do the above from another emacs session using emacs' `M-x gdb' command. </blockquote>
E-Mail from Miles Bader
Wonderful, thought-provoking story. I'm beginning to see why people like Murakami.