From mboxrd@z Thu Jan 1 00:00:00 1970 From: Michael Brand Subject: Re: `C-u 2 S-Tab' with `#+STARTUP: odd' Date: Wed, 14 Oct 2009 08:19:02 +0200 Message-ID: <4AD56D56.5050302@alumni.ethz.ch> References: 6D3A0AC2-C1BF-4541-8E55-0E3A4E488A67@gmail.com <4AD2D9A9.1030504@alumni.ethz.ch> <4AD38AE1.7000409@alumni.ethz.ch> <8850D7A8-1F73-494D-98CF-10AA691B1170@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MxxCb-0000mm-Mo for emacs-orgmode@gnu.org; Wed, 14 Oct 2009 02:19:13 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MxxCW-0000i1-5m for emacs-orgmode@gnu.org; Wed, 14 Oct 2009 02:19:12 -0400 Received: from [199.232.76.173] (port=37214 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MxxCW-0000ho-1i for emacs-orgmode@gnu.org; Wed, 14 Oct 2009 02:19:08 -0400 Received: from mail05.solnet.ch ([212.101.4.139]:59176) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1MxxCV-0007o0-Hg for emacs-orgmode@gnu.org; Wed, 14 Oct 2009 02:19:07 -0400 In-Reply-To: <8850D7A8-1F73-494D-98CF-10AA691B1170@gmail.com> 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 >> There is something more with org-outline-level in org-version 6.31a >> which I still don't understand because I am not aware of some >> functions used in its implementation. I drilled down the quite special >> situation to the following file content. I hope that the indentation >> of x by three spaces does not get lost in the mailing list archive: >> >> -*- eval: (org-mode) -*- >> x >> >> After opening this file and confirming `eval', org-outline-level >> reports `3' (changes when changing the indentation of x) but I expect >> it to report someting like `0', `1000' or `1001' or similar like it >> does with variations like e. g. >> >> -*- mode: org -*- >> x > > The function assumes that the cursor is located at the beginning Ok. I found out that (save-excursion (beginning-of-line) (org-outline-level)) can compensate. > of an outline heading. If it is not, it will return garbage. Here I am lost and would like some help. I was not able to find out how to determine if the cursor is on a line with an outline heading or not.