all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Joe Corneli <jcorneli@mail.ma.utexas.edu>
Cc: emacs-devel@gnu.org
Subject: Re: yet another todo editing system
Date: Mon, 09 Jun 2003 05:05:02 -0500	[thread overview]
Message-ID: <E19PJWQ-000367-00@linux182.ma.utexas.edu> (raw)
In-Reply-To: <E19PAPm-0006cQ-SH@fencepost.gnu.org> (message from Richard Stallman on Sun, 08 Jun 2003 20:21:34 -0400)


> If someone wants to give a concise description
> of how this mode differs from what we've already got,
> that would be useful for evaluating its usefulness.

Dear Richard,

I'll do what I can...

For whatever its worth I'll add a few things about what I'd like to 
have in my code but that I haven't added because of beginning to run 
out of steam with Bash.


      Let's tell it how it is, and how it could be
      How it was, and of course, how it should be

            -- From "Lets talk about sex" by  Salt 'n' Pepa


   *  Todo is a list-based hypertext system

   *  Unlike outline-mode, Todo only displays one "level" of
      text at a time.  If I want to write an outline of a paper in
      Todo, the top page would be a list of links to the
      sections.

   *  Todo can be used to "mark up" text.  This is currently done
      by giving each list entry a one-letter tag.  An example
      of the source for a Todo list is:

	 <m> Math <<math_hw>>
	 <h> Physics <<physics_hw>>
	 <h> Astronomy <<astronomy_hw>>
	 <w> Hacking <<hacking>>
	 < > Don't forget to sleep!


      The tags are useful for exporting to other document formats --
      for example, it would be simple to write a macro that would 
      export the above Todo list to HTML that looks like this:

	 <h3>MONDAY</h3>
	 <p>
	        <a href="math_hw.html">Math</a>
	 </p>
	 <h3>THURSDAY</h3>
	 <p>
		<a href="physics_hw.html">Physics</a>
		<a href="astronomy_hw.html">Astronomy</a>
         </p>
	 <h3>WEEKEND<h3>
	 <p>
		<a href="hacking.html">Hacking</a>
	 </p>
	 <p>
		Don't forget to sleep!
	 </p>

   o  I would like to have a simple system for people to specify
      their own macros for exporting -- but to date I have just
      written the ones I've needed into the code.

   o  By exporting all the lists in a "path" (as in, math_hw*), you 
      can build hypertext outlines.  It is not currently possible to
      merge things into one document while exporting, but that would 
      be very useful.

   *  Unlike Emacs Wiki or Hyperbole, Todo provides a highly structured
      text editing/viewing environment.  Everything you see is
      is a list or an "atom"; an atom is either a simple string or a 
      link.  Unlike with these packages, in Todo links do not appear 
      automatically. (At least not currently!) 

      The best you could do to approximate Todo in Wiki would 
      leave you with source files that look like something like
      this:

	 f jane austin 
	 m shakespeare 
	 m baudelaire
	 m baudrillard
	 F AustinPublicLibrary
	 E BookStore

      This could of course be "unstudlified" upon being exported.
      But if I wanted to include a link like
    
	 $\sum_{j=1}{\infty}j^{1/j}$

      then I'd be pretty much hosed if I tried to use Wiki.

      I'm not sure how you would do this stuff with Hyperbole.

   o  Final note about extensions to Todo -- I think it would be
      kind of cool to expand the number of kinds of links, to
      include executables or functions (as in <<!sort-lines>>)
      or tex(t) files (as in <<~/TeX/impossibility_proof.tex>>).

      Eventually I think it would be kind of cool to make Todo
      into a new mode for editing Lisp code...
 

Joe Corneli

  reply	other threads:[~2003-06-09 10:05 UTC|newest]

