Improvements for RET and M-RET, + bug fixes.

This commit is contained in:
Carsten Dominik 2008-02-08 00:07:48 +01:00
parent e402bd22f6
commit e69fe370bd
6 changed files with 50 additions and 14 deletions

View File

@ -1,9 +1,16 @@
2008-02-08 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-clock-report): Show the clocktable when found.
2008-02-07 Carsten Dominik <dominik@science.uva.nl> 2008-02-07 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-version): With refix argument, insert `org-version' * org.el (org-version): With prefix argument, insert `org-version'
at point. at point.
(org-agenda-goto): Recenter the window after finding the target (org-agenda-goto): Recenter the window after finding the target
location, to make sure the correct position will be displayed. location, to make sure the correct position will be displayed.
(org-agenda-get-deadlines): Don't scale priority with the warning
period.
(org-insert-heading): Don't break line in the middle of the line.
2008-02-06 Carsten Dominik <dominik@science.uva.nl> 2008-02-06 Carsten Dominik <dominik@science.uva.nl>

View File

@ -241,4 +241,8 @@ clean:
push: push:
git-push git+ssh://repo.or.cz/srv/git/org-mode.git master git-push git+ssh://repo.or.cz/srv/git/org-mode.git master
pushtag:
git-tag -m "adding tag" -a $(TAG)
git-push git+ssh://repo.or.cz/srv/git/org-mode.git $(TAG)

View File

@ -5,6 +5,19 @@
#+EMAIL: carsten at orgmode dot org #+EMAIL: carsten at orgmode dot org
#+OPTIONS: H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:{} *:t TeX:t LaTeX:nil #+OPTIONS: H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:{} *:t TeX:t LaTeX:nil
* Version 5.22
** Details
- M-RET no longer brakes a line in the middle, it will make a
new line ofter the current or (if cursor is at the beginning
of the line) before the current line.
- RET, when executed in a headline after the main text and
before the tags will leave the tags in the current line and
create a new line below the current one.
* Version 5.21 * Version 5.21
Bug fixes, in particular the long-hunted bug about wrong window Bug fixes, in particular the long-hunted bug about wrong window

View File

@ -56,6 +56,7 @@ development.
hard to preserve this and I would like to ask everyone to hard to preserve this and I would like to ask everyone to
keep this in mind when developing changes. keep this in mind when developing changes.
* The CONTRIB directory * The CONTRIB directory
The git repository contains a CONTRIB directory. This directory The git repository contains a CONTRIB directory. This directory
@ -69,10 +70,9 @@ of commentary in the file. Please discuss your extensions on
emacs-orgmode@gnu.org. emacs-orgmode@gnu.org.
The CONTRIB directory will be part of the Org-mode distribution The CONTRIB directory will be part of the Org-mode distribution
starting with version 6.0 (the first release after 5.20). When starting with version 5.21. When that happens, people who want
that happens, people who want to use extensions will have to make to use extensions will have to make sure their search path
sure their search path (executable or Lisp) includes the relevant (executable or Lisp) includes the relevant directories.
directories.
After files have been tested in CONTRIB and found to be generally After files have been tested in CONTRIB and found to be generally
useful, we may decide to clarify copyright questions and then useful, we may decide to clarify copyright questions and then
@ -80,3 +80,4 @@ move the file into the Org-mode core. This means they will be
moved up to the root directory and will also eventually be added moved up to the root directory and will also eventually be added
to Emacs CVS tree. The final decision about this rests with the to Emacs CVS tree. The final decision about this rests with the
maintainer. maintainer.

1
TODO
View File

@ -1,6 +1,5 @@
-*- mode:org -*- -*- mode:org -*-
Ideas for time estimates: Ideas for time estimates:
{22} 22 minutes {22} 22 minutes

26
org.el
View File

