From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Alan E. Davis" Subject: Re: [ANN] org-fstree 0.2 Date: Tue, 31 Mar 2009 19:48:37 +1000 Message-ID: <7bef1f890903310248h3b102589s4257a167c2f6cc73@mail.gmail.com> References: <20090321041113.686f8bba.andy13@gmx.net> <878wmz4nwq.fsf@kassiopeya.MSHEIMNETZ> <20090321061235.f08ba725.andy13@gmx.net> <87ab7cxw3j.fsf@kassiopeya.MSHEIMNETZ> <20090329005415.014ca2c3.andy13@gmx.net> <87ab756qgf.fsf@kassiopeya.MSHEIMNETZ> <20090329144140.d331b306.andy13@gmx.net> <87ocvks19z.fsf@kassiopeya.MSHEIMNETZ> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Loaaa-0007jk-Kw for emacs-orgmode@gnu.org; Tue, 31 Mar 2009 05:49:00 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1LoaaV-0007dL-RX for emacs-orgmode@gnu.org; Tue, 31 Mar 2009 05:49:00 -0400 Received: from [199.232.76.173] (port=39650 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LoaaV-0007cw-2X for emacs-orgmode@gnu.org; Tue, 31 Mar 2009 05:48:55 -0400 Received: from wf-out-1314.google.com ([209.85.200.170]:32649) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1LoaaU-0002oS-HV for emacs-orgmode@gnu.org; Tue, 31 Mar 2009 05:48:54 -0400 Received: by wf-out-1314.google.com with SMTP id 23so2913960wfg.24 for ; Tue, 31 Mar 2009 02:48:53 -0700 (PDT) In-Reply-To: List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Carsten Dominik Cc: emacs-orgmode@gnu.org Together with the ability to limit the recursions, this is potentially useful. Thank you. A longstanding item on my wishlist has been a Linux implementation of an old MSDOG workalike, 4DOS with the 4dos shell. That shell worked alot like "dir" but it kept a field for comments. So, with those useless msdog 8+3 filenames, one could keep a note, and keep track of ... Maybe you can get it. DIred is pretty good, but I haven't found anything yet to do what I would like. I just tried typing notes into the org-fstree buffer of a directory listing. It was pretty nice, not what I want exactly, but it could be useful in some cases. Except for at least one thing: refreshing the directory deleted my notes. For example: *** [D] [[file:/home/ulod/org/org-help][org-help]] *** [D] [[file:/home/ulod/org/ARCHIVE][ARCHIVE]] *** [D] [[file:/home/ulod/org/orgcard][orgcard]] Hmmm..????? *** [D] [[file:/home/ulod/org/Journal][Journal]] ??? *** [D] [[file:/home/ulod/org/plotting][plotting]] my experiments *** [D] [[file:/home/ulod/org/LaTeX][LaTeX]] *** [D] [[file:/home/ulod/org/Classes][Classes]] Working directory mayb= e *** [D] [[file:/home/ulod/org/MEMO][MEMO]] location of memo composition bits *** [D] [[file:/home/ulod/org/data][data]] attachments *** [D] [[file:/home/ulod/org/auto][auto]] *** [D] [[file:/home/ulod/org/org-extra][org-extra]] better to keep the extra bits here for portability? *** [D] [[file:/home/ulod/org/org-plot][org-plot]] gnuplot and R plotting, I think Now when I refresh: *** [D] [[file:/home/ulod/org/Classes][Classes]] *** [D] [[file:/home/ulod/org/MEMO][MEMO]] *** [D] [[file:/home/ulod/org/data][data]] *** [D] [[file:/home/ulod/org/auto][auto]] *** [D] [[file:/home/ulod/org/org-extra][org-extra]] *** [D] [[file:/home/ulod/org/org-plot][org-plot]] Do you suppose this could be solved easily? Thanks again, Alan Davis "An inviscid theory of flow renders the screw useless, but the need for one non-existent." ---Lord Raleigh (John William Strutt), or else his son, who was also a scientist. It is undesirable to believe a proposition when there is no ground whatsoever for supposing it is true. ---- Bertrand Russell On Mon, Mar 30, 2009 at 4:39 PM, Carsten Dominik wrote: > Should this be in contrib/lisp/ ? > > - Carsten > > On Mar 29, 2009, at 7:10 PM, Sebastian Rose wrote: > >> >> Thanks Andreas, this is great. Especially the filtering and >> non-recursive behaviour. >> >> =A0Sebastian >> >> Andreas Burtzlaff writes: >>> >>> Hello Sebastian, >>> >>> new version 0.2 available. >>> http://www.burtzlaff.de/org-fstree/org-fstree.el >>> >>> On Sun, 29 Mar 2009 03:57:36 +0200 >>> Sebastian Rose wrote: >>> >>>> Andreas Burtzlaff writes: >>>> =A0* a customizable list of directory names to skip. >>>> =A0 '("CVS" "_MTN" ".git" ".hg" "RCS") might be a good default. >>>> =A0* Add directory names to the skip list >>>> =A0 #+begin fstree -sd (nogo notes) >>>> =A0* Skip files by suffix >>>> =A0 #+begin fstree -sf (.jpg .gif ...) >>> >>> Both implemented with the new options :exclude-regexp-name and >>> :exclude-regexp-fullpath >>>> >>>> From the documentation: >>> >>> =A0 =A0- :exclude-regexp-name , exclude >>> file/directory names matching either >>> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0= =A0 =A0 =A0 =A0 =A0 =A0 of the given regexp >>> expressions >>> =A0 =A0 =A0Examples: >>> =A0 =A0 =A0 =A0:exclude-regexp-name (".*\\.pdf$" ".*\\.zip$"), excludes >>> files/directories ending with either ".pdf" or ".zip" >>> =A0 =A0 =A0 =A0:exclude-regexp-name ("^\\.git$") , excludes files/direc= tories >>> named ".git" >>> >>> =A0 =A0- :exclude-regexp-fullpath , same as >>> :exclude-regexp-name but matches absolute path to file/directory >>> >>> >>>> =A0* Maybe require the option `-r' to be recursive. >>> >>> Is implemented as an option now: >>> :non-recursive t >>> >>>> =A0* Add a slash to the directory names to make the list more >>>> =A0 readable. As an alternative, I could imagine to use folder icons >>>> =A0 like speedbar, or use headlines without links for directories (the >>>> =A0 links all look the same, wether they are headlines or leaves). >>> >>> I added =A0"[D]" for directories and "[ ]" for files in the headline. >>> While that looks quite nice imho, I'm still looking for a more appealin= g >>> formatting for the backlinks. >>> I've tried to add the backlinks as properties "Link1", "Link2",... , bu= t >>> links are shown as text in the column view. >>> >>> Use column view for the links (EXPERIMENTAL): >>> *** Test Tree >>> =A0 :PROPERTIES: >>> =A0 :COLUMNS: =A0%40ITEM %Link1 %Link2 %Link3 %Link4 >>> =A0 :END: >>> >>> #+BEGIN_FSTREE: ~/tmp/ :non-recursive t :links-as-properties t >>> >>> Any ideas? >>> >>> Andreas >>> >> >> -- >> Sebastian Rose, EMMA STIL - mediendesign, Niemeyerstr.6, 30449 Hannover >> Tel.: =A0+49 (0)511 - 36 58 472 >> Fax: =A0 +49 (0)1805 - 233633 - 11044 >> mobil: +49 (0)173 - 83 93 417 >> Email: s.rose@emma-stil.de, sebastian_rose@gmx.de >> Http: =A0www.emma-stil.de >> >> >> _______________________________________________ >> Emacs-orgmode mailing list >> Remember: use `Reply All' to send replies to the list. >> Emacs-orgmode@gnu.org >> http://lists.gnu.org/mailman/listinfo/emacs-orgmode > > > > _______________________________________________ > Emacs-orgmode mailing list > Remember: use `Reply All' to send replies to the list. > Emacs-orgmode@gnu.org > http://lists.gnu.org/mailman/listinfo/emacs-orgmode >