Thread overview: 68+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-06-07 15:37 Gud lord! Nick Roberts
2003-06-07 16:12 ` Stefan Monnier
2003-06-07 16:43   ` Robert Anderson
2003-06-07 16:47     ` Robert Anderson
2003-06-07 21:05     ` Miles Bader
2003-06-07 22:07       ` Robert Anderson
2003-06-07 22:35         ` Stefan Monnier
2003-06-08  0:01           ` Robert Anderson
2003-06-08  0:19             ` Stefan Monnier
2003-06-11 13:36             ` Stephen J. Turnbull
2003-06-11 14:04               ` Juanma Barranquero
2003-06-12 21:15                 ` Stephen J. Turnbull
2003-06-12 22:37                   ` Juanma Barranquero
2003-06-11 14:32               ` Stefan Monnier
2003-06-12  1:43                 ` Miles Bader
2003-06-12 15:30                   ` Stefan Monnier
2003-06-12 15:54                     ` Kai Großjohann
2003-06-07 23:47         ` Miles Bader
     [not found]           ` <1055032089.30724.114.camel@lan1>
2003-06-08  2:02             ` Miles Bader
2003-06-08  4:40               ` Robert Anderson
2003-06-12 17:49                 ` Per Abrahamsen
2003-06-08  2:19             ` Miles Bader
2003-06-07 22:59       ` yet another todo editing system Joe Corneli
2003-06-08  7:51         ` Thien-Thi Nguyen
2003-06-08  8:52           ` Joe Corneli
2003-06-08 10:37             ` Thien-Thi Nguyen
2003-06-08 12:32               ` Joe Corneli
2003-06-08 20:05                 ` Kai Großjohann
2003-06-09  7:29                   ` Joe Corneli
2003-06-09  7:34                     ` Miles Bader
2003-06-09  8:01                       ` Joe Corneli
2003-06-09  8:16                         ` Miles Bader
2003-06-09  9:27                     ` Kai Großjohann
2003-06-09 10:54                       ` Joe Corneli
2003-06-09 11:41                     ` Alex Schroeder
2003-06-09 19:43                 ` Thien-Thi Nguyen
2003-06-08 12:48             ` Alex Schroeder
2003-06-09  0:21         ` Richard Stallman
2003-06-09 10:05           ` Joe Corneli [this message]
2003-06-09 10:29             ` Joe Corneli
2003-06-15 15:59             ` Richard Stallman
2003-06-16  1:44               ` Joe Corneli
2003-06-16 17:57                 ` Richard Stallman
2003-06-09  0:21     ` Gud lord! Richard Stallman
2003-06-09  1:23       ` Jonathan Walther
2003-06-09 23:00         ` Richard Stallman
2003-06-10  1:28           ` Robert Anderson
2003-06-10  1:53             ` Jonathan Walther
2003-06-11  0:24             ` Richard Stallman
2003-06-09 14:32       ` Robert Anderson
2003-06-10 12:21         ` Richard Stallman
2003-06-10 12:54           ` David Kastrup
2003-06-10 17:10             ` Jonathan Walther
2003-06-11  8:27             ` Richard Stallman
2003-06-09  7:51   ` Juanma Barranquero
2003-06-09  8:11     ` Miles Bader
2003-06-09  8:32       ` Juanma Barranquero
2003-06-09  8:42         ` Miles Bader
2003-06-09  8:56           ` Juanma Barranquero
2003-06-09 13:37         ` Stefan Monnier
2003-06-09 14:07           ` Juanma Barranquero
2003-06-11 13:00             ` Stephen J. Turnbull
2003-06-11 13:53               ` Juanma Barranquero
2003-06-09  0:21 ` Richard Stallman
2003-06-09  7:49 ` Juanma Barranquero
2003-06-09 19:29   ` Not arch (was Re: Gud lord!) Nick Roberts
  -- strict thread matches above, loose matches on Subject: below --
2003-06-17  0:21 yet another todo editing system Joe Corneli
2003-06-19  6:08 ` Joe Corneli

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=E19PJWQ-000367-00@linux182.ma.utexas.edu \
    --to=jcorneli@mail.ma.utexas.edu \
    --cc=emacs-devel@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.