2008-03-30 14:18:43 +00:00
|
|
|
|
# Don't bother tracking a bunch of stuff when building and installing
|
|
|
|
|
# Org from the master git repository.
|
|
|
|
|
|
2008-04-01 14:42:15 +00:00
|
|
|
|
# ...by ignoring everything created by 'make', 'make doc', `make info'
|
|
|
|
|
# `make html_manual', `make release'
|
2008-03-30 14:18:43 +00:00
|
|
|
|
|
|
|
|
|
*.aux
|
2008-04-01 14:42:15 +00:00
|
|
|
|
*.bak
|
2008-03-30 14:18:43 +00:00
|
|
|
|
*.cp
|
|
|
|
|
*.cps
|
2010-08-17 12:13:53 +00:00
|
|
|
|
*.diff
|
2008-04-01 14:42:15 +00:00
|
|
|
|
*.dvi
|
2008-05-06 00:06:09 +00:00
|
|
|
|
*.elc
|
2008-03-30 14:18:43 +00:00
|
|
|
|
*.fn
|
|
|
|
|
*.fns
|
|
|
|
|
*.html
|
2010-08-17 12:13:53 +00:00
|
|
|
|
*.info
|
2008-03-30 14:18:43 +00:00
|
|
|
|
*.ky
|
|
|
|
|
*.kys
|
|
|
|
|
*.log
|
2010-08-17 12:13:53 +00:00
|
|
|
|
*.patch
|
2008-03-30 14:18:43 +00:00
|
|
|
|
*.pdf
|
|
|
|
|
*.pg
|
2009-06-18 21:23:04 +00:00
|
|
|
|
*.pgs
|
2010-08-17 12:13:53 +00:00
|
|
|
|
*.ps
|
2008-03-30 14:18:43 +00:00
|
|
|
|
*.toc
|
|
|
|
|
*.tp
|
|
|
|
|
*.vr
|
2009-02-13 16:35:10 +00:00
|
|
|
|
*.vrs
|
2008-03-30 14:18:43 +00:00
|
|
|
|
orgcard_letter.tex
|
2010-05-12 14:21:00 +00:00
|
|
|
|
orgcard.txt
|
2008-04-01 14:42:15 +00:00
|
|
|
|
org
|
2019-03-19 00:56:58 +00:00
|
|
|
|
orgguide
|
2012-10-02 10:19:39 +00:00
|
|
|
|
org-loaddefs.el
|
2012-08-26 08:18:23 +00:00
|
|
|
|
org-version.el
|
2018-05-09 00:25:02 +00:00
|
|
|
|
doc/org.texi
|
2019-03-19 00:56:58 +00:00
|
|
|
|
doc/orgguide.texi
|
2012-08-27 17:14:39 +00:00
|
|
|
|
doc/org-version.inc
|
2017-06-23 18:54:02 +00:00
|
|
|
|
doc/org-version.tex
|
2012-08-26 08:18:23 +00:00
|
|
|
|
org-*.tar*
|
2012-09-15 16:49:18 +00:00
|
|
|
|
orgplus-*.tar*
|
2008-04-01 14:42:15 +00:00
|
|
|
|
org-*.zip
|
2012-08-26 08:18:23 +00:00
|
|
|
|
version.mk
|
2008-04-01 14:42:15 +00:00
|
|
|
|
manual
|
2008-06-16 15:05:31 +00:00
|
|
|
|
org_dual_license.texi
|
2008-11-23 07:27:31 +00:00
|
|
|
|
ORGWEBPAGE/Changes.txt
|
2011-11-13 10:53:12 +00:00
|
|
|
|
local*.mk
|
2011-12-16 09:33:45 +00:00
|
|
|
|
.gitattributes
|
2012-08-26 12:03:20 +00:00
|
|
|
|
mk/x11idle
|
2014-06-02 20:35:22 +00:00
|
|
|
|
ChangeLog
|
2008-03-30 14:18:43 +00:00
|
|
|
|
|
* lisp/org-agenda.el: Use lexical-binding
- Removed the global (defvar date) and (defvar entry) so as not to
conflict with function arguments of that name. Instead I added such
`defvar`s in the body of each of the functions where it
seemed needed.
- I added some FIXMEs for some issues I found along the way.
- Added an `org-dlet` macro, just like I had done for `calendar-dlet`,
but I also use `defvar` "manually" at some places, when splitting an
existing `let` into a mix of `let`s and `dlet`s seemed too much trouble.
- Removed uses of `org-let and `org-let2` not only because I consider
them offensive to my sense of aesthetics but also because they're
basically incompatible with lexical scoping.
I replaced them with uses of `cl-progv` which are a bit more verbose.
Maybe we should define some `org-progv` macro on top of `cl-progv` to
make the code less verbose, but I didn't do that because I like the
fact that the current code makes uses of `eval` a bit more obvious
(since these behave differently with lexical scoping than with
lexical binding, it seemed worthwhile).
- Removed the use of `eval` in `org-store-agenda-views` which was only
placed there in order to use a macro before it's defined (it would
have been simpler/cleaner to just move that functions *after* the
macro, but with the new code the problem doesn't occur any more anyway).
- Replaced a few `(lambda...) with actual closures.
Detailed changes follow:
(date, entry): Don't declare as being globally dynbound.
(org-agenda-format-date-aligned): Remove unused var `weekyear`.
(org-agenda-mode): `run-mode-hooks` is always available nowadays.
(org-agenda-undo): Remove unused var `last-undo-buffer`.
(org-agenda): Rename arg to `keys` and then dyn-bind it as `org-keys`.
Remove unused vars `buf` and `key`.
(org-agenda): Use `pcase` and `cl-progv` instead of `org-let`.
(org-let, org-let2): Mark as obsolete.
(org-agenda-run-series): Use `cl-progv` instead of `org-let` and `org-let2`.
(org-agenda-run-series): New function.
(org--batch-agenda): New function extracted from `org-batch-agenda`.
(org-batch-agenda): Use it.
(org--batch-agenda-csv): New function extracted from `org-batch-agenda-csv`.
(org-batch-agenda-csv): Use it.
(org--batch-store-agenda-views): New function, extracted from
`org-batch-store-agenda-views`.
(org-store-agenda-views, org-batch-store-agenda-views): Use it.
(org--batch-store-agenda-views): Use `cl-progv` instead of
`org-eval-in-environment`.
(org-agenda-write): Use `cl-progv` instead of `org-let`.
Use `with-current-buffer`.
(org-agenda-filter-any): Use `cl-some` instead of `eval`.
(org-agenda-list): Remove unused var `e`.
(org-search-view): η-reduce.
(crm-separator): Declare var.
(org-agenda-skip-if): Remove unused var `beg`.
(org-agenda-list-stuck-projects): Use a closure rather than `(lambda..).
(diary-modify-entry-list-string-function, diary-file-name-prefix)
(diary-display-function): Declare vars.
(org-diary): Declare `date` and `entry` as dynbound.
(org-agenda-get-day-entries): Use `org-dlet`.
(org-agenda-get-timestamps, org-agenda-get-progress)
(org-agenda-get-deadlines, org-agenda-get-scheduled, org-agenda-get-blocks):
Declare `date` as dynbound.
(org-agenda-get-sexps, org-class): Declare `date` and `entry` as dynbound.
(org-agenda-format-item): Declare the vars mentioned in
`org-compile-prefix-format` as dyn-bound.
Also binding `extra`, suggested by Kyle Meyer <kyle@kyleam.com>.
(org-compile-prefix-format): Remove unused var `e`.
Use `member` rather than or+equal.
(org-set-sorting-strategy): Minor simplification.
(org-entries-lessp): Use `org-dlet`.
(org-agenda-redo): Declare var `org-agenda-tag-filter-while-redo`.
(org-agenda-redo): Use `cl-progv` rather than `org-let`.
(org-agenda-filter): Remove unused var `rpl-fn`.
Use `org-pushnew-to-end` to replace `add-to-list` on lexical var.
(org-agenda-filter-by-tag): Remove unused var `n`.
(org-agenda-filter-apply): Use `org-dlet`.
(org-agenda-compute-starting-span): Remove unused var `dg`.
(org-agenda-forward-block): Remove unused var `pos`.
(org-archive-from-agenda): Declare var.
(org-agenda-refile): Remove unused var `pos`.
(org-agenda-headline-snapshot-before-repeat): Declare var.
(org-agenda-todo): Remove redundant use of `bound-and-true-p`.
(org-agenda-add-note): Remove unused var `hdmarker` and unused `arg`.
(org-agenda-change-all-lines): Remove unused var `pl`.
(org-agenda-priority): Remove unused var `marker`.
(org-agenda-set-effort): Remove unused var `newhead`.
(org-agenda-schedule): Remove unused var `type`.
(org-agenda-clock-cancel): Remove unused `arg`.
(org-agenda-execute-calendar-command): Use `org-dlet`.
(org-agenda-bulk-action): Use closures instead of `(lambda ...).
(org-agenda-show-the-flagging-note): Remove unused vars `heading` and
`newhead`.
(org-agenda-remove-flag): Avoid `setq`.
* testing/org-test.el (org--compile-when): New macro.
(org-test-jump): Use it so compilation doesn't fail or generate broken
code when `jump` is not available.
* testing/lisp/test-org-src.el:
* testing/lisp/test-org-attach.el:
* testing/lisp/test-org-agenda.el:
* testing/lisp/test-ob-java.el: Pass explicit filename to `require`
so as not to rely on ".../testing" being in `load-path` during compilation.
* lisp/org-num.el: Require` org`.
* lisp/org-macs.el (org-eval-in-environment): Declare obsolete.
(org-dlet, org-pushnew-to-end): New macros.
* doc/Makefile (org.texi, orgguide.texi, %_letter.tex): Simplify quoting.
* contrib/lisp/ob-sclang.el: Don't crash compilation when `sclang`
is not available.
* contrib/lisp/ob-clojure-literate.el: Don't crash compilation when `cider`
is not available.
* contrib/lisp/ob-arduino.el: Don't crash compilation when `arduino-mode`
is not available.
* .gitignore: Add files generated during `make packages/org`.
2021-02-23 20:47:29 +00:00
|
|
|
|
# Files generated during `make packages/org` in a clone of `elpa.git`.
|
|
|
|
|
|
|
|
|
|
/org-pkg.el
|
|
|
|
|
/org-autoloads.el
|
|
|
|
|
/lisp/org-autoloads.el
|
|
|
|
|
|
2012-01-05 19:54:52 +00:00
|
|
|
|
# texi2pdf --tidy
|
|
|
|
|
|
|
|
|
|
doc/*.t2d
|
|
|
|
|
|
2008-03-30 14:18:43 +00:00
|
|
|
|
# aspell word and replacement lists
|
|
|
|
|
|
|
|
|
|
.aspell.org.pws
|
|
|
|
|
.aspell.org.prepl
|
2008-04-01 14:42:15 +00:00
|
|
|
|
|
|
|
|
|
# allow tmp and test directories that will not be tracked
|
|
|
|
|
|
|
|
|
|
test
|
2010-05-16 05:04:55 +00:00
|
|
|
|
t
|
2008-04-08 11:13:12 +00:00
|
|
|
|
auto
|
2008-04-01 14:42:15 +00:00
|
|
|
|
tmp
|
2008-04-15 12:06:26 +00:00
|
|
|
|
TODO
|
2008-03-30 14:18:43 +00:00
|
|
|
|
|
|
|
|
|
# and collateral damage from Emacs
|
|
|
|
|
|
|
|
|
|
*~
|
2008-04-01 14:42:15 +00:00
|
|
|
|
.DS_Store
|
2008-04-04 21:44:48 +00:00
|
|
|
|
*#
|
|
|
|
|
.#*
|
2008-03-30 14:18:43 +00:00
|
|
|
|
|
|
|
|
|
#
|
|
|
|
|
# Local variables:
|
|
|
|
|
# End:
|