1
0
mirror of https://git.savannah.gnu.org/git/emacs/org-mode.git synced 2024-11-21 06:55:35 +00:00
Commit Graph

234 Commits

Author SHA1 Message Date
Eric Schulte
6cad241b0e moving ob-picolisp into the core
Thanks to Thorsten Jolitz for contributing support for this new
language.

* Makefile (LISPF): Add ob-picolisp to the Makefile.
* contrib/babel/langs/ob-picolisp.el: Remove from contrib.
* lisp/ob-picolisp.el: Add to core lisp directory.
* lisp/org.el (org-babel-load-languages): Add Pico Lisp to the list of
  supported code block languages.
2011-11-29 09:05:31 -07:00
Eric Schulte
6bbc3566f7 bring ob-fortran into the core -- FSF assignment completion
Thanks to Sergey Litvinov for contributing this language support!

* lisp/ob-fortran.el: Adding support for Fortran code blocks.
* Makefile (LISPF): Compile Fortran support.
* lisp/org.el (org-babel-load-languages): Adding fortran to this list.
2011-11-08 14:18:57 -07:00
Eric Schulte
53573d6e28 adding initial support for evaluation of shen code blocks 2011-10-06 19:55:47 -06:00
Eric Schulte
58763f36e3 moving ob-fortran from core to contrib until FSF assignment is complete 2011-07-18 15:47:39 -06:00
Eric Schulte
1c913603cd moving ob-fortran into core, and cleaning up the code 2011-07-18 12:19:21 -06:00
Eric Schulte
06bf0eb7fe ob-java: minimal support for evaluation of java code blocks 2011-07-18 10:08:04 -06:00
Michael Markert
31effac797 Fix problem with autoloads. 2011-07-16 14:58:53 +02:00
Achim Gratz
74e333cb21 remove documentation for removed make target install-info-debian
* Makefile: also remove the documentation explaining the use of target
  install-info-debian, which was removed previously

TINYCHANGE
2011-07-14 17:51:14 +02:00
Achim Gratz
ce3431c4b0 remove Makefile target install-info-debian, modify install-info to be compatible
* Makefile: remove target install-info-debian and modify target
  install-info so that it is compatible with the older dpkg version
  of install-info that resides in /usr/sbin and may be picked up
  when root is installing info files

Initial reporting by Jude DaShiell, suggestions for changing Makefile
by Nick Dokos.  The solution implemented re-arranges the arguments to
install-info to be compatible with both the dpkg and GNU version of
the program.  On Debian, /usr/bin/install-info is actually a wrapper
that calls /usr/bin/ginstall-info and issues the following warning
when called as root:

This is not dpkg install-info anymore, but GNU install-info
See the man page for ginstall-info for command line arguments

This warning can be safely ignored since we actually prefer that GNU
install-info is called even though we've arranged the arguments to
be compatible with dpkg install-info.

Tested on openSuSE Tumbleweed, Win7/Pro (both MSys and Cygwin) and by
Jude DaShiell on Debian Squeeze and Slackware.

TINYCHANGE
2011-07-12 00:18:44 +02:00
Eric Schulte
197d23cc6f ob-lilypond: add to make file and fix compiler warnings
* Makefile (LISPF): Adding ob-lilypond.el.
* lisp/ob-lilypond.el (show-all): Declaring function from outline.el.
  (org-babel-default-header-args:lilypond): Declared.
  (ly-process-basic): Use the appropriate prefix for the temporary
  file, and don't call a function from ob-dot.el.
  (ly-version): Let-bind a free variable.
