summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJaromil <jaromil@dyne.org>2013-03-05 22:39:44 (GMT)
committer Jaromil <jaromil@dyne.org>2013-03-05 22:39:44 (GMT)
commit2a7c9ba544596656ca861ab4db1bddfbf4ca5784 (patch)
tree96df249c5470df7f4a352d6fadfd62df768231ca
parentbaf5a269d831e000cae008b98ae9c2d3e657e2fc (diff)
docuentation and last updates for release
-rw-r--r--.gitignore3
-rw-r--r--ChangeLog7
-rw-r--r--README11
-rw-r--r--TODO.org32
-rw-r--r--elisp/autorg.el16
-rw-r--r--elisp/osx.el38
-rw-r--r--obsolete/autoload.el (renamed from elisp/autoload.el)0
7 files changed, 83 insertions, 24 deletions
diff --git a/.gitignore b/.gitignore
index c23279d..cfe5362 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,5 +1,8 @@
\#*
.\#*
+*.dmg
+*.sha
+*.asc
*~
*.sh
!autogen.sh
diff --git a/ChangeLog b/ChangeLog
index 0394f26..a5e0426 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+5 Mar 2013 - 0.4 - Backend and export updates
+ Emacs is now upgraded to version 24.2
+ Multilanguage typing works also in Arabic
+ Hebrew and other right-to-left languages.
+ Export to ODT via LibreOffice was added
+ Work in progress on biblatex integration.
+
19 Feb 2013 - 0.3 - Language capabilities
Included aspell and english dictionary
Included link-grammar checker (experimental)
diff --git a/README b/README
index fae84ff..175d49e 100644
--- a/README
+++ b/README
@@ -1,11 +1,14 @@
-AutOrg is a publishing system for federated distributed documents
+AutOrg is a writing, organizing and publishing system for documents
based on emacs org-mode.
-It is ready to be built and run on a local desktop.
+It is ready to be run on Apple OSX
+
+All sources are provided too.
For more informations and a manual go to http://autorg.dyne.org
-To start the application on Mac OSX, just click on the AutOrg app.
+To start the application on Mac OSX, just move AutOrg in /Applications
+then run it.
To use this on GNU/Linux or other BSD systems, use the code that
is published on code.dyne.org/autorg you can clone it with git:
@@ -15,5 +18,5 @@ is published on code.dyne.org/autorg you can clone it with git:
Inside the elisp directory are found most sources, so far this
consists just of a pre-configured Emacs editor, but its growing.
-For licensing information see the LICENSE file.
+For licensing information see the COPYING file.
diff --git a/TODO.org b/TODO.org
new file mode 100644
index 0000000..17743fb
--- /dev/null
+++ b/TODO.org
@@ -0,0 +1,32 @@
+
+* bibliographic handling:
+
+http://ebib.sourceforge.net
+
+chapter 17.2 in
+http://orgmode.org/worg/org-tutorials/org-latex-export.html
+
+
+auxiliary
+
+http://bibdesk.sourceforge.net (OSX)
+
+http://jabref.sourceforge.net (cross)
+
+
+
+* grammar parsing
+
+
+** link
+
+ fix the .el
+
+** diction
+
+http://www.gnu.org/software/diction/diction.html
+
+https://github.com/grundprinzip/emacsdir/blob/master/elisp/diction.el
+
+
+
diff --git a/elisp/autorg.el b/elisp/autorg.el
index d3c9fb8..206027f 100644
--- a/elisp/autorg.el
+++ b/elisp/autorg.el
@@ -55,9 +55,17 @@ org-crypt org-remember org-agenda)))
(r org-export-blocks-format-R nil)
(R org-export-blocks-format-R nil))))
+;; use texi2dvi to process with bibtex and makeindex
+(setq org-latex-to-pdf-process '("texi2dvi --pdf --clean --verbose --batch %f"))
+
;; org protocol helps setting communications outside of Emacs
(require 'org-protocol)
+;; Ebib bibliografy manager
+(require 'ebib)
+(org-add-link-type "ebib" 'ebib)
+(require 'natbib)
+
;; freemind export
(require 'freemind)
@@ -253,6 +261,14 @@ org-crypt org-remember org-agenda)))
(set-frame-parameter (selected-frame) 'alpha '(95 50))
(add-to-list 'default-frame-alist '(alpha 95 50))
+; creator tag in exported
+(custom-set-variables
+ '(org-export-latex-hyperref-options-format "\\hypersetup{
+ pdfkeywords={%s},
+ pdfsubject={%s},
+ pdfcreator={AutOrg (org-mode %s) <http://autorg.dyne.org>}}
+"))
+
; start listening to commandline invokations
diff --git a/elisp/osx.el b/elisp/osx.el
index f438647..029bdca 100644
--- a/elisp/osx.el
+++ b/elisp/osx.el
@@ -14,6 +14,8 @@
(global-set-key [(hyper h)] 'help)
+; remove toolbar
+(ns-toggle-toolbar)
; scrolling
(global-set-key [(hyper up)] 'backward-paragraph)
@@ -74,26 +76,22 @@
(global-set-key [(hyper /)] 'complete-symbol)
(global-set-key [(hyper \\)] 'complete-symbol)
-(defun maximize-frame ()
+(require 'maxframe)
+(defvar my-fullscreen-p t "Check if fullscreen is on or off")
+
+(defun my-toggle-fullscreen ()
(interactive)
- (set-frame-position (selected-frame) 0 0)
- (set-frame-size (selected-frame) 1000 1000))
-(global-set-key [(hyper return)] 'maximize-frame)
-(global-set-key [(hyper f)] 'maximize-frame)
+ (setq my-fullscreen-p (not my-fullscreen-p))
+ (if my-fullscreen-p
+ (restore-frame)
+ (maximize-frame)))
+
+(global-set-key [(hyper return)] 'my-toggle-fullscreen)
+(global-set-key [(hyper m)] 'my-toggle-fullscreen)
; save as with cocoa dialog
-; (defun ns-save-file-using-panel ()
-; (interactive)
-; (let ((file (do-applescript "try
-; POSIX path of (choose file name with prompt \"Save As...\")
-; end try")))
-; (if (> (length file) 3)
-; (setq file
-; (substring file 1 (- (length file) 1))
-; ))
-; (if (not (equal file ""))
-; (write-file file)
-; (beep))
-; ))
-;; appeltje + S
-; (global-set-key [(hyper s)] 'ns-save-file-using-panel)
+(global-set-key [(hyper shift s)] 'ns-write-file-using-panel)
+
+; print
+(global-set-key [(hyper p)] 'ns-print-buffer)
+
diff --git a/elisp/autoload.el b/obsolete/autoload.el
index efcb1de..efcb1de 100644
--- a/elisp/autoload.el
+++ b/obsolete/autoload.el