@ -6156,9 +6156,8 @@ frame is not changed."
"Insert a new heading or item with same depth at point. "Insert a new heading or item with same depth at point.
If point is in a plain list and FORCE-HEADING is nil, create a new list item. If point is in a plain list and FORCE-HEADING is nil, create a new list item.
If point is at the beginning of a headline, insert a sibling before the If point is at the beginning of a headline, insert a sibling before the
current headline. If point is in the middle of a headline, split the headline current headline. If point is not at the beginning, do not split the line,
at that position and make the rest of the headline part of the sibling below but create the new hedline after the current line."
the current headline."
(interactive "P") (interactive "P")
(if (= (buffer-size) 0) (if (= (buffer-size) 0)
(insert "\n* ") (insert "\n* ")
@ -6175,13 +6174,19 @@ the current headline."
((and (org-on-heading-p) (bolp) ((and (org-on-heading-p) (bolp)
(or (bobp) (or (bobp)
(save-excursion (backward-char 1) (not (org-invisible-p))))) (save-excursion (backward-char 1) (not (org-invisible-p)))))
;; insert before the current line
(open-line (if blank 2 1))) (open-line (if blank 2 1)))
((and (bolp) ((and (bolp)
(or (bobp) (or (bobp)
(save-excursion (save-excursion
(backward-char 1) (not (org-invisible-p))))) (backward-char 1) (not (org-invisible-p)))))
;; insert right here
nil) nil)
(t (newline (if blank 2 1)))) (t
;; in the middle of the line
(org-show-entry)
(end-of-line 1)
(newline (if blank 2 1))))
(insert head) (just-one-space) (insert head) (just-one-space)
(setq pos (point)) (setq pos (point))
(end-of-line 1) (end-of-line 1)
@ -18804,7 +18809,9 @@ When called with a prefix argument, move to the first clock table in the
buffer and update it." buffer and update it."
(interactive "P") (interactive "P")
(org-remove-clock-overlays) (org-remove-clock-overlays)
(when arg (org-find-dblock "clocktable")) (when arg
(org-find-dblock "clocktable")
(org-show-entry))
(if (org-in-clocktable-p) (if (org-in-clocktable-p)
(goto-char (org-in-clocktable-p)) (goto-char (org-in-clocktable-p))
(org-create-dblock (list :name "clocktable" (org-create-dblock (list :name "clocktable"
@ -21388,7 +21395,6 @@ the documentation of `org-diary'."
'undone-face 'org-warning 'done-face 'org-done) 'undone-face 'org-warning 'done-face 'org-done)
(push txt ee)) (push txt ee))
(goto-char (point-at-eol)))) (goto-char (point-at-eol))))
; (outline-next-heading)))
(nreverse ee))) (nreverse ee)))
(defun org-agenda-get-deadlines () (defun org-agenda-get-deadlines ()
@ -21454,7 +21460,7 @@ the documentation of `org-diary'."
(org-add-props txt props (org-add-props txt props
'org-marker (org-agenda-new-marker pos) 'org-marker (org-agenda-new-marker pos)
'org-hd-marker (org-agenda-new-marker pos1) 'org-hd-marker (org-agenda-new-marker pos1)
'priority (+ (floor (* dfrac 100.)) 'priority (+ (- diff)
(org-get-priority txt)) (org-get-priority txt))
'org-category category 'org-category category
'type (if upcomingp "upcoming-deadline" "deadline") 'type (if upcomingp "upcoming-deadline" "deadline")
@ -26965,6 +26971,12 @@ See the individual commands for more information."
(interactive) (interactive)
(cond (cond
((bobp) (if indent (newline-and-indent) (newline))) ((bobp) (if indent (newline-and-indent) (newline)))
((and (org-at-heading-p)
(looking-at
(org-re "\\([ \t]+\\(:[[:alnum:]_@:]+:\\)\\)[ \t]*$")))
(org-show-entry)
(end-of-line 1)
(newline))
((org-at-table-p) ((org-at-table-p)
(org-table-justify-field-maybe) (org-table-justify-field-maybe)
(call-interactively 'org-table-next-row)) (call-interactively 'org-table-next-row))