2011-07-07 19:34:08 -06:00
Bastien Guerry
6a76a485a0 Makefile: Remove dash from git commands
I.e. "git tag" instead of "git-tag".
2011-07-07 13:43:25 +02:00
Bastien Guerry
c9b49c05a6 Makefile: minor fix to the git command in make testrelease 2011-07-07 08:53:40 +02:00
Bastien Guerry
b109cbfab5 Makefile: add `make targets' to document possible targets
Thanks to Jude DaShiell for this suggestion, and to Nick Dokos for
comments.
2011-07-05 11:27:13 +02:00
Barak A. Pearlmutter
926b6163f1 Makefile robustness tweak
From 7c79ea0a21ad6d2646958d25c298a1ac9624e9f6 Mon Sep 17 00:00:00 2001
From: Barak A. Pearlmutter <barak+git@cs.nuim.ie>
Date: Sun, 29 May 2011 22:20:31 +0100
Subject: [PATCH] fail to rm or build incorrect files when doc directory nonexistent
2011-05-31 13:42:26 +02:00
Eric Schulte
5c1cc3fb4b adding support for evaluation of awk code blocks
* Makefile (LISPF): Adding ob-awk to the makefile
* lisp/org.el (org-babel-load-languages): Adding ob-awk to the list of
  executable languages.
2011-05-26 07:34:58 -06:00
Carsten Dominik
aaf0e2d6bb Get rid of some compiler warnings
* Makefile (lisp/org-special-blocks.elc): Add dependency on org-compat.el
* lisp/ob-ref.el (org-at-item-p): Declare function.
* lisp/org-agenda.el (diary-time-regexp): defvar.
* lisp/org-archive.el (org-archive-subtree): Bind local variable `infile-p'.
* lisp/org-capture.el (org-capture-insert-template-here): Get template
text from property list, to avoid byte compiler message.
* lisp/org-latex.el (org-export-latex-tables): Bind local variable `width'.
* lisp/org-special-blocks.el (org-compat): Add require statement.
* lisp/org-table.el (orgtbl-ctrl-c-ctrl-c): Bind local variable `const-str'.
* lisp/org.el (org-eval): Moved function here from org-agenda.el.
2011-03-01 07:24:14 +01:00
Bastien Guerry
df23e58b48 Rename org-complete.el to org-pcomplete.el to avoid file-name clash.
On Jan 26, 2011, at 10:34 AM, Eli Zaretskii wrote:

> The file org-complete.el, added about a month ago, causes a file-name
> clash with org-compat.el after 8+3 truncation.  This causes trouble
> when unpacking Emacs tarballs on DOS filesystems.

Also rename org-complete-* functions in org-pcomplete.el and remove a
wrong reference to org-complete in doc/org.texi.

We still use org-complete-* namespace for the custom group and the
custom variables.
2011-01-31 18:40:05 +01:00
Bastien Guerry
88871b5053 Add warnings about directives not suited for local use. 2011-01-15 11:58:33 +01:00
Bastien Guerry
0dea206971 Makefile: New sync_* directives and a small fix
sync_release and sync_manual are copying release files from the
temporary RELEASE directory to the server at /var/www/orgmode.org

the relup directive now calls makerelease and sync_* directives.

A small fix: remove calls to updateweb.
2011-01-15 11:55:59 +01:00
Bastien Guerry
d168fa81f8 Makefile: Remove useless directives
I removed this directives:

- relup: which called makerelease, upload_release and upload_manual
- upload_release: which uploaded the release from Carsten's machine
- upload_manual: which uploaded the manuals from Carsten's machine

