From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: =?UTF-8?Q?=C3=93scar?= Fuentes Newsgroups: gmane.emacs.bugs Subject: bug#21054: 25.0.50; Can't edit SES documents: Not at cell Date: Wed, 18 Nov 2015 20:46:58 +0100 Message-ID: <87bnar84zx.fsf@wanadoo.es> References: <87380rvx91.fsf@telefonica.net> <87wptg7y9c.fsf@wanadoo.es> <83twoj9q18.fsf@gnu.org> <87fv03870r.fsf_-_@wanadoo.es> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1447876103 22648 80.91.229.3 (18 Nov 2015 19:48:23 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 18 Nov 2015 19:48:23 +0000 (UTC) To: 21054@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Nov 18 20:48:11 2015 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Zz8iA-0002j8-5d for geb-bug-gnu-emacs@m.gmane.org; Wed, 18 Nov 2015 20:48:10 +0100 Original-Received: from localhost ([::1]:38003 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zz8i9-0002in-Fh for geb-bug-gnu-emacs@m.gmane.org; Wed, 18 Nov 2015 14:48:09 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:51373) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zz8i5-0002ii-Bl for bug-gnu-emacs@gnu.org; Wed, 18 Nov 2015 14:48:06 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Zz8i2-0000UE-24 for bug-gnu-emacs@gnu.org; Wed, 18 Nov 2015 14:48:05 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:54035) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zz8i1-0000UA-Ub for bug-gnu-emacs@gnu.org; Wed, 18 Nov 2015 14:48:01 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Zz8i1-0003ZO-RJ for bug-gnu-emacs@gnu.org; Wed, 18 Nov 2015 14:48:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: =?UTF-8?Q?=C3=93scar?= Fuentes Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 18 Nov 2015 19:48:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 21054 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 21054-submit@debbugs.gnu.org id=B21054.144787602613642 (code B ref 21054); Wed, 18 Nov 2015 19:48:01 +0000 Original-Received: (at 21054) by debbugs.gnu.org; 18 Nov 2015 19:47:06 +0000 Original-Received: from localhost ([127.0.0.1]:43743 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zz8h6-0003Xu-Uo for submit@debbugs.gnu.org; Wed, 18 Nov 2015 14:47:05 -0500 Original-Received: from relaycp03.dominioabsoluto.net ([217.116.26.84]:34482) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zz8h3-0003XN-00 for 21054@debbugs.gnu.org; Wed, 18 Nov 2015 14:47:02 -0500 Original-Received: from smtp.movistar.es (smtp08.acens.net [86.109.99.132]) by relaycp03.dominioabsoluto.net (Postfix) with ESMTP id A347ABFA1A1 for <21054@debbugs.gnu.org>; Wed, 18 Nov 2015 20:46:59 +0100 (CET) X-CTCH-RefID: str=0001.0A0B0201.564CD5B3.015C, ss=1, re=0.000, recu=0.000, reip=0.000, cl=1, cld=1, fgs=0 X-CTCH-VOD: Unknown X-CTCH-Spam: Unknown Original-Received: from qcore (83.38.102.153) by smtp.movistar.es (8.6.122.03) (authenticated as 981711563$telefonica.net) id 561D457601EE2199 for 21054@debbugs.gnu.org; Wed, 18 Nov 2015 19:46:59 +0000 In-Reply-To: <87fv03870r.fsf_-_@wanadoo.es> ("=?UTF-8?Q?=C3=93scar?= Fuentes"'s message of "Wed, 18 Nov 2015 20:03:16 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:108882 Archived-At: =C3=93scar Fuentes writes: > ... Stephan ... Stefan, sorry. For the record, the problem starts on ses-edit-cell calling ses-check-curcell, which throws the "Not at cell" error. It seems that ses--curcell is always nil at that call path. So this is a "fix" that ensures that ses--curcell has a value that correponds to the actual position of the cursor: diff --git a/lisp/ses.el b/lisp/ses.el index ec1359b..1631af0 100644 --- a/lisp/ses.el +++ b/lisp/ses.el @@ -2355,6 +2355,7 @@ ses-edit-cell (interactive (progn (barf-if-buffer-read-only) + (ses-set-curcell) (ses-check-curcell) (let* ((rowcol (ses-sym-rowcol ses--curcell)) (row (car rowcol)) As mentioned on my previous message, I have no idea about the correctness of this change. Moreover, some quick checks with other functions that call ses-check-curcell show that quite a few operations are broken too. Since the set of SES features that I use is very small, at this point I don't know how many of those bugs are regressions and, specifically, how many of them were introduced by the same change that caused this bug report. Comparing with an older Emacs version will clarify those doubts, but right now I'm under the impression that ses.el is badly broken.