From mboxrd@z Thu Jan 1 00:00:00 1970 From: Lennart Borgman Subject: Re: [Orgmode] Backspacing into folded items Date: Fri, 3 Sep 2010 16:13:13 +0200 Message-ID: References: <4C7598F2.7050200@os.inf.tu-dresden.de> <4C80FADF.5030607@easy-emacs.de> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Return-path: In-Reply-To: <4C80FADF.5030607@easy-emacs.de> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org To: =?UTF-8?Q?Andreas_R=C3=B6hler?= Cc: David Abrahams , Emacs developers , Martin Pohlack , emacs-orgmode@gnu.org, Bastien List-Id: emacs-orgmode.gnu.org On Fri, Sep 3, 2010 at 3:40 PM, Andreas R=C3=B6hler wrote: > > Hi, > > posting forwarded herewith describes a design inconvenience, wich affects > common hide-show- and outline-modes too. > > As too different solutions have been proposed, let me suggest > "setting read-only property" rather than "use of a modification hook". > > Setting hidden text read-only should be more simple, straitforward - as > presumably hiding some code had some reasons. I recently filed a bug report about that hidden text in org-mode nodes did not get visible when you start to edit them. It turned out I was mistaken, I did not have reveal-mode on as I believed. However the plan is to make reveal-mode default: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D6950 How would making the text read-only or add a modification hook interact with the kind of problem reported in the bug above? > Editing hidden code is an error, which should be signaled rather than cur= ed > via hook. > > > Andreas > > -- > https://code.launchpad.net/~a-roehler/python-mode > https://code.launchpad.net/s-x-emacs-werkstatt/ > > > Am 26.08.2010 00:28, schrieb Martin Pohlack: >> >> Hi David, >> >> On 25.08.2010 11:22, David Abrahams wrote: >>> >>> I've gotten myself in trouble several times today by backspacing after >>> an org-link that ends a headline. =C2=A0That's a typical pattern for >>> editing an org-link, right? =C2=A0Well it turns out that if the item is >>> folded, then the backspace writes over the end of the un-folded item >>> but **appears to have no effect**, and you can easily hit backspace >>> several times to test your sanity before you realize that something is >>> wrong, badly corrupting your file. >> >> I have had similar such accidents, but not involving links. =C2=A0You >> probably backspaced into the "..."? >> >>> Seems to me that attempts to edit a folded item should either: >>> >>> a) restrict changes to the item's headline, or >>> b) unfold the item and do nothing >>> >>> Is there a way to set that up? >> >> Just two quick ideas from me here: >> * You could add a modification hook to all hidden areas to unfold them >> =C2=A0 on modification, or >> * You could set the read-only property for all hidden areas. =C2=A0This = could >> =C2=A0 be setup at the same location where hiding is done. >> >> See also here: >> >> http://www.gnu.org/software/emacs/elisp/html_node/Special-Properties.htm= l#Special-Properties >> >> I proposed a patch for image overlay which show a related problem here: >> http://patchwork.newartisans.com/patch/31/ >> >> Cheers, >> Martin >> > > > >