From mboxrd@z Thu Jan 1 00:00:00 1970 From: Carsten Dominik Subject: Re: More interaction in column view Date: Thu, 5 Mar 2009 10:37:46 +0100 Message-ID: References: <873adt7hb5.fsf@CPU107.opentrends.net> Mime-Version: 1.0 (Apple Message framework v930.3) Content-Type: text/plain; charset=WINDOWS-1252; format=flowed; delsp=yes Content-Transfer-Encoding: quoted-printable Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1LfA1V-0005N6-VV for emacs-orgmode@gnu.org; Thu, 05 Mar 2009 04:37:50 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1LfA1U-0005MK-OI for emacs-orgmode@gnu.org; Thu, 05 Mar 2009 04:37:48 -0500 Received: from [199.232.76.173] (port=32815 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LfA1U-0005MB-FL for emacs-orgmode@gnu.org; Thu, 05 Mar 2009 04:37:48 -0500 Received: from ey-out-1920.google.com ([74.125.78.144]:20763) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1LfA1T-0006Uc-W9 for emacs-orgmode@gnu.org; Thu, 05 Mar 2009 04:37:48 -0500 Received: by ey-out-1920.google.com with SMTP id 4so602775eyg.24 for ; Thu, 05 Mar 2009 01:37:47 -0800 (PST) In-Reply-To: <873adt7hb5.fsf@CPU107.opentrends.net> 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: Daniel Clemente Cc: org-mode mailing list On Mar 4, 2009, at 10:45 AM, Daniel Clemente wrote: > > I'm starting to use column mode (C-c C-x C-c) and I'm surprised I =20 > can't do some tasks from within, like for instance: > - move headings up/down with M-up M-down > - clock in/out tasks (C-c C-x C-i and =85 C-o) > - schedule tasks, etc. I always get: if: Text is read-only: "Type =20 > `e' to edit property" Technically, column view is a bitch to implement. It works by putting overlays over characters in the headline. Column 1 is an overlay over the first character, column 2 is an overlay over the second character etc. One could make the entire line a single overlay, but this would no longer allow navigation inside the table. If the headline has less characters than your number of columns, space characters will be appended to the line to make more space. These characters have to be removed when you exit column view. Anything that would change the headline, even adding a newline after it (to create space for a SCHEDULED time string) has the potential to disrupt things. To protect against this, the entire headline gets a read-only property, which then triggers an error for any operation that somehow touches the headline. With some thought, we probably could enable more commands, but that has to be done one by one, explicitly. If you and others compile a list of commands that would be nice and important to have in column view, I can have a look. If SCHEDULED is one of the columns, you can go there and press "e" to schedule the entry. The reason why this works is that Org does call this as a special command, disables the read-only, runs it, and then builds the column view for this headline again from scratch. > To me, column view is like a *table* of *headings* (like a normal =20 > org-table, I mean). I am used to the usual org's flexibility in =20 > tables and in headings, and therefore it seems strange having to =20 > quit and reenter column mode to do these changes. Spoiled you are, I can tell ;-) - Carsten > > It would be an interesting experiment to have real Org tables which =20= > get/set their rows from the headings in the subtree and their =20 > columns from the properties of these headings. You would then have =20 > all the usual features of tables: formulas, edit fields (properties =20= > in this case) in a new buffer, =85 > > Mmm=85 maybe that table/heading/columns mix would be too complex. > Anyway, do you also need to enter/quit column view many times? How =20 > do you use it comfortably? > > > Daniel > > > _______________________________________________ > 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