We don't need these directives anymore as the release process is
done from orgmode.org server.
2011-01-15 11:44:46 +01:00
Bastien Guerry
b02061a5ff Use tar instead of gtar. 2011-01-15 11:39:12 +01:00
Bastien Guerry
158c93b90a Makefile: remove the updateweb directive 2011-01-09 19:03:37 +01:00
Bastien Guerry
672ff876a1 Makefile: update the push URL to point to orgmode.org repo 2011-01-09 19:02:15 +01:00
Bastien Guerry
a41eaf4d7b Makefile: `make cleandoc' now removes orgguide.pdf as well. 2011-01-09 18:54:17 +01:00
Bastien Guerry
d7008e6c79 Makefile: fix some typos. 2011-01-09 18:49:18 +01:00
Bastien Guerry
d7b94e40ee Don't copy ORGWEBPAGE/Changes.org when creating distfile.
I removed this line from the distfile section of the Makefile:

  cp -r ORGWEBPAGE/Changes.org org-$(TAG)/
2011-01-09 15:04:54 +01:00
Carsten Dominik
00b59ec005 Add some additional stuff needed after moving org-special-blocks.el
* Makefile (LISPF): Add org-special-blocks to the list of Lisp files
* lisp/org-special-blocks.el (htmlp):
(latexp):
(line): Add defvars for dynamically scoped variables.
* lisp/org.el (org-modules): Move org-special-blocks into
the core modules section.
2011-01-03 22:08:10 +01:00
Eric Schulte
a1eddb27fa ob-lisp: adding to the Makefile for inclusion into products of the repository
* Makefile (LISPF): Adding to the Makefile for inclusion into products
  of the repository.
2010-12-27 07:29:23 -07:00
Carsten Dominik
b0844c5e74 Fix make file to get release numbers safer 2010-12-10 18:58:39 +01:00
John Wiegley
0ff8d32131 Now using pcomplete for in-buffer completion 2010-11-18 07:34:16 +01:00
Eric Schulte
5da47e2c2e babel: fix a number of compiler warnings
* Makefile (LISPF): Add ob-calc.el to compiled files.

* lisp/ob-calc.el (org-babel-execute:calc): Fix compiler warnings.

* lisp/ob-lisp.el (slime-process): Declare an external function.
  (slime-eval): Declare an external function.
  (slime-connected-p): Declared an external function.
  (org-babel-lisp-cmd): Add a group to the defcustom specification.
  (org-babel-execute:lisp): Require slime inside function.
  (org-babel-lisp-initiate-session): Require slime inside function.
2010-11-12 17:02:24 -07:00
Carsten Dominik
ff9b70d1c1 Update website to show 7.3 as current release 2010-11-01 14:03:17 +01:00
Carsten Dominik
2bd8a264f4 Add orgcard.txt to doc target in Makefile 2010-10-29 08:37:30 +02:00
Carsten Dominik
750fdcfc9b Use -f to push maint 2010-10-29 06:02:15 +02:00
Carsten Dominik
912ca55601 New Makefile target fixrelease to make a minor release from the maint branch 2010-10-15 12:13:32 +02:00
Carsten Dominik
fd5acb3833 Fix the updateweb target 2010-10-15 11:58:35 +02:00
Jambunathan K
395098f6f1 ELPA Howto
Carsten

Reworked the changes based on your feedback. Customize to your tastes.

Jambunathan K.

From 1121461037e0308054afeabf8c67bd1a568dd9b1 Mon Sep 17 00:00:00 2001
From: Jambunathan K <kjambunathan@gmail.com>
Date: Tue, 5 Oct 2010 15:33:08 +0530
Subject: [PATCH] Support for elpa-compatible tarballs

* Makefile (pkg): New target for creating elpa-compatible tarball.
2010-10-08 12:39:51 +02:00
Eric Schulte
f6c09411a7 ob-scheme: very preliminary support for evaluating scheme code blocks
* Makefile (LISPF): adding ob-scheme.el to the makefile
* lisp/ob-scheme.el: very preliminary support for evaluating scheme
  code blocks
* lisp/org.el (org-babel-load-languages): adding scheme
2010-08-27 18:03:11 -06:00
Eric Schulte
4054eb0b9b ob-js: very preliminary support for evaluating Javascript code blocks
This relies upon node.js as the Javascript execution engine.
  http://nodejs.org/
2010-08-27 16:59:08 -06:00
Eric Schulte
2c33b2eb66 Introducing ob-org and now wrapping ":results org" in org code block
ob-org has two non-standard header arguments in that it exports it's
  results by default and the result type defaults to raw, this ensures
  that the body of a begin_src org block exports transparently.

  This is a breaking change in that if you are currently using org
  code blocks to export org-fontified code you will have to set the
  ":exports" header argument for org-mode blocks to "code" on a block,
  file, language or system-wide basis.

* Makefile (LISPF): adding ob-org.el to the makefile

* lisp/ob-org.el: defines handling of org code blocks

* lisp/ob.el (org-babel-insert-result): now when "org" is a result
  type the results are wrapped in an org code block
2010-08-26 10:01:21 -06:00
Eric Schulte
a89dc43e83 integrating ob-plantuml -- Thanks to Zhang Weize for this contribution!
* Makefile (LISPF): now compiling and installing ob-plantuml.el

* contrib/scripts/.gitignore : ignores the plantuml.jar file, so that
  it can be located next to ditaa.jar

* lisp/ob-plantuml.el: adding copyright notice and FSF attribution

  (org-plantuml-jar-path): now a defcustom

  (org-babel-execute:plantuml): now using org-babel-eval which
  displays error messages

* lisp/org.el (org-babel-load-languages): ob-plantuml is now part of
  org-babel-load-languages
2010-08-26 09:36:08 -06:00
Carsten Dominik
190e88cfc9 Remove the special noutline.el file for XEmacs
The latest XEmacs package release does now contain a modern version of
outline.el, put there by Michael Sperber.

* Makefile: Remove targets related to noutline.el.
* README: Remove the entry for the xemacs directory.
* README_DIST: Remove the entry for the xemacs directory.
* doc/org.texi (Installation): Remove the special installation
instructions for XEmacs.
* lisp/org.el (outline): Remove special code to load noutline.el
for XEmacs.
* xemacs/README: File removed.
* xemacs/noutline.el: File removed.
* xemacs/ps-print-invisible.el: File removed.
2010-08-20 14:19:29 +02:00
Carsten Dominik
5ac2527a57 make clean now removes version 7 releases 2010-08-14 19:55:00 +02:00
Carsten Dominik
2def714b4d Make sure dual license manual is uploaded as part of the release process 2010-08-06 14:50:56 +02:00
Eric Schulte
ea0563e642 ob-ledger: Babel support for the ledger accounting system
Thanks to Eric S Fraga for contributing this support.

  For information on Ledger see
  http://wiki.github.com/jwiegley/ledger/
2010-07-23 09:23:44 -07:00
Carsten Dominik
c3740a936b Make release process get the tag from maint into master 2010-07-21 05:53:45 +02:00
Carsten Dominik
8d0735b89e Reorder Makefile
OK, we finally have a make file where I can do a complete release,
including all the git updates on master and maint branches, with a
single command:

  make release TAG=N.NN

It is important that the working directory is clean when calling this
command.

Since this command can fail and then leave the git repo in an
uncertain state, it is best to first run this:

  make testrelease

This will create a throw-away branch "testrelease" and try alll the
commands there, to make sure everything is fine.
2010-07-20 16:16:13 +02:00
Carsten Dominik
4fce79a04a More fixes in the Makefile 2010-07-20 16:05:06 +02:00
Carsten Dominik
30253e5ed8 New release targets in the Makefile 2010-07-20 15:56:34 +02:00
Carsten Dominik
b1c7f8ee6b No longer try to include ChangeLog into the distribution
ChangeLog has been removed.
2010-07-20 07:20:34 +02:00
Eric Schulte
07b8908903 ob-mscgen: support for mscgen code blocks by Juan Pechiar
from the comments of the new file

This software provides EMACS org-babel export support for message
sequence charts. The mscgen utility is used for processing the
sequence definition, and must therefore be installed in the system.

Mscgen is available and documented at
http://www.mcternan.me.uk/mscgen/index.html

This code is directly inspired by Eric Schulte's ob-dot.el

Example:

msc {
 A,B;
 A -> B [ label = "send message" ];
 A <- B [ label = "get answer" ];
}

Header for alternative file type:

This differs from most standard languages in that

1) there is no such thing as a "session" in mscgen
2) we are generally only going to return results of type "file"
3) we are adding the "file" and "filetype" header arguments
4) there are no variables
2010-07-05 18:48:47 -07:00
Eric Schulte
baa6e1d3d7 babel: absolutely no babel related compiler warnings
had to nest an argument in a trivial `or' to trick the compiler in
  the large ob-comint macro.
