From mboxrd@z Thu Jan 1 00:00:00 1970 From: Carsten Dominik Subject: Re: orgtbl-mode and markdown Date: Tue, 18 Dec 2012 14:07:36 +0100 Message-ID: References: <1ssj73bvzr.fsf@voll.uninett.no> Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\)) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([208.118.235.92]:51570) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TkwtZ-0001D0-9O for emacs-orgmode@gnu.org; Tue, 18 Dec 2012 08:07:46 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TkwtX-0006vf-JN for emacs-orgmode@gnu.org; Tue, 18 Dec 2012 08:07:41 -0500 Received: from mail-we0-f172.google.com ([74.125.82.172]:55821) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TkwtX-0006vN-E0 for emacs-orgmode@gnu.org; Tue, 18 Dec 2012 08:07:39 -0500 Received: by mail-we0-f172.google.com with SMTP id r3so294084wey.3 for ; Tue, 18 Dec 2012 05:07:38 -0800 (PST) In-Reply-To: <1ssj73bvzr.fsf@voll.uninett.no> List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Vegard Vesterheim Cc: emacs-orgmode@gnu.org On 18 dec. 2012, at 09:33, Vegard Vesterheim = wrote: > I had problems editing tables (using the minor mode orgtbl-mode) in > markdown files.=20 >=20 > To reproduce:=20 > - visit an empty buffer in markdown mode > - M-x orgtbl-mode > - create a new table (C-c |) > - try to edit a cell > - observe that the edited text is misplaced at the end of the line >=20 > The following patch against 709bf92950fb3e9dd7425e01eb53eedad43c7262 > seems to fix the problem >=20 > diff --git a/lisp/org-table.el b/lisp/org-table.el > index acad0bb..188a825 100644 > --- a/lisp/org-table.el > +++ b/lisp/org-table.el > @@ -4233,10 +4233,10 @@ overwritten, and the table is not marked as = requiring realignment." > t) > (eq N 1) > (looking-at "[^|\n]* +|")) > - (let (org-table-may-need-update) > - (goto-char (1- (match-end 0))) > - (backward-delete-char 1) > - (goto-char (match-beginning 0)) > + (let ((org-table-may-need-update) (mb (match-beginning 0)) (me = (match-end 0))) > + (goto-char (1- me)) > + (delete-backward-char 1) > + (goto-char mb) > (self-insert-command N)) > (setq org-table-may-need-update t) > (let* (orgtbl-mode This is really strange. Does markdown mode define hooks which kick in = on delete-backward-char and which to bad stuff with the match data? = Looks to me that this is a bug in markdown-mode, which should be = reported to its authors. - Carsten=