Added ledger-create-test to ldg-new.el
This commit is contained in:
parent
f2ca0ee474
commit
bed70c8670
1 changed files with 26 additions and 0 deletions
|
|
@ -53,4 +53,30 @@
|
||||||
|
|
||||||
(provide 'ledger)
|
(provide 'ledger)
|
||||||
|
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
|
(defun ledger-create-test ()
|
||||||
|
(interactive)
|
||||||
|
(save-restriction
|
||||||
|
(org-narrow-to-subtree)
|
||||||
|
(save-excursion
|
||||||
|
(let (text beg)
|
||||||
|
(goto-char (point-min))
|
||||||
|
(forward-line 1)
|
||||||
|
(setq beg (point))
|
||||||
|
(search-forward ":PROPERTIES:")
|
||||||
|
(goto-char (line-beginning-position))
|
||||||
|
(setq text (buffer-substring-no-properties beg (point)))
|
||||||
|
(goto-char (point-min))
|
||||||
|
(re-search-forward ":ID:\\s-+\\([^-]+\\)")
|
||||||
|
(find-file-other-window
|
||||||
|
(format "~/src/ledger/test/regress/%s.test" (match-string 1)))
|
||||||
|
(sit-for 0)
|
||||||
|
(insert text)
|
||||||
|
(goto-char (point-min))
|
||||||
|
(while (not (eobp))
|
||||||
|
(goto-char (line-beginning-position))
|
||||||
|
(delete-char 3)
|
||||||
|
(forward-line 1))))))
|
||||||
|
|
||||||
;;; ledger.el ends here
|
;;; ledger.el ends here
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue