Hi Dan,

this was a stupid hack to get the headline away from the first
buffer line which can cause problems in Org under some circumstances
which are hard to consistently remove.  It looks a the empty buffer
case because this is what will happen when people open a new buffer
and immediately create a headline in this way.  When there is already
something in the buffer, even a space, I am assuming the user wants
to be in control.

If it is not bothering you a lot, I'd like to keep it this way.

- Carsten

On Oct 3, 2009, at 5:33 AM, Dan Davison wrote:

In a completely empty buffer, org-insert-heading inserts a newline
before the first heading. However, if there is (e.g.) a single space
character in the buffer (after point), the heading goes on the first
line. I admit it's trivial, but that doesn't seem right -- there
presumably isn't a reason for the newline in the first case and not in
the second, right? (My preference would be no automatic blank line.)

Dan

diff --git a/lisp/org.el b/lisp/org.el
index 73ef6c5..4883a2f 100644
--- a/lisp/org.el
+++ b/lisp/org.el
@@ -5754,7 +5754,7 @@ current headline. If point is not at the beginning, do not split the line,
but create the new headline after the current line."
  (interactive "P")
  (if (= (buffer-size) 0)
-      (insert "\n* ")
+      (insert "* ")
    (when (or force-heading (not (org-insert-item)))
      (let* ((empty-line-p nil)
            (head (save-excursion



_______________________________________________
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



_______________________________________________
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

Reply via email to