2010-07-05 11:14:51 -07:00
Eric Schulte
d7b7025eac flattening out lisp directory structure
all babel and babel/langs files now live in the base of the lisp directory.
2010-07-05 11:14:49 -07:00
Carsten Dominik
bc40da46a9 Create the necessary directories for the distribution file 2010-07-02 08:25:06 +02:00
Eric Schulte
37b5faec0f in Makefile replacing babel files in construction of org-install.el
* Makefile (lisp/org-install.el): replacing babel files in
  construction of org-install.el
2010-06-30 13:19:41 -07:00
Eric Schulte
6ffe2f66d5 Makefile now installs babel and babel-language files in subdirectories 2010-06-30 11:58:11 -07:00
Eric Schulte
aa4b407d4d checking load-file-name first for resolving path of org-install.el on startup 2010-06-29 21:33:15 -07:00
Eric Schulte
6da29f1519 integrating org-babel into org.el 2010-06-23 13:41:20 -07:00
Eric Schulte
3beba02e1e Merged w/master 2010-06-23 11:20:49 -07:00
Carsten Dominik
9f4452f43c Add org-capture.el and org-mks.el to the Makefile 2010-06-23 06:37:54 +02:00
Eric Schulte
4482058c0c babel: some final compiler tweaks -- no more compiler warnings 2010-06-17 18:15:35 -07:00
Eric Schulte
a86734f526 babel: eliminated compiler warning about `org-babel-get-src-block-info' 2010-06-17 18:15:35 -07:00
Eric Schulte
4c8f008f3f removing compilation of optional language files from the Makefile
* Makefile (LISPF): let's not compile files that won't often be used.
2010-06-17 18:15:33 -07:00
Eric Schulte
79ae257d98 updated makefile to compile all babel files 2010-06-17 18:15:32 -07:00
Christian Egli
e04b71649e TaksJuggler export is dependent on org-exp.el 2010-06-08 09:37:23 +02:00
Christian Egli
020bb514a4 Integrate org-taskjuggler in the rest of org-mode 2010-06-08 09:20:32 +02:00
Carsten Dominik
c069b7c5c6 Make update of ascii refcard auomatic 2010-05-12 16:22:06 +02:00
Carsten Dominik
6e288584bc Add pdflayout.sty to the distribution 2010-05-06 17:48:04 +02:00
Carsten Dominik
c38d101fff New compact Org-mode guide 2010-05-01 07:42:54 +02:00
Carsten Dominik
cedf376dee Better BATCH compile command 2010-04-18 16:49:58 +02:00
Carsten Dominik
071f5f1331 Add org-entities.el to the Makefile 2010-04-02 23:52:50 +02:00
Carsten Dominik
9178620128 Change refcard processing to pdftex, using pdflayout.sty 2010-03-05 08:28:01 +01:00
Carsten Dominik
5c8b62c515 Add Paul Sexton's org-ctags.el 2010-01-03 13:57:43 +01:00
Carsten Dominik
788d1ea613 New file org-beamer.el 2009-12-11 08:53:29 +01:00
Carsten Dominik
e78d7568ca Change website address in Makefile 2009-12-10 12:20:18 +01:00
Carsten Dominik
62b9cbce42 Add org-docview.el also to the makefile 2009-12-03 16:50:18 +01:00
Carsten Dominik
ec73493ada Add code to create outline trees representing dates 2009-11-08 16:00:39 +01:00
Carsten Dominik
7daf183a01 Remove snapshot-making commands 2009-11-05 15:50:54 +01:00
Carsten Dominik
01f01c52c9 Install the Lennart Borgman's freemind exporter 2009-11-04 18:04:18 +01:00
John Wiegley
063cb58fab Added support for habit consistency tracking
org-habit.el: New file, which implements code to build a "habit
consistency graph".

org-agenda.el (org-agenda-get-deadlines)
(org-agenda-get-scheduled): Display consistency graphs when outputting
habits into the agenda.  The graphs are always relative to the current
time.

(org-format-agenda-item): Added new parameter `habitp', which indicates
whether we are formatting a habit or not.  Do not display "extra"
leading information if habitp is true.
2009-10-20 01:17:54 -04:00
Carsten Dominik
0157dddece Add new file org-mobile.el for communication with OrgMobile
This commit also installs target and dependencies in the Makefile
2009-09-17 07:35:33 +01:00
Carsten Dominik
2690dcb4ab Install org-crypt.el by John Wiegley and Peter Jones 2009-09-16 14:05:40 +01:00
Carsten Dominik
31ceed47ff New minor mode org-indent-mode
This mode implements outline indentation similar to clean view, but in
a dynamic and virtual way, at display time.
2009-08-03 06:24:24 +02:00
Carsten Dominik
0cd85674a5 Fix stuff for org-exp-blocks.el 2009-06-17 18:16:26 +02:00
Carsten Dominik
1662b8a4e0 Makefile: Swap the order of lisp directories during compilation
Patch by Baoqui Cui.
2009-06-14 09:39:26 +02:00
Carsten Dominik
73c522f727 New file org-src.el, split out of org.el 2009-06-07 16:28:10 +02:00
Carsten Dominik
36caef0fc0 Makefile: Use ${MAKE} instead of "make"
Proposal by Friedrich Delgado Friedrichs
2009-06-02 14:15:00 +02:00
Carsten Dominik
75bce09157 Update targets in the Makefile 2009-06-02 10:29:06 +02:00
Carsten Dominik
9e8bb3d213 Speed up build process with -no-site-file 2009-05-04 22:50:59 +02:00
Carsten Dominik
7887f9d5e5 Rename org-export-latex.el to org-latex.el
For consistency, this file gets a new name.
2009-04-09 17:25:44 +02:00
Carsten Dominik
91608bf204 Add org-feed to Makefile 2009-04-08 01:47:35 +02:00
Carsten Dominik
bc6f83e966 HTML export: moved functions to separate file. 2009-04-07 20:00:31 +02:00
Carsten Dominik
b6c7e8054e iCalendar and XOXO export: Functions moved to new files. 2009-04-07 19:08:24 +02:00
Carsten Dominik
9682e038ff ASCII export: moved functions to new file, org-ascii.el 2009-04-07 18:43:43 +02:00
Carsten Dominik
4fe6d54c30 Inline Tasks: Fix bugs and installation problems 2009-03-31 20:12:37 +02:00
Carsten Dominik
167a7bfdfe Adding new file org-protocol.el 2009-03-31 07:55:08 +02:00
Carsten Dominik
13b2f06ba4 DocBook export: Installed the new DocBook exporter by Baoqiu Cui 2009-03-30 07:20:06 +02:00
Carsten Dominik
b0416ae0a9 Bugfix: Fix install-info-debian target in Makefile 2009-03-12 07:31:57 +01:00
Carsten Dominik
d2601fc7c0 Installation: New makefile target for Debian info files
Installation of info files works differently in Debian.  There is now
a new Makefile target `install-info-debian' to handle this, and this
fact is mentioned in the manual as well.
2009-03-11 11:50:47 +01:00
Carsten Dominik
03e03cf587 Makefile: Better denpendencies 2009-03-04 13:37:13 +01:00