NEW: For a prettier blog interface, see the Wordpress version!


Priorities - A: high, B: medium, C: low; Status - _: unfinished, X: finished, C: cancelled, P: pending, o: in progress, >: delegated. Covey quadrants - Q1 & Q3: urgent, Q1 & Q2: important
A1XPackage emacs-wiki deb {{Tasks:593}} (EmacsWikiMode)
B1Xplanner-notes-index tag {{Tasks:601}} (PlannerModeCompletedTasks)
B2XConfirm that still works {{Tasks:614}}
B3XFix dangling from {{Tasks:613}} (PlannerModeCompletedTasks)
B4XFix bug Nafai reported {{Tasks:609}} (PlannerModeCompletedTasks)
B5XMerge Yvonne's patch for planner-wl {{Tasks:597}} (PlannerModeCompletedTasks)
B6XConfirm bug fixed {{Tasks:599}} (../../notebook/emacs/emacs-wiki/planner.el)
B7XFix bug in non-prefixed planner-create-task-from-buffer {{Tasks:598}} (PlannerModeCompletedTasks)
B8XTest if C-u for planner-create-task-from-buffer really works from ../../notebook/emacs/emacs-wiki/planner.el {{Tasks:595}} (PlannerModeCompletedTasks)
B9XMake the prefix argument for planner-create-task prompt for a task page, defaulting the way remember-to-planner does. {{Tasks:594}} (PlannerModeCompletedTasks)



8. New module: planner-notes-index.el

planner-notes-index allows you to view and publish an index of notes in PlannerMode day pages. The roadmap for this module can be found at PlannerModeNotesIndex. Feel free to help out!


7. Finite automata in LaTeX

Categories: None -- Permalink
 <TerryP> sachac: hey, remember I asked for something to draw FA's
 [finite automata] with, that was closely connected to LaTeX?
 <TerryP> sachac: well, I found something that seems to beat both
 xypic and metapost, "dot" from graphviz

6. Display subject on the first line, dynamically

Categories: EmacsHacks#15 -- Permalink
;;; gnus-summary-update-subject.el --- Display subject on the first line, dynamically

;;; Time-stamp: <2004-03-07 18:02:03 bojohan>
;; <>

;; Modified by Sacha to work with subjects anywhere in the summary line.

;;; Code:

(defvar gnus-summary-update-subject-overlay nil)
(defvar gnus-summary-update-subject-hide-overlay nil)
(setq gnus-summary-same-subject (propertize " " 'gnus-summary-same-subject t))

(defvar gnus-summary-update-subject-thread-marker ">")

(defun gnus-summary-update-subject (&optional window start)
  (when gnus-summary-update-subject-overlay
      (goto-char (or start (window-start)))
      (when (re-search-forward gnus-summary-update-subject-thread-marker (line-end-position) t)
        (if (not (text-property-any (line-beginning-position)
                                    'gnus-summary-same-subject t))
              (delete-overlay gnus-summary-update-subject-overlay)
              (delete-overlay gnus-summary-update-subject-hide-overlay))
          (let ((subject (gnus-summary-subject-string
            (move-overlay gnus-summary-update-subject-hide-overlay
                          (+ (point) 2) (+ (point) 2 (length subject)))
            (move-overlay gnus-summary-update-subject-overlay
                          (point) (1+ (point)))
          ;;(overlay-put gnus-summary-subject-overlay 'window (selected-window))
            (overlay-put gnus-summary-update-subject-hide-overlay
                         'invisible t)
            (overlay-put gnus-summary-update-subject-hide-overlay
                         'intangible t)
            (overlay-put gnus-summary-update-subject-overlay
                         'after-string subject)))))))

(defun gnus-summary-update-subject-setup ()
  (add-hook 'window-scroll-functions 'gnus-summary-update-subject nil t)
  (set (make-local-variable 'gnus-summary-update-subject-overlay)
       (make-overlay 0 0))
  (set (make-local-variable 'gnus-summary-update-subject-hide-overlay)
       (make-overlay 0 0)))
(add-hook 'gnus-summary-prepared-hook 'gnus-summary-update-subject-setup)

(defadvice gnus-summary-position-point (after summary-update-subject activate)

(provide 'gnus-summary-update-subject)

;;; gnus-summary-update-subject.el ends here


4. C-u M-x planner-create-task-from-buffer

Categories: PlannerMode#29 -- Permalink
dto on #emacs suggested a way to create tasks associated with planner pages. Arch repository and dev snapshot should have working version of this.

Adding a prefix argument to M-x planner-create-task-from-buffer will make it prompt for the plan page. If the plan page is different from the current annotation, it will move the annotation into the description of the task. Any other suggestions? =)


3. DARN!

Categories: None -- Permalink
Just remembered why I had those planner compatibility functions in the first place. Mumble mumble. That's it, I'm packaging a deb...

1. Hotshot -- 55 words

Categories: ShortStories#7 -- Permalink
Hotshot programmer fresh from college thinks he can do everything, eh? I keep particularly nasty COBOL code for these special occasions. Just because it's on a computer doesn't mean it's legible. Looks like English, but it's worse than the Gordian knot. That'll show him his place - then maybe he'll be willing to learn something.
Previous day | Next day

I'd love to hear about any questions, comments, suggestions or links that you might have. Your comments will not be posted on this website immediately, but will be e-mailed to me first. You can use this form to get in touch with me, or e-mail me at [email protected] .

Page: 2004.03.08
Updated: 2004-11-2119:44:1419:44:14+0800
NOTE: ANTI-SPAM MEASURE NOW IN PLACE. Please answer the following question with the right number in order to send me your comment.
What is two minus one? (hint: one ;) )