org-journal: Hoe voeg ik op dit moment een nieuw item toe?

Ik speel voor de eerste keer met org-modus en organisatiejournaal. Mijn basisinvoer ziet eruit als

* Wednesday, 02/24/2016
** 15:02 Blah blah blah

notes written here.

Ik zou nu iets willen toevoegen aan de inzending van vandaag zodat ik zoiets krijg

** 15:37 A new entry

Here we go...

Ik kan geen enkele manier vinden om dit te doen via een sleutelbinding. Natuurlijk zou ik de nieuwe tijd handmatig kunnen invoeren, maar dat wil ik niet doen. Is er een manier om dit te doen?

Bewerken: ik heb C-u C-j geprobeerd, die inderdaad het dagboek van de huidige dag opent met een nieuwe tijdsinvoer, maar deze snijdtijd opent op een tweede venster

Before C-u C-j

After C-u C-j

Ik weet niet zeker welke versie van de org-modus ik gebruik, maar het is waarschijnlijk de nieuwste versie sinds ik het een paar dagen geleden heb geïnstalleerd.

1
Ik heb het bericht bewerkt met meer details.
toegevoegd de auteur Quentin Pradet, de bron

3 antwoord

Standaard gebruikt org-journal een tweede venster:

(defcustom org-journal-find-file 'find-file-other-window
  "The function to use when opening an entry. Set this to `find-file` if you don't want org-journal to split your window."
  :type 'function :group 'org-journal)

Probeer die variabele in te stellen op find-file :

(setq org-journal-find-file #'find-file)
2
toegevoegd

Probeer zoals eerder aanbevolen:

C-c C-j

om nieuwe journaalboekingen toe te voegen in hetzelfde venster. C-u C-j is anders. De handleiding toont deze twee sneltoetsen:

To create a new journal entry: C-c C-j
To open today’s journal without creating a new entry: C-u C-c C-j

Om de versie van orgmode te vinden:

M-x org-version
0
toegevoegd
Dit soort werken. Maar om de een of andere reden wordt er een venster geopend, dus ik blijf twee vensters met dezelfde journaalbuffer ...
toegevoegd de auteur Quentin Pradet, de bron

Dit is wat ik gebruik om journaalboekingen toe te voegen:

(defun journal-new-entry ()
  "Add new entry to journal.
Add new day if necessary, otherwise, add to current day."
  (interactive)
  (find-file "~/Dropbox/org-mode/journal.org")
  (let* ((date (calendar-current-date))
     (year (elt date 2))
     (month (elt date 0))
     (day (elt date 1)))
    (org-datetree-find-date-create (list month day year)))
  (save-restriction
    (org-narrow-to-subtree)
    (goto-char (point-max))
    (insert (format "\n**** %s" (format-time-string "%H:%m"))))

Het is duidelijk specifiek voor mijn journaalbestand, maar is verder vrij algemeen voor org.

0
toegevoegd