Bastien Guerry
f983cf1729
org.el (org-set-font-lock-defaults): Don't activate links in source code blocks and fixed-width regions
...
* org.el (org-set-font-lock-defaults): Don't activate links in
source code blocks and fixed-width regions.
Thanks to Sébastien Vauban for reporting an error related to this.
2012-12-20 15:42:53 +01:00
Bastien Guerry
ab5e372926
org-agenda.el (org-agenda-finalize): Fix links activation
...
* org-agenda.el (org-agenda-finalize): Fix links activation.
2012-12-20 15:34:10 +01:00
Dmitry Antipov
bfb9f9d10f
Use (point-marker) instead of (move-marker (make-marker) (point))
...
* org-agenda.el (org-agenda-get-restriction-and-command): Use `point-marker'.
* org-capture.el (org-capture-place-template): Likewise.
* org-colview-xemacs.el (org-dblock-write:columnview): Likewise.
* org-colview.el (org-dblock-write:columnview): Likewise.
* org-mobile.el (org-mobile-locate-entry): Likewise.
* org-table.el (org-table-convert-region): Likewise.
* org.el (org-update-statistics-cookies): Likewise.
* contrib/lisp/org-invoice.el (org-dblock-write:invoice): Likewise.
2012-12-20 13:16:41 +01:00
Achim Gratz
b508943d32
org-compat: new macro org-no-popups
...
* lisp/org-compat.el (org-no-popups): New wrapper macro which
let-binds the correct variables to suppress popup windows depending
on the Emacs version in use. This is a compile-time decision when
byte-compiling.
* lisp/org.el (org-get-location, org-switch-to-buffer-other-window):
Use the wrapper `org-no-popups´ to let-bind the correct variables
for suppression of popup windows.
2012-12-20 12:57:52 +01:00
Bastien Guerry
dfa3c74e34
Fix commit 14ffe2.
2012-12-20 11:13:30 +01:00
Bastien Guerry
14ffe22b8f
org.el (org-open-at-point): Handle non-links correctly.
...
* org.el (org-open-at-point): Throw the correct error on
non-links. Use `user-error' instead of `error'.
This fixes a bug introduced in ad35e2.
Thanks to Samuel Loury for spotting this and for submitting a patch.
2012-12-20 09:39:35 +01:00
Bastien Guerry
963ede0a9d
Fix some compiler warnings.
...
* org.el (org-in-fixed-width-region-p): Define before use.
* org-src.el (org-in-src-block-p): Declare function.
2012-12-20 01:16:01 +01:00
Bastien Guerry
23e2346c4c
org-compat.el: Fix bug: don't use `eval-when-compile' when aliasing `user-error'.
...
* org-compat.el: Fix bug: don't use `eval-when-compile' when
aliasing `user-error'.
Thanks to Bernt Hansen for reporting this bug.
2012-12-19 17:43:57 +01:00
Achim Gratz
b9ea74a195
Backwards compatibility for `user-error´
...
* lisp/org-compat.el (user-error): Defalias to `error´ for Emacsen
that don't have it.
2012-12-19 15:33:29 +01:00
Achim Gratz
bdc95549dd
Backwards compatibility: use compatibility macro
...
* lisp/org-agenda.el (org-agenda-write): Use
org-called-interactively-p instead of called-interactively-p.
2012-12-19 15:30:23 +01:00
Achim Gratz
9a71174348
Backwards compatibility: check for possibly undefined variables in org-find-invisible-foreground
...
* lisp/org.el (org-find-invisible-foreground): Do not use the value of
variables `default-frame-alist´, `initial-frame-alist´ and
`window-system-default-frame-alist´ when their symbol is not bound.
This avoids an error with Emacs 22, which does not define
`window-system-default-frame-alist´, that prevents the test suite from
even starting, the other variables are treated the same as a defensive
measure.
2012-12-19 11:04:22 +01:00
Bastien Guerry
db28a7a0ab
Merge branch 'maint' of orgmode.org:org-mode into maint
2012-12-19 00:23:59 +01:00
Bastien Guerry
1c57cd5a7d
org-agenda.el (org-agenda-skip): Only check if point is inside a code block, not at a code block.
...
* org-agenda.el (org-agenda-skip): Only check if point is
inside a code block, not at a code block.
Thanks to Eric Fraga for reporting this problem.
2012-12-19 00:23:30 +01:00
Nicolas Goaziou
7739e8b5f7
Small refactoring
...
* lisp/org.el (org-fill-paragraph): Small refactoring.
2012-12-18 19:32:50 +01:00
Bastien Guerry
374efdd63e
org.el (org-in-fixed-width-region-p): Rewrite using org-element.el.
...
* org.el (org-in-fixed-width-region-p): Rewrite using
org-element.el.
Thanks to Nicolas Goaziou for suggesting this.
2012-12-18 15:09:40 +01:00
Bastien Guerry
9d4dd69b30
org.el (org-fill-paragraph): Fill correctly in source code block.
...
* org.el (org-fill-paragraph): Fill correctly in source code
block.
Thanks to Sébastien Vauban for reporting this.
2012-12-18 12:49:49 +01:00
Nicolas Goaziou
20839ced71
org-element: Fix parsing of a list in a block in a list
...
* lisp/org-element.el (org-element--parse-elements,
org-element-at-point): Fix parsing of a list in a block in a list.
* testing/lisp/test-org-element.el: Add test.
2012-12-16 00:45:17 +01:00
Bastien Guerry
c0675b478e
test-org-src.el: Fix a test.
...
* lisp/test-org-src.el (test-org-src/blank-line-block): Use
`org-test-with-temp-text-in-file' because `org-in-src-block-p'
checks against an Org mode text property. Don't check for the
word at point.
Thanks to Nick Dokos for reporting this failed test.
2012-12-15 08:04:43 +01:00
Bastien Guerry
8f3b8ee44c
testing/org-test.el: Fix `org-test-with-temp-text'.
...
* org-test.el (org-test-with-temp-text): No need to kill a
temporary buffer. Don't use (prog1 ,@body ...), only expand
,@body.
Thanks to Nick Dokos for pointing this.
2012-12-15 08:00:30 +01:00
Bastien Guerry
0b44eb6961
Add doclicense.texi to include the GNU FDL license and fix the copyright notice.
...
The GNU FDLv1.3 is now included in both the manual and the guide.
The Back-Cover Texts does not mention that you can buy copies from
the FSF as this is not true.
2012-12-15 06:39:33 +01:00
Bastien Guerry
6f5b4a8b73
orgguide.texi: Fix the copyright notice.
...
See http://orgmode.org/cgit.cgi/org-mode.git/commit/?id=cd2496
for explanations on the same change for org.texi.
2012-12-14 11:48:02 +01:00
Bastien Guerry
cd249629de
org.texi: Update copyright notice.
...
There are no invariant sections and no cover texts.
See http://www.gnu.org/prep/maintain/html_node/License-Notices-for-Documentation.html
for details on why we don't need invariant sections and cover texts.
2012-12-14 11:35:45 +01:00
Bastien Guerry
df099175e7
org.el (org-edit-special): Fix bug about editing special environments.
...
* org.el (org-in-fixed-width-region-p): New function.
(org-edit-special): Fix bug: make sure to DTRT in every
special environment. Also use the new function to check
against fixed-width environment.
Thanks to Bernt Hansen for reporting a bug in this area.
2012-12-14 10:30:16 +01:00
Bastien Guerry
81d5ebce8d
org-src.el (org-edit-src-code): Check if we are in a source code block with `org-in-src-block-p'.
...
* org-src.el (org-edit-src-code): Check if we are in a source
code block with `org-in-src-block-p'. Slightly reformat the
docstring.
2012-12-14 10:10:40 +01:00
Bastien Guerry
a7afe7df1a
org.el (org-in-src-block-p): Return t when on #+BEGIN|END_SRC lines.
...
* org.el (org-in-src-block-p): Return t when point is at the
#+BEGIN_SRC/#+END_SRC lines unless the new optional parameter
'inside is set to t.
2012-12-14 10:02:25 +01:00
Bastien Guerry
c4bf1eeed4
Remove gplmanual.pl as we are not allowed to dual-license the Org manual.
2012-12-14 00:02:19 +01:00
Michael Gauland
4524a02b39
Edit source: fix 'end' initialisation
...
* org-src.el: Create a marker to pass to copy-marker.
This fixes a 'wrong type argument' error when running
org-edit-src-code (observed on Emacs 23.2.1).
The problem was that copy-marker expects a marker, and it was given
nil. This change gives it a marker that doesn't point anywhere, but
still lets us set the insertion type of the end marker.
TINYCHANGE
2012-12-13 23:47:07 +01:00
Bastien Guerry
22e4a4ecb9
Revert "org-src.el (org-edit-src-code): Fix bug on Emacs <24.1."
...
This reverts commit 7a770c10c1
.
2012-12-13 23:45:55 +01:00
Bastien Guerry
0584dffefe
ob-exp.el (obe-marker): Delete useless var.
...
* ob-exp.el (obe-marker): Delete useless var.
2012-12-13 17:36:52 +01:00
Bastien Guerry
70b0f422b4
Fix copyright notices for test files.
2012-12-13 17:24:19 +01:00
Le Wang
a0cb4a3edc
add tests for org-src-edit
2012-12-13 17:18:50 +01:00
Bastien Guerry
7a770c10c1
org-src.el (org-edit-src-code): Fix bug on Emacs <24.1.
...
* org-src.el (org-edit-src-code): Fix bug triggered by the
sexp (copy-marker nil) on Emacs <24.1.
Thanks to Bernt Hansen for reporting this.
2012-12-13 17:04:38 +01:00
Bastien Guerry
82db0aab3b
org.texi: Fix typos.
2012-12-13 11:58:42 +01:00
Bastien Guerry
488eea6d25
org-latex.el: Escape raw path when exporting links to files.
...
* org-latex.el (org-export-latex-links): Escape raw path when
exporting links to files.
Thanks to John Smith for reporting this.
2012-12-12 10:57:34 +01:00
Bastien Guerry
570ecb4e31
org-src.el: Fix bug: the S-TAB key should not trigger a native TAB command.
...
* org-src.el (org-src-native-tab-command-maybe): Fix bug: the
S-TAB key should not trigger a native TAB command.
2012-12-12 09:09:04 +01:00
Bastien Guerry
1c13115780
org.texi: Small reformatting.
...
* org.texi (Summary, Code block specific header arguments)
(Code block specific header arguments)
(Header arguments in function calls, var, noweb)
(Results of evaluation, Code evaluation security): Small
reformatting: add a blank line before some example.
2012-12-12 08:54:30 +01:00
Bastien Guerry
7abad97db7
org.texi: Fix indendation of Elisp code examples.
...
* org.texi (System-wide header arguments)
(Header arguments in Org mode properties, Conflicts)
(Dynamic blocks, Using the mapping API): Fix indendation of
Elisp code examples.
2012-12-12 08:50:00 +01:00
Bastien Guerry
20b3d550e0
org.el: Allow to open any link within footnotes definition, not only bracket links.
...
* org.el (org-open-at-point): Allow to open any link within
footnotes definition, not only bracket links.
2012-12-12 08:42:55 +01:00
Bastien Guerry
7f0e7cb9b9
org.el (org-sort-entries): Bugfix: keep track of the clock marker when sorting entries.
...
* org.el (org-sort-entries): Bugfix: keep track of the clock
marker when sorting entries. Enhance the docstring.
2012-12-11 18:13:41 +01:00
Bastien Guerry
0c68a27ac9
org-clock.el (org-clock-out): Use `user-error'.
...
* org-clock.el (org-clock-out): Use `user-error' when the user
tries to clock out while there is no running clock.
2012-12-11 18:11:24 +01:00
Bastien Guerry
c3a0dc11a3
org-table.el: Ensure table coordinates are correctly displayed when sorting.
...
* org-table.el (org-table-sort-lines): Ensure coordinates are
correctly displayed when sorting.
* org.el (org-do-sort): Enhance prompt.
2012-12-11 17:29:38 +01:00
Bastien Guerry
980e52282d
org-agenda.el (org-agenda-finalize): Fix order of link activation.
...
* org-agenda.el (org-agenda-finalize): Fix order of link
activation.
2012-12-11 17:20:33 +01:00
Bastien Guerry
08e411109e
org-agenda.el (org-agenda-finalize): Activate plain links.
...
* org-agenda.el (org-agenda-finalize): Activate plain links.
2012-12-11 17:08:00 +01:00
Bastien Guerry
57a13ab9d9
org-timer.el (org-timer-stop): Add message.
...
* org-timer.el (org-timer-stop): Add message.
2012-12-11 16:56:00 +01:00
Bastien Guerry
5d673e890a
org-agenda.el (org-agenda-schedule, org-agenda-deadline): Fix redundant messages.
...
* org-agenda.el (org-agenda-schedule, org-agenda-deadline):
Fix redundant messages.
2012-12-11 16:53:44 +01:00
Bastien Guerry
1a41eeae1d
org-agenda.el (org-agenda-finalize): Fix clock highlighting.
...
* org-agenda.el (org-agenda-finalize): Fix clock highlighting.
Thanks to Rares Pop who reported this.
2012-12-11 16:44:03 +01:00
Bastien Guerry
e5ea08f01b
doc/org.texi: Fix minor whitespace issues after "." in manual.
...
See revno: 110998 by Paul Eggert in Emacs repo.
revno: 110998
fixes bug: http://debbugs.gnu.org/12973
committer: Paul Eggert <eggert@cs.ucla.edu>
branch nick: emacs-24
timestamp: Wed 2012-12-05 14:27:56 -0800
message: Fix minor whitespace issues after "." in manual.
2012-12-09 23:46:25 +01:00
Bastien Guerry
6dfe2fef04
org-export-generic.el: Warn about not using this for new exporters.
2012-12-04 15:24:37 +01:00
Steve Purcell
ba7a3ef869
org-mac-iCal.el (org-mac-iCal): Support version 10.8.
...
* contrib/lisp/org-mac-iCal.el (org-mac-iCal): Support version 10.8.
TINYCHANGE
2012-12-04 15:21:02 +01:00
Le Wang
8d22b11978
org-src: Fix org-edit-src-code for empty blocks and block with just an empty line
...
* lisp/org-src.el (org-edit-src-code): Use marker with insertion type
t to track end and remove hack requiring delete from beg to (1- end).
2012-11-30 14:19:27 +01:00