emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* BUG-Export level 1 subtree fails
@ 2010-11-01  0:24 Bernt Hansen
  2010-11-01  0:34 ` Bernt Hansen
  0 siblings, 1 reply; 6+ messages in thread
From: Bernt Hansen @ 2010-11-01  0:24 UTC (permalink / raw)
  To: emacs-orgmode

Hi,

Using the following commit
ed5665e (babel: Use `copy-sequence' instead of `copy-tree', 2010-10-31)

if I mark a level 1 subtree with C-c @ and then try to export to HTML
with C-c C-e b I get the following stack dump:

Exporting a level 2 subtree works.

-Bernt


Debugger entered--Lisp error: (error "Before first headline at position 16 in buffer  org-mode-tmp")
  signal(error ("Before first headline at position 16 in buffer  org-mode-tmp"))
  error("Before first headline at position %d in buffer %s" 16 #<buffer  org-mode-tmp>)
  (condition-case nil (outline-back-to-heading invisible-ok) (error (error "Before first headline at position %d in buffer %s" ... ...)))
  org-back-to-heading(t)
  org-end-of-subtree(t)
  (if (not (org-on-heading-p t)) (org-end-of-subtree t) (beginning-of-line 1) (setq a (if export-archived-trees ... ...) b (org-end-of-subtree t)) (if (> b a) (delete-region a b)))
  (while (re-search-forward re-archive nil t) (if (not ...) (org-end-of-subtree t) (beginning-of-line 1) (setq a ... b ...) (if ... ...)))
  (progn (goto-char (point-min)) (while (re-search-forward re-archive nil t) (if ... ... ... ... ...)))
  (if (not (eq export-archived-trees t)) (progn (goto-char ...) (while ... ...)))
  (when (not (eq export-archived-trees t)) (goto-char (point-min)) (while (re-search-forward re-archive nil t) (if ... ... ... ... ...)))
  (let ((re-archive ...) a b) (when (not ...) (goto-char ...) (while ... ...)))
  org-export-remove-archived-trees(headline)
  (save-current-buffer (set-buffer (get-buffer-create " org-mode-tmp")) (erase-buffer) (insert string) (setq case-fold-search t) (let (...) (remove-text-properties ... ... ...)) (org-export-kill-licensed-text) (let (...) (org-mode)) (setq case-fold-search t) (org-install-letbind) (run-hooks (quote org-export-preprocess-hook)) (org-export-preprocess-apply-macros) (run-hooks (quote org-export-preprocess-after-macros-hook)) (untabify (point-min) (point-max)) (org-export-handle-include-files-recurse) (run-hooks (quote org-export-preprocess-after-include-files-hook)) (org-export-remove-archived-trees archived-trees) (org-export-remove-comment-blocks-and-subtrees) (org-export-handle-export-tags (plist-get parameters :select-tags) (plist-get parameters :exclude-tags)) (run-hooks (quote org-export-preprocess-after-tree-selection-hook)) (org-export-mark-list-ending backend) (org-export-replace-src-segments-and-examples backend) (org-export-protect-colon-examples) (when (plist-get parameters :footnotes) (org-footnote-normalize nil t)) (setq target-alist (org-export-define-heading-targets target-alist)) (run-hooks (quote org-export-preprocess-after-headline-targets-hook)) (org-export-remember-html-container-classes) (org-export-remove-or-extract-drawers drawers (plist-get parameters :drawers) backend) (when (plist-get parameters :skip-before-1st-heading) (goto-char ...) (when ... ... ... ...)) (when (plist-get parameters :add-text) (goto-char ...) (insert ... "\n")) (org-export-remove-headline-metadata parameters) (setq target-alist (org-export-handle-invisible-targets target-alist)) (run-hooks (quote org-export-preprocess-before-selecting-backend-code-hook)) (org-export-select-backend-specific-text backend) (org-export-protect-quoted-subtrees) (org-export-remove-clock-lines) (org-export-protect-verbatim) (org-export-mark-blockquote-verse-center) (run-hooks (quote org-export-preprocess-after-blockquote-hook)) (unless (plist-get parameters :timestamps) (org-export-remove-timestamps)) (setq target-alist (org-export-attach-captions-and-attributes backend target-alist)) (org-export-mark-radio-links) (run-hooks (quote org-export-preprocess-after-radio-targets-hook)) (org-export-concatenate-multiline-links) (run-hooks (quote org-export-preprocess-before-normalizing-links-hook)) (org-export-normalize-links) (org-export-target-internal-links target-alist) (when (plist-get parameters :emph-multiline) (org-export-concatenate-multiline-emphasis)) (org-store-forced-table-alignment) (when org-export-table-remove-special-lines (org-export-remove-special-table-lines)) ...)
  (with-current-buffer (get-buffer-create " org-mode-tmp") (erase-buffer) (insert string) (setq case-fold-search t) (let (...) (remove-text-properties ... ... ...)) (org-export-kill-licensed-text) (let (...) (org-mode)) (setq case-fold-search t) (org-install-letbind) (run-hooks (quote org-export-preprocess-hook)) (org-export-preprocess-apply-macros) (run-hooks (quote org-export-preprocess-after-macros-hook)) (untabify (point-min) (point-max)) (org-export-handle-include-files-recurse) (run-hooks (quote org-export-preprocess-after-include-files-hook)) (org-export-remove-archived-trees archived-trees) (org-export-remove-comment-blocks-and-subtrees) (org-export-handle-export-tags (plist-get parameters :select-tags) (plist-get parameters :exclude-tags)) (run-hooks (quote org-export-preprocess-after-tree-selection-hook)) (org-export-mark-list-ending backend) (org-export-replace-src-segments-and-examples backend) (org-export-protect-colon-examples) (when (plist-get parameters :footnotes) (org-footnote-normalize nil t)) (setq target-alist (org-export-define-heading-targets target-alist)) (run-hooks (quote org-export-preprocess-after-headline-targets-hook)) (org-export-remember-html-container-classes) (org-export-remove-or-extract-drawers drawers (plist-get parameters :drawers) backend) (when (plist-get parameters :skip-before-1st-heading) (goto-char ...) (when ... ... ... ...)) (when (plist-get parameters :add-text) (goto-char ...) (insert ... "\n")) (org-export-remove-headline-metadata parameters) (setq target-alist (org-export-handle-invisible-targets target-alist)) (run-hooks (quote org-export-preprocess-before-selecting-backend-code-hook)) (org-export-select-backend-specific-text backend) (org-export-protect-quoted-subtrees) (org-export-remove-clock-lines) (org-export-protect-verbatim) (org-export-mark-blockquote-verse-center) (run-hooks (quote org-export-preprocess-after-blockquote-hook)) (unless (plist-get parameters :timestamps) (org-export-remove-timestamps)) (setq target-alist (org-export-attach-captions-and-attributes backend target-alist)) (org-export-mark-radio-links) (run-hooks (quote org-export-preprocess-after-radio-targets-hook)) (org-export-concatenate-multiline-links) (run-hooks (quote org-export-preprocess-before-normalizing-links-hook)) (org-export-normalize-links) (org-export-target-internal-links target-alist) (when (plist-get parameters :emph-multiline) (org-export-concatenate-multiline-emphasis)) (org-store-forced-table-alignment) (when org-export-table-remove-special-lines (org-export-remove-special-table-lines)) ...)
  (let* ((htmlp ...) (asciip ...) (latexp ...) (docbookp ...) (backend ...) (archived-trees ...) (inhibit-read-only t) (drawers org-drawers) (outline-regexp "\\*+ ") target-alist rtn) (setq org-export-target-aliases nil org-export-preferred-target-alist nil org-export-id-target-alist nil org-export-code-refs nil) (with-current-buffer (get-buffer-create " org-mode-tmp") (erase-buffer) (insert string) (setq case-fold-search t) (let ... ...) (org-export-kill-licensed-text) (let ... ...) (setq case-fold-search t) (org-install-letbind) (run-hooks ...) (org-export-preprocess-apply-macros) (run-hooks ...) (untabify ... ...) (org-export-handle-include-files-recurse) (run-hooks ...) (org-export-remove-archived-trees archived-trees) (org-export-remove-comment-blocks-and-subtrees) (org-export-handle-export-tags ... ...) (run-hooks ...) (org-export-mark-list-ending backend) (org-export-replace-src-segments-and-examples backend) (org-export-protect-colon-examples) (when ... ...) (setq target-alist ...) (run-hooks ...) (org-export-remember-html-container-classes) (org-export-remove-or-extract-drawers drawers ... backend) (when ... ... ...) (when ... ... ...) (org-export-remove-headline-metadata parameters) (setq target-alist ...) (run-hooks ...) (org-export-select-backend-specific-text backend) (org-export-protect-quoted-subtrees) (org-export-remove-clock-lines) (org-export-protect-verbatim) (org-export-mark-blockquote-verse-center) (run-hooks ...) (unless ... ...) (setq target-alist ...) (org-export-mark-radio-links) (run-hooks ...) (org-export-concatenate-multiline-links) (run-hooks ...) (org-export-normalize-links) (org-export-target-internal-links target-alist) (when ... ...) (org-store-forced-table-alignment) (when org-export-table-remove-special-lines ...) ...) (kill-buffer " org-mode-tmp") rtn)
  org-export-preprocess-string(#("* Source Code\n  :PROPERTIES:\n    :ARCHIVE: bzflag.org_archive::* Source Code\n  :END:\n** SOMEDAY LogDetail Plugin					    :WAITING:\n   :LOGBOOK:\n   - State \"SOMEDAY\"    from \"TODO\"       [2010-06-07 Mon 14:43]\n   :END:\n   - State \"TODO\"       [2009-01-16 Fri 13:30]\n:PROPERTIES:\n:ID: 00e1c055-8580-4294-b1fb-a09d4b896571\n:END:\n*** TODO Fix bzid when player is ghosted\n      [2008-01-14 Mon]\n\n#+BEGIN_EXAMPLE\n2006-09-27T00:10:39Z PLAYER-PART 11:donny_baker #6 BZid:3680 Ghost\n2006-09-27T00:10:39Z PLAYER-JOIN 11:donny_baker #10 BZid: PURPLE IP:67.185.228.175 VERIFIED GLOBALUSER ADMIN\n#+END_EXAMPLE\n*** CANCELLED Add client id string to player info		  :CANCELLED:\n    CLOSED: [2009-01-16 Fri 13:30]\n    - State \"CANCELLED\"  [2009-01-16 Fri 13:30]\n      :PROPERTIES:\n      :Effort:   2:00\n      :END:\nPlayerInfo.getClientVersion()\n*** TODO Add configuration file for selecting what to log	       :NEXT:\n    :PROPERTIES:\n    :Effort:   2:00\n    :END:\n*** DONE Replace cout with bzdebugmessage\n    CLOSED: [2007-11-27 Tue 20:55]\n    :LOGBOOK:    \n    CLOCK: [2007-11-27 Tue 18:54]--[2007-11-27 Tue 20:54] =>  2:00\n    CLOCK: [2007-11-27 Tue 15:37]--[2007-11-27 Tue 16:55] =>  1:18\n    :END:\n    :PROPERTIES:\n    :ARCHIVE_TIME: 2008-11-13 Thu 08:16\n    :END:      \n*** DONE Add bzbb id to playerjoin data\n  CLOSED: [2006-10-01 Sun 23:37]\n*** DONE Add Players\n    CLOSED: [2006-10-01 Sun 23:36]\n     :PROPERTIES:\n    :ARCHIVE_TIME: 2008-11-13 Thu 08:17\n     :END:\nPLAYERS (5) [+]3:420(11:choke1.OSX/) [+]9:Bad Sushi() [+]8:frogster(7:drexton) [+]10:spatialgur(15:spatialguru.com) [+]4:klkl(10:im 6yr old)\n\n*** CANCELLED Add SERVER-HOSTPORT to logDetail\n      CLOSED: [2008-01-15 Tue 16:48]\n      :PROPERTIES:\n      :Effort:   4:00\n      :END:\nclOptions->publicizedAddress.c_str()\n\nAnd this is useful why?  We need to know which server and port it is before we can start storing logs - so lets just dump this idea.\n\n*** DONE Add SERVER-MAPNAME to logDetail\n      CLOSED: [2008-02-10 Sun 20:51]\n      :PROPERTIES:\n      :Effort:   4:00\n      :ARCHIVE_TIME: 2008-11-13 Thu 08:17\n      :END:\nclOptions->publicizedTitle.c_str()\n*** CANCELLED Add SERVER-HOSTPORT to logDetail\n      CLOSED: [2008-01-15 Tue 16:48]\n      :PROPERTIES:\n      :Effort:   4:00\n      :END:\nclOptions->publicizedAddress.c_str()\n\nAnd this is useful why?  We need to know which server and port it is before we can start storing logs - so lets just dump this idea.\n*** DONE Add MSG-FILTERED and filtered text\n*** DONE Update SVN HEAD code so it's up to date\n    CLOSED: [2007-10-25 Thu 22:59]\n    :PROPERTIES:\n    :Effort:   1:00\n    :ARCHIVE_TIME: 2008-11-13 Thu 08:17\n    :END:\n*** TODO Allow plugin to create log files directly\n*** NEXT bzflag - add player join events when players are rejected so we can see the bans in effect\n    [2009-02-01 Sun]\n** SOMEDAY Overseer Plugin					    :WAITING:\n   :LOGBOOK:\n   - State \"SOMEDAY\"    from \"TODO\"       [2010-06-07 Mon 14:43]\n   - State \"STARTED\"    from \"TODO\"       [2009-02-24 Tue 12:46]\n   CLOCK: [2009-02-24 Tue 12:46]--[2009-02-24 Tue 12:59] =>  0:13\n   CLOCK: [2009-02-10 Tue 14:46]--[2009-02-10 Tue 14:59] =>  0:13\n   :END:\n:PROPERTIES:\n:ID: b2777d7a-9d7e-4985-8bad-297fcbdf64c2\n:END:\n*** CANCELLED Overseer: handle registered players		  :CANCELLED:\n    CLOSED: [2009-02-07 Sat 13:01]\n    - State \"CANCELLED\"  [2009-02-07 Sat 13:01] \\\\\n      We added requireidentify so you can't teamkill when impersonating a registered player\n    [2009-01-26 Mon]\n    - Add idbans for registered players\n    - Allow registered players to rejoin\n*** DONE Let it run without a callsign ban file\n    CLOSED: [2009-02-14 Sat 11:08]\n    - State \"DONE\"       [2009-02-14 Sat 11:08]\n    - State \"STARTED\"    [2009-02-14 Sat 11:08]\n*** TODO Overseer: Add commands\n    :CLOCK:\n    CLOCK: [2009-10-30 Fri 10:06]--[2009-10-30 Fri 10:50] =>  0:44\n    :END:\n    :LOGBOOK:\n    - State \"STARTED\"    from \"TODO\"       [2009-10-30 Fri 10:06]\n    - State \"TODO\"       from \"SOMEDAY\"    [2009-10-30 Fri 10:02]\n    - State \"SOMEDAY\"    from \"TODO\"       [2009-04-10 Fri 21:31]\n    :END:\n    [2009-01-27 Tue]\n\n    [[file:~/git/bzflag/bzflag-svn/bzflag/include/bzfsAPI.h::class%20bz_CustomSlashCommandHandler][file:~/git/bzflag/bzflag-svn/bzflag/include/bzfsAPI.h::class bz_CustomSlashCommandHandler]]\n    [[file:~/git/bzflag/bzflag-svn/bzflag/include/bzfsAPI.h::BZF_API%20bool%20bz_removeCustomSlashCommand%20const%20char%20command][file:~/git/bzflag/bzflag-svn/bzflag/include/bzfsAPI.h::BZF_API bool bz_removeCustomSlashCommand const char command]]\n    [[file:~/git/bzflag/bzflag-svn/bzflag/include/bzfsAPI.h::BZF_API%20bool%20bz_registerCustomSlashCommand%20const%20char%20command%20bz_CustomSlashCommandHandler%20handler][file:~/git/bzflag/bzflag-svn/bzflag/include/bzfsAPI.h::BZF_API bool bz_registerCustomSlashCommand const char command bz_CustomSlashCommandHandler handler]]\n\n\n**** TODO Add /overseer list command\n     :CLOCK:\n     CLOCK: [2009-11-09 Mon 19:48]--[2009-11-09 Mon 20:45] =>  0:57\n     :END:\n     :LOGBOOK:\n     - State \"STARTED\"    from \"TODO\"       [2009-11-09 Mon 19:48]\n     :END:\n     :PROPERTIES:\n     :Effort:   1:00\n     :END:\n***** NEXT Add /overseer list command				       :NEXT:\n      :PROPERTIES:\n      :Effort:   1:00\n      :END:\n      [2009-11-17 Tue 17:54]\n     - /overseer list [all|blacklist|Tkers]\n       - Displays the list\n***** TODO Add /overseer save command\n      - /overseer save\n       	- Save the blacklist to disk\n***** TODO Add /overseer remove command\n      - /overseer remove #3\n***** TODO Add /overseer add command\n      - /overseer add callsign|\"call sign\"\n***** TODO Add /overseer reload command overseer to dump and reload callsigns\n      [2009-02-01 Sun]\n      - /overseer reload\n       	- Dump and reload the blacklist from disk\n     - /overseer reload\n       - Rereads the callsign file\n\n***** CANCELLED Add /overseer stats command			  :CANCELLED:\n      CLOSED: [2009-10-30 Fri 10:15]\n      :LOGBOOK:\n      - State \"CANCELLED\"  from \"TODO\"       [2009-10-30 Fri 10:15]\n      :END:\n     - Show number of bans by callsign\n     - Show number of TKs with limit\n     - Show number of warnings issued\n*** CANCELLED Track TKs by IP					  :CANCELLED:\n    CLOSED: [2009-10-30 Fri 10:15]\n    :LOGBOOK:\n    - State \"CANCELLED\"  from \"TODO\"       [2009-10-30 Fri 10:15]\n    :END:\n    [2009-01-26 Mon]\n    - Changing your callsign and reconnecting won't help\n    - Multiple players from same IP could be an issue\n*** DONE Put expiration times on callsign bans\n    CLOSED: [2009-02-07 Sat 13:02]\n    - State \"DONE\"       [2009-02-07 Sat 13:02]\n    - State \"STARTED\"    [2009-02-07 Sat 13:01]\n    - persistent servers will reban forever otherwise\n*** DONE Overseer config to ignore TKs\n    CLOSED: [2009-02-07 Sat 13:02]\n    - State \"DONE\"       [2009-02-07 Sat 13:02]\n    - State \"STARTED\"    [2009-02-07 Sat 13:02]\n    [2009-01-29 Thu]\n    - Olympic server needs that\n*** DONE Deal with cheaters\n    CLOSED: [2009-02-08 Sun 12:15]\n    - State \"DONE\"       [2009-02-08 Sun 12:15]\n    - State \"STARTED\"    [2009-02-07 Sat 15:14]\n    CLOCK: [2009-02-07 Sat 15:14]--[2009-02-07 Sat 15:21] =>  0:07\n    Cheaters join and then /register immediately as of Dec 2008\n\n    Here's what we're going to do\n    - Mark players that join and then /register in the same second as cheaters\n    - When someone types 'cheat' in chat we kickban all cheaters\n    - If you TK and you're marked as a cheater we kickban immediately\n    - When someone issues a poll ban command we kickban all cheaters\n    - If a player triggers the chat filter and is a cheater we kickban\n\n**** DONE Mark cheaters\n     CLOSED: [2009-02-07 Sat 20:11]\n     - State \"DONE\"       [2009-02-07 Sat 20:11]\n     - State \"STARTED\"    [2009-02-07 Sat 15:22]\n       :LOGBOOK:\n       CLOCK: [2009-02-07 Sat 19:17]--[2009-02-07 Sat 20:07] =>  0:50\n     CLOCK: [2009-02-07 Sat 15:22]--[2009-02-07 Sat 16:13] =>  0:51\n     - Need join time\n       :END:\n     - cheater flag\n**** DONE Kick and ban all cheaters on 'cheat' text\n     CLOSED: [2009-02-07 Sat 20:59]\n     - State \"DONE\"       [2009-02-07 Sat 20:59]\n     - State \"STARTED\"    [2009-02-07 Sat 20:39]\n     CLOCK: [2009-02-07 Sat 20:39]--[2009-02-07 Sat 20:59] =>  0:20\n**** DONE Kick and ban cheater when they team kill\n     CLOSED: [2009-02-07 Sat 20:39]\n     - State \"DONE\"       [2009-02-07 Sat 20:39]\n     - State \"STARTED\"    [2009-02-07 Sat 20:31]\n     CLOCK: [2009-02-07 Sat 20:31]--[2009-02-07 Sat 20:39] =>  0:08\n**** DONE Kick and ban all cheaters on a poll ban command\n     CLOSED: [2009-02-07 Sat 20:31]\n     - State \"DONE\"       [2009-02-07 Sat 20:31]\n     - State \"STARTED\"    [2009-02-07 Sat 20:27]\n     CLOCK: [2009-02-07 Sat 20:27]--[2009-02-07 Sat 20:31] =>  0:04\n**** DONE Kick and ban cheater when they trigger the chat filter\n     CLOSED: [2009-02-07 Sat 20:27]\n     - State \"DONE\"       [2009-02-07 Sat 20:27]\n     - State \"STARTED\"    [2009-02-07 Sat 20:22]\n     CLOCK: [2009-02-07 Sat 20:22]--[2009-02-07 Sat 20:27] =>  0:05\n**** DONE Test it\n     CLOSED: [2009-02-08 Sun 12:15]\n     - State \"DONE\"       [2009-02-08 Sun 12:15]\n     - State \"STARTED\"    [2009-02-07 Sat 20:59]\n     CLOCK: [2009-02-07 Sat 20:59]--[2009-02-07 Sat 23:14] =>  2:15\n*** DONE Reissue ban for TKs with the TK message\n    CLOSED: [2009-02-10 Tue 14:37]\n    - State \"DONE\"       [2009-02-10 Tue 14:04]\n    - State \"STARTED\"    [2009-02-10 Tue 13:48]\n      :LOGBOOK:\n    CLOCK: [2009-02-10 Tue 13:48]--[2009-02-10 Tue 14:04] =>  0:16\n    :END:\n*** TODO Issue message to TKer\n    - Make message configurable\n    - Make message optional (blank msg = don't send)\n*** CANCELLED Auto save recordings of cheaters			  :CANCELLED:\n    CLOSED: [2010-06-03 Thu 19:44]\n    :LOGBOOK:\n    - State \"CANCELLED\"  from \"TODO\"       [2010-06-03 Thu 19:44]\n    :END:\n    [2009-02-14 Sat]\n*** TODO Remove min debug setting and restore previous value\n    [2009-02-14 Sat]\n*** DONE Load overseer on the olympic map\n    CLOSED: [2009-02-24 Tue 12:36]\n    :LOGBOOK:\n    - State \"DONE\"       from \"STARTED\"    [2009-02-24 Tue 12:36]\n    - State \"STARTED\"    from \"TODO\"       [2009-02-24 Tue 12:36]\n    :END:\n    [2009-02-14 Sat]\n*** DONE Ban players that multi-join clients on the same IP\n    CLOSED: [2009-02-27 Fri 20:55]\n    :LOGBOOK:\n    - State \"DONE\"       from \"STARTED\"    [2009-02-27 Fri 20:55]\n    - State \"STARTED\"    from \"TODO\"       [2009-02-24 Tue 12:59]\n    CLOCK: [2009-02-24 Tue 12:59]--[2009-02-24 Tue 13:02] =>  0:03\n    :END:\n**** DONE Add a configurable player join limit in same second\n     CLOSED: [2009-02-24 Tue 13:27]\n     :LOGBOOK:\n     - State \"DONE\"       from \"STARTED\"    [2009-02-24 Tue 13:27]\n     - State \"STARTED\"    from \"TODO\"       [2009-02-24 Tue 13:02]\n     CLOCK: [2009-02-24 Tue 13:02]--[2009-02-24 Tue 13:32] =>  0:30\n     :END:\n3? \n**** DONE Check on player join for number of players from same IP in same second\n     CLOSED: [2009-02-27 Fri 20:55]\n     :LOGBOOK:\n     - State \"DONE\"       from \"STARTED\"    [2009-02-27 Fri 20:55]\n     - State \"STARTED\"    from \"TODO\"       [2009-02-24 Tue 13:32]\n     CLOCK: [2009-02-24 Tue 13:32]--[2009-02-24 Tue 14:07] =>  0:35\n     :END:\n**** DONE Ban if too many players\n     CLOSED: [2009-02-27 Fri 20:55]\n     :LOGBOOK:\n     - State \"DONE\"       from \"STARTED\"    [2009-02-27 Fri 20:55]\n     - State \"STARTED\"    from \"TODO\"       [2009-02-27 Fri 20:55]\n     :END:\n*** PROJDONE Create bzflag plugin to remove problem players\n    CLOSED: [2009-01-25 Sun 23:34]\n    :LOGBOOK:\n    - State \"PROJDONE\"   from \"DONE\"       [2009-03-21 Sat 04:54]\n    :END:\n    - State \"DONE\"       [2009-01-25 Sun 23:34]\n    - State \"PROJ\"       [2009-01-20 Tue 14:01]\n    [2009-01-20 Tue]\n    SrVPofFieldOperations - 3day ban on IP when player joins\n**** DONE Pick a name for this plugin\n     CLOSED: [2009-01-22 Thu 21:11]\n     - State \"DONE\"       [2009-01-22 Thu 21:11]\n     CLOCK: [2009-01-22 Thu 21:02]--[2009-01-22 Thu 21:11] =>  0:09\n\n     Possible names:\n       - deliquent\n       - penaltybox\n\n\n  - adds 3 day IP bans on players that TK 6 times with no good kills\n    regardless of rejoins\n  - bans players on join by callsign for 3 days if their callsign matches some list\n    - sk3letron\n    - srvpoffieldoperations\n    - nightmare\n    - plastictank\n    - christopher reeves wheelchair\n    - crw\n    - professor chaos\n    - coogle\n    - rottencrotch\n  - uses 'Thumper' as the banner (configurable)\n  - ban length (3d) configurable\n**** DONE Outline the design\n     CLOSED: [2009-01-25 Sun 23:34]\n     - State \"DONE\"       [2009-01-25 Sun 23:34]\n*** DONE BZFlag cheat analysis\n    CLOSED: [2009-03-01 Sun 10:03]\n    :LOGBOOK:\n    - State \"DONE\"       from \"STARTED\"    [2009-03-01 Sun 10:03]\n    - State \"STARTED\"    from \"TODO\"       [2009-02-25 Wed 08:07]\n    CLOCK: [2009-02-25 Wed 08:07]--[2009-02-25 Wed 08:45] =>  0:38\n    :END:\n    [2009-02-25 Wed]\n**** DONE Check if poll counts non-registered players\n     CLOSED: [2009-02-27 Fri 09:58]\n     :LOGBOOK:\n     - State \"DONE\"       from \"STARTED\"    [2009-02-27 Fri 09:58]\n     - State \"STARTED\"    from \"TODO\"       [2009-02-25 Wed 08:45]\n     CLOCK: [2009-02-25 Wed 08:45]--[2009-02-25 Wed 09:36] =>  0:51\n     :END:\n     [2009-02-25 Wed]\n*** TODO Server cheat prevention changes\n    [[http://bzflagcheat.blogspot.com/][Cheating BZFlag]]\n    - [ ] Reversing with OO while sealed\n    - [ ] Instant respawn\n    - [ ] Drop bad flags like regular flags\n    http://my.bzflag.org/w/Known_Cheats\n*** CANCELLED Make fast joins just kick with a bot message - no ban :CANCELLED:\n    CLOSED: [2009-05-05 Tue 11:16]\n    :LOGBOOK:\n    - State \"CANCELLED\"  from \"STARTED\"    [2009-05-05 Tue 11:16]\n    - State \"STARTED\"    from \"TODO\"       [2009-04-22 Wed 21:04]\n    CLOCK: [2009-04-22 Wed 21:04]--[2009-04-22 Wed 21:13] =>  0:09\n    :END:\n    [2009-04-22 Wed]\n*** DONE Announce who is banned as a broadcast\n    CLOSED: [2009-07-17 Fri 18:12]\n    - State \"DONE\"       from \"STARTED\"    [2009-07-17 Fri 18:12]\n    - State \"STARTED\"    from \"TODO\"       [2009-07-17 Fri 16:23]\n    CLOCK: [2009-07-17 Fri 16:23]--[2009-07-17 Fri 18:12] =>  1:49\n*** TODO Redesign overseer to use more classes\n    [2009-04-23 Thu]\n    - Player class\n    - Interator for players\n    - kick and ban functions\n    - kickIP function\n*** DONE Fix overseer plugin ban reason text\n    CLOSED: [2009-07-19 Sun 10:19]\n    - State \"DONE\"       from \"STARTED\"    [2009-07-19 Sun 10:19]\n    - State \"STARTED\"    from \"TODO\"       [2009-07-19 Sun 10:04]\n    CLOCK: [2009-07-19 Sun 10:04]--[2009-07-19 Sun 10:19] =>  0:15\n    [2009-07-19 Sun]\n    [[file:~/git/org/refile.org::*Complete%20git%20user%20survey][Complete git user survey]]\n    Ban with no text" 0 2 (fontified t org-category "bzflag" face org-level-1 :org-license-to-kill t line-prefix nil wrap-prefix #("  " 0 2 ...)) 2 13 (fontified t org-category "bzflag" face org-level-1 :org-license-to-kill t line-prefix nil wrap-prefix #("  " 0 2 ...)) 13 14 (fontified t org-category "bzflag" :org-license-to-kill t) 14 28 (fontified t org-category "bzflag" face org-special-keyword line-prefix #("  " 0 2 ...) wrap-prefix #("  " 0 2 ...)) 28 33 (fontified t org-category "bzflag" line-prefix #("  " 0 2 ...) wrap-prefix #("  " 0 2 ...)) 33 42 (fontified t org-category "bzflag" face org-special-keyword line-prefix #("  " 0 2 ...) wrap-prefix #("  " 0 2 ...)) 42 43 (fontified t org-category "bzflag" line-prefix #("  " 0 2 ...) wrap-prefix #("  " 0 2 ...)) 43 76 (fontified t org-category "bzflag" face org-property-value line-prefix #("  " 0 2 ...) wrap-prefix #("  " 0 2 ...)) 76 77 (fontified t org-category "bzflag" line-prefix #("  " 0 2 ...) wrap-prefix #("  " 0 2 ...)) 77 84 (fontified t org-category "bzflag" face org-special-keyword line-prefix #("  " 0 2 ...) wrap-prefix #("  " 0 2 ...)) 84 85 (fontified t org-category "bzflag" line-prefix #("  " 0 2 ...) wrap-prefix #("  " 0 2 ...)) 85 86 (fontified t org-category "bzflag" face org-hide line-prefix #("*" 0 1 ...) wrap-prefix #("    " 0 4 ...)) 86 88 (fontified t org-category "bzflag" face org-level-2 line-prefix #("*" 0 1 ...) wrap-prefix #("    " 0 4 ...)) 88 95 (fontified t org-category "bzflag" face (:foreground "goldenrod" :weight bold) line-prefix #("*" 0 1 ...) wrap-prefix #("    " 0 4 ...)) 95 121 (fontified t org-category "bzflag" face org-level-2 line-prefix #("*" 0 1 ...) wrap-prefix #("    " 0 4 ...)) 121 129 (fontified t org-category "bzflag" face (org-tag org-level-2) org-no-flyspell t mouse-face highlight keymap (keymap ... ... ...) line-prefix #("*" 0 1 ...) wrap-prefix #("    " 0 4 ...)) 129 130 (fontified t org-category "bzflag" face (org-tag org-level-2) org-no-flyspell t mouse-face highlight keymap (keymap ... ... ...) rear-nonsticky (mouse-face highlight keymap invisible intangible help-echo org-linked-text) line-prefix #("*" 0 1 ...) wrap-prefix #("    " 0 4 ...)) 130 131 (fontified t org-category "bzflag") 131 143 (fontified t org-category "bzflag" face org-special-keyword line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 143 186 (fontified t org-category "bzflag" line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 186 207 (fontified t org-category "bzflag" org-no-flyspell t mouse-face highlight keymap (keymap ... ... ...) face org-date line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 207 208 (fontified t org-category "bzflag" org-no-flyspell t mouse-face highlight keymap (keymap ... ... ...) rear-nonsticky (mouse-face highlight keymap invisible intangible help-echo org-linked-text) face org-date line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 208 209 (fontified t org-category "bzflag" line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 209 217 (fontified t org-category "bzflag" face org-special-keyword line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 217 242 (fontified t org-category "bzflag" line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 242 263 (fontified t org-category "bzflag" org-no-flyspell t mouse-face highlight keymap (keymap ... ... ...) face org-date line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 263 264 (fontified t org-category "bzflag" org-no-flyspell t mouse-face highlight keymap (keymap ... ... ...) rear-nonsticky (mouse-face highlight keymap invisible intangible help-echo org-linked-text) face org-date line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 264 265 (fontified t org-category "bzflag" line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 265 277 (fontified t org-category "bzflag" face org-special-keyword line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 277 278 (fontified t org-category "bzflag" line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 278 282 (fontified t org-category "bzflag" face org-special-keyword line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 282 283 (fontified t org-category "bzflag" line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 283 319 (fontified t org-category "bzflag" face org-property-value line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 319 320 (fontified t org-category "bzflag" line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 320 325 (fontified t org-category "bzflag" face org-special-keyword line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 325 326 (fontified t org-category "bzflag" line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 326 328 (fontified t org-category "bzflag" line-prefix #("**" 0 2 ...) wrap-prefix #("      " 0 6 ...) face org-hide) 328 330 (fontified t org-category "bzflag" line-prefix #("**" 0 2 ...) wrap-prefix #("      " 0 6 ...) face org-level-3) 330 334 (fontified t org-category "bzflag" line-prefix #("**" 0 2 ...) wrap-prefix #("      " 0 6 ...) face (:foreground "red" :weight bold)) 334 366 (fontified t org-category "bzflag" line-prefix #("**" 0 2 ...) wrap-prefix #("      " 0 6 ...) face org-level-3) 366 367 (fontified t org-category "bzflag") 367 373 (fontified t org-category "bzflag" line-prefix #("      " 0 6 ...) wrap-prefix #("      " 0 6 ...)) 373 388 (fontified t org-category "bzflag" line-prefix #("      " 0 6 ...) wrap-prefix #("      " 0 6 ...) org-no-flyspell t mouse-face highlight keymap (keymap ... ... ...) face org-date) 388 389 (fontified t org-category "bzflag" line-prefix #("      " 0 6 ...) wrap-prefix #("      " 0 6 ...) org-no-flyspell t mouse-face highlight keymap (keymap ... ... ...) rear-nonsticky (mouse-face highlight keymap invisible intangible help-echo org-linked-text) face org-date) 389 391 (fontified t org-category "bzflag" line-prefix #("      " 0 6 ...) wrap-prefix #("      " 0 6 ...)) 391 406 (fontified t org-category "bzflag" line-prefix #("      " 0 6 ...) wrap-prefix #("      " 0 6 ...) face org-meta-line font-lock-fontified t font-lock-multiline t) 406 407 (fontified t org-category "bzflag" line-prefix #("      " 0 6 ...) wrap-prefix #("      " 0 6 ...) font-lock-fontified t font-lock-multiline t) 407 582 (fontified t org-category "bzflag" line-prefix #("      " 0 6 ...) wrap-prefix #("      " 0 6 ...) font-lock-fontified t font-lock-multiline t) 582 583 (fontified t org-category "bzflag" line-prefix #("      " 0 6 ...) wrap-prefix #("      " 0 6 ...) font-lock-fontified t font-lock-multiline t) 583 596 (fontified nil org-category "bzflag" line-prefix #("      " 0 6 ...) wrap-prefix #("      " 0 6 ...) font-lock-fontified t font-lock-multiline t face org-meta-line) 596 597 (fontified nil org-category "bzflag" line-prefix #("      " 0 6 ...) wrap-prefix #("      " 0 6 ...) face org-meta-line) 597 661 (fontified nil org-category "bzflag" line-prefix #("**" 0 2 ...) wrap-prefix #("      " 0 6 ...)) 661 2690 (fontified nil org-category "bzflag") 2690 2789 (fontified nil org-category "bzflag" line-prefix #("**" 0 2 ...) wrap-prefix #("      " 0 6 ...)) 2789 2790 (fontified nil org-category "bzflag") 2790 2794 (fontified t org-category "bzflag" line-prefix #("      " 0 6 ...) wrap-prefix #("      " 0 6 ...)) 2794 2809 (fontified t org-category "bzflag" line-prefix #("      " 0 6 ...) wrap-prefix #("      " 0 6 ...) org-no-flyspell t mouse-face highlight keymap (keymap ... ... ...) face org-date) 2809 2810 (fontified t org-category "bzflag" line-prefix #("      " 0 6 ...) wrap-prefix #("      " 0 6 ...) org-no-flyspell t mouse-face highlight keymap (keymap ... ... ...) rear-nonsticky (mouse-face highlight keymap invisible intangible help-echo org-linked-text) face org-date) 2810 2811 (fontified t org-category "bzflag" line-prefix #("      " 0 6 ...) wrap-prefix #("      " 0 6 ...)) 2811 2812 (fontified t org-category "bzflag" face org-hide line-prefix #("*" 0 1 ...) wrap-prefix #("    " 0 4 ...)) 2812 2814 (fontified t org-category "bzflag" face org-level-2 line-prefix #("*" 0 1 ...) wrap-prefix #("    " 0 4 ...)) 2814 2821 (fontified t org-category "bzflag" face (:foreground "goldenrod" :weight bold) line-prefix #("*" 0 1 ...) wrap-prefix #("    " 0 4 ...)) 2821 2846 (fontified t org-category "bzflag" face org-level-2 line-prefix #("*" 0 1 ...) wrap-prefix #("    " 0 4 ...)) 2846 2854 (fontified t org-category "bzflag" face (org-tag org-level-2) org-no-flyspell t mouse-face highlight keymap (keymap ... ... ...) line-prefix #("*" 0 1 ...) wrap-prefix #("    " 0 4 ...)) 2854 2855 (fontified t org-category "bzflag" face (org-tag org-level-2) org-no-flyspell t mouse-face highlight keymap (keymap ... ... ...) rear-nonsticky (mouse-face highlight keymap invisible intangible help-echo org-linked-text) line-prefix #("*" 0 1 ...) wrap-prefix #("    " 0 4 ...)) 2855 2856 (fontified t org-category "bzflag") 2856 2868 (fontified t org-category "bzflag" face org-special-keyword line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 2868 2911 (fontified t org-category "bzflag" line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 2911 2932 (fontified t org-category "bzflag" org-no-flyspell t mouse-face highlight keymap (keymap ... ... ...) face org-date line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 2932 2933 (fontified t org-category "bzflag" org-no-flyspell t mouse-face highlight keymap (keymap ... ... ...) rear-nonsticky (mouse-face highlight keymap invisible intangible help-echo org-linked-text) face org-date line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 2933 2976 (fontified t org-category "bzflag" line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 2976 2997 (fontified t org-category "bzflag" org-no-flyspell t mouse-face highlight keymap (keymap ... ... ...) face org-date line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 2997 2998 (fontified t org-category "bzflag" org-no-flyspell t mouse-face highlight keymap (keymap ... ... ...) rear-nonsticky (mouse-face highlight keymap invisible intangible help-echo org-linked-text) face org-date line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 2998 3002 (fontified t org-category "bzflag" line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 3002 3008 (fontified t org-category "bzflag" face org-special-keyword line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 3008 3009 (fontified t org-category "bzflag" line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 3009 3054 (fontified t org-category "bzflag" org-no-flyspell t mouse-face highlight keymap (keymap ... ... ...) face org-date line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 3054 3055 (fontified t org-category "bzflag" org-no-flyspell t mouse-face highlight keymap (keymap ... ... ...) rear-nonsticky (mouse-face highlight keymap invisible intangible help-echo org-linked-text) face org-date line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 3055 3068 (fontified t org-category "bzflag" line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 3068 3074 (fontified t org-category "bzflag" face org-special-keyword line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 3074 3075 (fontified t org-category "bzflag" line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 3075 3120 (fontified t org-category "bzflag" org-no-flyspell t mouse-face highlight keymap (keymap ... ... ...) face org-date line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 3120 3121 (fontified t org-category "bzflag" org-no-flyspell t mouse-face highlight keymap (keymap ... ... ...) rear-nonsticky (mouse-face highlight keymap invisible intangible help-echo org-linked-text) face org-date line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 3121 3131 (fontified t org-category "bzflag" line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 3131 3139 (fontified t org-category "bzflag" face org-special-keyword line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 3139 3140 (fontified t org-category "bzflag" line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 3140 3152 (fontified t org-category "bzflag" face org-special-keyword line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 3152 3153 (fontified t org-category "bzflag" line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 3153 3157 (fontified t org-category "bzflag" face org-special-keyword line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 3157 3158 (fontified t org-category "bzflag" line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 3158 3194 (fontified t org-category "bzflag" face org-property-value line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 3194 3195 (fontified t org-category "bzflag" line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 3195 3200 (fontified t org-category "bzflag" face org-special-keyword line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 3200 3201 (fontified t org-category "bzflag" line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 3201 3203 (fontified t org-category "bzflag" line-prefix #("**" 0 2 ...) wrap-prefix #("      " 0 6 ...) face org-hide) 3203 3205 (fontified t org-category "bzflag" line-prefix #("**" 0 2 ...) wrap-prefix #("      " 0 6 ...) face org-level-3) 3205 3214 (fontified t org-category "bzflag" line-prefix #("**" 0 2 ...) wrap-prefix #("      " 0 6 ...) face (:foreground "orangered" :weight bold)) 3214 3254 (fontified t org-category "bzflag" line-prefix #("**" 0 2 ...) wrap-prefix #("      " 0 6 ...) face org-level-3) 3254 3264 (fontified t org-category "bzflag" line-prefix #("**" 0 2 ...) wrap-prefix #("      " 0 6 ...) face (org-tag org-level-3) org-no-flyspell t mouse-face highlight keymap (keymap ... ... ...)) 3264 3265 (fontified t org-category "bzflag" line-prefix #("**" 0 2 ...) wrap-prefix #("      " 0 6 ...) face (org-tag org-level-3) org-no-flyspell t mouse-face highlight keymap (keymap ... ... ...) rear-nonsticky (mouse-face highlight keymap invisible intangible help-echo org-linked-text)) 3265 3266 (fontified t org-category "bzflag") 3266 3270 (fontified t org-category "bzflag" line-prefix #("      " 0 6 ...) wrap-prefix #("      " 0 6 ...)) 3270 3277 (fontified t org-category "bzflag" line-prefix #("      " 0 6 ...) wrap-prefix #("      " 0 6 ...) face org-special-keyword) 3277 3278 (fontified t org-category "bzflag" line-prefix #("      " 0 6 ...) wrap-prefix #("      " 0 6 ...)) 3278 3299 (fontified t org-category "bzflag" line-prefix #("      " 0 6 ...) wrap-prefix #("      " 0 6 ...) org-no-flyspell t mouse-face highlight keymap (keymap ... ... ...) face org-date) 3299 3300 (fontified t org-category "bzflag" line-prefix #("      " 0 6 ...) wrap-prefix #("      " 0 6 ...) org-no-flyspell t mouse-face highlight keymap (keymap ... ... ...) rear-nonsticky (mouse-face highlight keymap invisible intangible help-echo org-linked-text) face org-date) 3300 3326 (fontified t org-category "bzflag" line-prefix #("      " 0 6 ...) wrap-prefix #("      " 0 6 ...)) 3326 3347 (fontified t org-category "bzflag" line-prefix #("      " 0 6 ...) wrap-prefix #("      " 0 6 ...) org-no-flyspell t mouse-face highlight keymap (keymap ... ... ...) face org-date) 3347 3348 (fontified t org-category "bzflag" line-prefix #("      " 0 6 ...) wrap-prefix #("      " 0 6 ...) org-no-flyspell t mouse-face highlight keymap (keymap ... ... ...) rear-nonsticky (mouse-face highlight keymap invisible intangible help-echo org-linked-text) face org-date) 3348 3352 (fontified t org-category "bzflag" line-prefix #("      " 0 6 ...) wrap-prefix #("      " 0 6 ...)) 3352 3546 (fontified nil org-category "bzflag" line-prefix #("      " 0 6 ...) wrap-prefix #("      " 0 6 ...)) 3546 3593 (fontified nil org-category "bzflag" line-prefix #("**" 0 2 ...) wrap-prefix #("      " 0 6 ...)) 3593 14226 (fontified nil org-category "bzflag") 14226 14270 (fontified nil org-category "bzflag" line-prefix #("**" 0 2 ...) wrap-prefix #("      " 0 6 ...)) 14270 14271 (fontified nil org-category "bzflag") 14271 14619 (fontified nil org-category "bzflag" line-prefix #("      " 0 6 ...) wrap-prefix #("      " 0 6 ...)) 14619 14639 (fontified t org-category "bzflag" line-prefix #("      " 0 6 ...) wrap-prefix #("      " 0 6 ...))) :emph-multiline t :for-html t :skip-before-1st-heading t :drawers nil :todo-keywords t :tags not-in-toc :priority nil :footnotes nil :timestamps t :archived-trees headline :select-tags ("export") :exclude-tags ("noexport") :add-text nil :LaTeX-fragments nil)
  (org-split-string (org-export-preprocess-string region :emph-multiline t :for-html t :skip-before-1st-heading (plist-get opt-plist :skip-before-1st-heading) :drawers (plist-get opt-plist :drawers) :todo-keywords (plist-get opt-plist :todo-keywords) :tags (plist-get opt-plist :tags) :priority (plist-get opt-plist :priority) :footnotes (plist-get opt-plist :footnotes) :timestamps (plist-get opt-plist :timestamps) :archived-trees (plist-get opt-plist :archived-trees) :select-tags (plist-get opt-plist :select-tags) :exclude-tags (plist-get opt-plist :exclude-tags) :add-text (plist-get opt-plist :text) :LaTeX-fragments (plist-get opt-plist :LaTeX-fragments)) "[\r\n]")
  (let* ((opt-plist ...) (body-only ...) (style ...) (html-extension ...) (link-validate ...) valid thetoc have-headings first-heading-pos (odd org-odd-levels-only) (region-p ...) (rbeg ...) (rend ...) (subtree-p ...) (level-offset ...) (opt-plist ...) (org-current-export-dir ...) (org-current-export-file buffer-file-name) (level 0) (line "") (origline "") txt todo (umax nil) (umax-toc nil) (filename ...) (current-dir ...) (buffer ...) (org-levels-open ...) (date ...) (author ...) (title ...) (link-up ...) (link-home ...) (dummy ...) (html-table-tag ...) (quote-re0 ...) (quote-re ...) (inquote nil) (infixed nil) (inverse nil) (in-local-list nil) (local-list-type nil) (local-list-indent nil) (llt org-plain-list-ordered-item-terminator) (email ...) (language ...) (keywords ...) (description ...) (lang-words nil) ...) (let (...) (org-unmodified ...)) (message "Exporting...") (setq org-min-level (org-get-min-level lines level-offset)) (setq org-last-level org-min-level) (org-init-section-numbers) (cond (... ...) (date) (t ...)) (setq lang-words (or ... ...)) (set-buffer buffer) (let (...) (erase-buffer)) (fundamental-mode) (org-install-letbind) (and (fboundp ...) (set-buffer-file-coding-system coding-system-for-write)) (let (... ...) (mapc ... org-export-plist-vars) (setq umax ...) (setq umax-toc ...) (unless body-only ... ... ...) (if ... ...) (setq head-count 0) (org-init-section-numbers) (org-open-par) (while ... ...) (when inquote ... ...) (org-html-level-start 1 nil umax ... head-count) (when ... ...) (save-excursion ... ...) (when footnotes ...) (let ... ...) (unless body-only ... ... ... ...) (unless ... ... ...) (goto-char ...) (when thetoc ... ... ... ...) (goto-char ...) (while ... ...) (goto-char ...) (while ... ...) (goto-char ...) (goto-char ...) (let ... ...) (goto-char ...) (when ... ...) (remove-text-properties ... ... ...) (run-hooks ...) (or to-buffer ...) (goto-char ...) (or ... ...) (if ... ... ...)))
  org-export-as-html(nil hidden)
  org-export-as-html-and-open(nil)
  call-interactively(org-export-as-html-and-open)
  (if (and bg (nth 2 ass) (not ...) (not ...)) (let (...) (set-process-sentinel p ...) (message "Background process \"%s\": started" p)) (if subtree-p (progn ... ...)) (call-interactively (nth 1 ass)) (when (and bpos ...) (let ... ... ... ... ...)))
  (let* ((bg ...) subtree-p (help "[t]   insert the export option template\n[v]   limit export to visible part of outline tree\n[1]   only export the current subtree\n[SPC] publish enclosing subtree (with LaTeX_CLASS or EXPORT_FILE_NAME prop)\n\n[a/n/u] export as ASCII/Latin-1/UTF-8         [A/N/U] to temporary buffer\n\n[h] export as HTML      [H] to temporary buffer   [R] export region\n[b] export as HTML and open in browser\n\n[l] export as LaTeX     [L] to temporary buffer\n[p] export as LaTeX and process to PDF            [d] ... and open PDF file\n\n[D] export as DocBook   [V] export as DocBook, process to PDF, and open\n\n[j] export as TaskJuggler                         [J] ... and open\n\n[m] export as Freemind mind map\n[x] export as XOXO\n[g] export using Wes Hardaker's generic exporter\n\n[i] export current file as iCalendar file\n[I] export all agenda files as iCalendar files   [c] ...as one combined file\n\n[F] publish current file          [P] publish current project\n[X] publish a project...          [E] publish every projects") (cmds ...) r1 r2 ass (cpos ...) (cbuf ...) bpos) (save-excursion (save-window-excursion ... ... ... ... ... ... ...)) (and bpos (goto-char bpos)) (setq r2 (if ... ... r1)) (unless (setq ass ...) (error "No command associated with key %c" r1)) (if (and bg ... ... ...) (let ... ... ...) (if subtree-p ...) (call-interactively ...) (when ... ...)))
  org-export(nil)
  call-interactively(org-export nil nil)

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: BUG-Export level 1 subtree fails
  2010-11-01  0:24 BUG-Export level 1 subtree fails Bernt Hansen
@ 2010-11-01  0:34 ` Bernt Hansen
  2010-11-01 19:07   ` David Maus
  0 siblings, 1 reply; 6+ messages in thread
From: Bernt Hansen @ 2010-11-01  0:34 UTC (permalink / raw)
  To: emacs-orgmode

Bernt Hansen <bernt@norang.ca> writes:

> Hi,
>
> Using the following commit
> ed5665e (babel: Use `copy-sequence' instead of `copy-tree', 2010-10-31)
>
> if I mark a level 1 subtree with C-c @ and then try to export to HTML
> with C-c C-e b I get the following stack dump:
>
> Exporting a level 2 subtree works.

This seems to be related to my use of archive properties.

--8<---------------cut here---------------start------------->8---
#+STARTUP:
* Foo
:PROPERTIES:
:ARCHIVE: test.org_archive::* Foo
:END:
foo
** Bar
test blah blah
--8<---------------cut here---------------end--------------->8---

I can't export this file to HTML entirely, or by selecting * Foo with
C-c @.  If I select ** Bar with C-c @ I can export that.

-Bernt


>
> -Bernt
>
>
> Debugger entered--Lisp error: (error "Before first headline at position 16 in buffer  org-mode-tmp")
>   signal(error ("Before first headline at position 16 in buffer  org-mode-tmp"))
>   error("Before first headline at position %d in buffer %s" 16 #<buffer  org-mode-tmp>)
>   (condition-case nil (outline-back-to-heading invisible-ok) (error (error "Before first headline at position %d in buffer %s" ... ...)))
>   org-back-to-heading(t)
>   org-end-of-subtree(t)
>   (if (not (org-on-heading-p t)) (org-end-of-subtree t) (beginning-of-line 1) (setq a (if export-archived-trees ... ...) b (org-end-of-subtree t)) (if (> b a) (delete-region a b)))
>   (while (re-search-forward re-archive nil t) (if (not ...) (org-end-of-subtree t) (beginning-of-line 1) (setq a ... b ...) (if ... ...)))
>   (progn (goto-char (point-min)) (while (re-search-forward re-archive nil t) (if ... ... ... ... ...)))
>   (if (not (eq export-archived-trees t)) (progn (goto-char ...) (while ... ...)))
>   (when (not (eq export-archived-trees t)) (goto-char (point-min)) (while (re-search-forward re-archive nil t) (if ... ... ... ... ...)))
>   (let ((re-archive ...) a b) (when (not ...) (goto-char ...) (while ... ...)))
>   org-export-remove-archived-trees(headline)
>   (save-current-buffer (set-buffer (get-buffer-create " org-mode-tmp")) (erase-buffer) (insert string) (setq case-fold-search t) (let (...) (remove-text-properties ... ... ...)) (org-export-kill-licensed-text) (let (...) (org-mode)) (setq case-fold-search t) (org-install-letbind) (run-hooks (quote org-export-preprocess-hook)) (org-export-preprocess-apply-macros) (run-hooks (quote org-export-preprocess-after-macros-hook)) (untabify (point-min) (point-max)) (org-export-handle-include-files-recurse) (run-hooks (quote org-export-preprocess-after-include-files-hook)) (org-export-remove-archived-trees archived-trees) (org-export-remove-comment-blocks-and-subtrees) (org-export-handle-export-tags (plist-get parameters :select-tags) (plist-get parameters :exclude-tags)) (run-hooks (quote org-export-preprocess-after-tree-selection-hook)) (org-export-mark-list-ending backend) (org-export-replace-src-segments-and-examples backend) (org-export-protect-colon-examples) (when (plist-get parameters :footnotes) (org-footnote-normalize nil t)) (setq target-alist (org-export-define-heading-targets target-alist)) (run-hooks (quote org-export-preprocess-after-headline-targets-hook)) (org-export-remember-html-container-classes) (org-export-remove-or-extract-drawers drawers (plist-get parameters :drawers) backend) (when (plist-get parameters :skip-before-1st-heading) (goto-char ...) (when ... ... ... ...)) (when (plist-get parameters :add-text) (goto-char ...) (insert ... "\n")) (org-export-remove-headline-metadata parameters) (setq target-alist (org-export-handle-invisible-targets target-alist)) (run-hooks (quote org-export-preprocess-before-selecting-backend-code-hook)) (org-export-select-backend-specific-text backend) (org-export-protect-quoted-subtrees) (org-export-remove-clock-lines) (org-export-protect-verbatim) (org-export-mark-blockquote-verse-center) (run-hooks (quote org-export-preprocess-after-blockquote-hook)) (unless (plist-get parameters :timestamps) (org-export-remove-timestamps)) (setq target-alist (org-export-attach-captions-and-attributes backend target-alist)) (org-export-mark-radio-links) (run-hooks (quote org-export-preprocess-after-radio-targets-hook)) (org-export-concatenate-multiline-links) (run-hooks (quote org-export-preprocess-before-normalizing-links-hook)) (org-export-normalize-links) (org-export-target-internal-links target-alist) (when (plist-get parameters :emph-multiline) (org-export-concatenate-multiline-emphasis)) (org-store-forced-table-alignment) (when org-export-table-remove-special-lines (org-export-remove-special-table-lines)) ...)
>   (with-current-buffer (get-buffer-create " org-mode-tmp") (erase-buffer) (insert string) (setq case-fold-search t) (let (...) (remove-text-properties ... ... ...)) (org-export-kill-licensed-text) (let (...) (org-mode)) (setq case-fold-search t) (org-install-letbind) (run-hooks (quote org-export-preprocess-hook)) (org-export-preprocess-apply-macros) (run-hooks (quote org-export-preprocess-after-macros-hook)) (untabify (point-min) (point-max)) (org-export-handle-include-files-recurse) (run-hooks (quote org-export-preprocess-after-include-files-hook)) (org-export-remove-archived-trees archived-trees) (org-export-remove-comment-blocks-and-subtrees) (org-export-handle-export-tags (plist-get parameters :select-tags) (plist-get parameters :exclude-tags)) (run-hooks (quote org-export-preprocess-after-tree-selection-hook)) (org-export-mark-list-ending backend) (org-export-replace-src-segments-and-examples backend) (org-export-protect-colon-examples) (when (plist-get parameters :footnotes) (org-footnote-normalize nil t)) (setq target-alist (org-export-define-heading-targets target-alist)) (run-hooks (quote org-export-preprocess-after-headline-targets-hook)) (org-export-remember-html-container-classes) (org-export-remove-or-extract-drawers drawers (plist-get parameters :drawers) backend) (when (plist-get parameters :skip-before-1st-heading) (goto-char ...) (when ... ... ... ...)) (when (plist-get parameters :add-text) (goto-char ...) (insert ... "\n")) (org-export-remove-headline-metadata parameters) (setq target-alist (org-export-handle-invisible-targets target-alist)) (run-hooks (quote org-export-preprocess-before-selecting-backend-code-hook)) (org-export-select-backend-specific-text backend) (org-export-protect-quoted-subtrees) (org-export-remove-clock-lines) (org-export-protect-verbatim) (org-export-mark-blockquote-verse-center) (run-hooks (quote org-export-preprocess-after-blockquote-hook)) (unless (plist-get parameters :timestamps) (org-export-remove-timestamps)) (setq target-alist (org-export-attach-captions-and-attributes backend target-alist)) (org-export-mark-radio-links) (run-hooks (quote org-export-preprocess-after-radio-targets-hook)) (org-export-concatenate-multiline-links) (run-hooks (quote org-export-preprocess-before-normalizing-links-hook)) (org-export-normalize-links) (org-export-target-internal-links target-alist) (when (plist-get parameters :emph-multiline) (org-export-concatenate-multiline-emphasis)) (org-store-forced-table-alignment) (when org-export-table-remove-special-lines (org-export-remove-special-table-lines)) ...)
>   (let* ((htmlp ...) (asciip ...) (latexp ...) (docbookp ...) (backend ...) (archived-trees ...) (inhibit-read-only t) (drawers org-drawers) (outline-regexp "\\*+ ") target-alist rtn) (setq org-export-target-aliases nil org-export-preferred-target-alist nil org-export-id-target-alist nil org-export-code-refs nil) (with-current-buffer (get-buffer-create " org-mode-tmp") (erase-buffer) (insert string) (setq case-fold-search t) (let ... ...) (org-export-kill-licensed-text) (let ... ...) (setq case-fold-search t) (org-install-letbind) (run-hooks ...) (org-export-preprocess-apply-macros) (run-hooks ...) (untabify ... ...) (org-export-handle-include-files-recurse) (run-hooks ...) (org-export-remove-archived-trees archived-trees) (org-export-remove-comment-blocks-and-subtrees) (org-export-handle-export-tags ... ...) (run-hooks ...) (org-export-mark-list-ending backend) (org-export-replace-src-segments-and-examples backend) (org-export-protect-colon-examples) (when ... ...) (setq target-alist ...) (run-hooks ...) (org-export-remember-html-container-classes) (org-export-remove-or-extract-drawers drawers ... backend) (when ... ... ...) (when ... ... ...) (org-export-remove-headline-metadata parameters) (setq target-alist ...) (run-hooks ...) (org-export-select-backend-specific-text backend) (org-export-protect-quoted-subtrees) (org-export-remove-clock-lines) (org-export-protect-verbatim) (org-export-mark-blockquote-verse-center) (run-hooks ...) (unless ... ...) (setq target-alist ...) (org-export-mark-radio-links) (run-hooks ...) (org-export-concatenate-multiline-links) (run-hooks ...) (org-export-normalize-links) (org-export-target-internal-links target-alist) (when ... ...) (org-store-forced-table-alignment) (when org-export-table-remove-special-lines ...) ...) (kill-buffer " org-mode-tmp") rtn)
>   org-export-preprocess-string(#("* Source Code\n  :PROPERTIES:\n    :ARCHIVE: bzflag.org_archive::* Source Code\n  :END:\n** SOMEDAY LogDetail Plugin					    :WAITING:\n   :LOGBOOK:\n   - State \"SOMEDAY\"    from \"TODO\"       [2010-06-07 Mon 14:43]\n   :END:\n   - State \"TODO\"       [2009-01-16 Fri 13:30]\n:PROPERTIES:\n:ID: 00e1c055-8580-4294-b1fb-a09d4b896571\n:END:\n*** TODO Fix bzid when player is ghosted\n      [2008-01-14 Mon]\n\n#+BEGIN_EXAMPLE\n2006-09-27T00:10:39Z PLAYER-PART 11:donny_baker #6 BZid:3680 Ghost\n2006-09-27T00:10:39Z PLAYER-JOIN 11:donny_baker #10 BZid: PURPLE IP:67.185.228.175 VERIFIED GLOBALUSER ADMIN\n#+END_EXAMPLE\n*** CANCELLED Add client id string to player info		  :CANCELLED:\n    CLOSED: [2009-01-16 Fri 13:30]\n    - State \"CANCELLED\"  [2009-01-16 Fri 13:30]\n      :PROPERTIES:\n      :Effort:   2:00\n      :END:\nPlayerInfo.getClientVersion()\n*** TODO Add configuration file for selecting what to log	       :NEXT:\n    :PROPERTIES:\n    :Effort:   2:00\n    :END:\n*** DONE Replace cout with bzdebugmessage\n    CLOSED: [2007-11-27 Tue 20:55]\n    :LOGBOOK:    \n    CLOCK: [2007-11-27 Tue 18:54]--[2007-11-27 Tue 20:54] =>  2:00\n    CLOCK: [2007-11-27 Tue 15:37]--[2007-11-27 Tue 16:55] =>  1:18\n    :END:\n    :PROPERTIES:\n    :ARCHIVE_TIME: 2008-11-13 Thu 08:16\n    :END:      \n*** DONE Add bzbb id to playerjoin data\n  CLOSED: [2006-10-01 Sun 23:37]\n*** DONE Add Players\n    CLOSED: [2006-10-01 Sun 23:36]\n     :PROPERTIES:\n    :ARCHIVE_TIME: 2008-11-13 Thu 08:17\n     :END:\nPLAYERS (5) [+]3:420(11:choke1.OSX/) [+]9:Bad Sushi() [+]8:frogster(7:drexton) [+]10:spatialgur(15:spatialguru.com) [+]4:klkl(10:im 6yr old)\n\n*** CANCELLED Add SERVER-HOSTPORT to logDetail\n      CLOSED: [2008-01-15 Tue 16:48]\n      :PROPERTIES:\n      :Effort:   4:00\n      :END:\nclOptions->publicizedAddress.c_str()\n\nAnd this is useful why?  We need to know which server and port it is before we can start storing logs - so lets just dump this idea.\n\n*** DONE Add SERVER-MAPNAME to logDetail\n      CLOSED: [2008-02-10 Sun 20:51]\n      :PROPERTIES:\n      :Effort:   4:00\n      :ARCHIVE_TIME: 2008-11-13 Thu 08:17\n      :END:\nclOptions->publicizedTitle.c_str()\n*** CANCELLED Add SERVER-HOSTPORT to logDetail\n      CLOSED: [2008-01-15 Tue 16:48]\n      :PROPERTIES:\n      :Effort:   4:00\n      :END:\nclOptions->publicizedAddress.c_str()\n\nAnd this is useful why?  We need to know which server and port it is before we can start storing logs - so lets just dump this idea.\n*** DONE Add MSG-FILTERED and filtered text\n*** DONE Update SVN HEAD code so it's up to date\n    CLOSED: [2007-10-25 Thu 22:59]\n    :PROPERTIES:\n    :Effort:   1:00\n    :ARCHIVE_TIME: 2008-11-13 Thu 08:17\n    :END:\n*** TODO Allow plugin to create log files directly\n*** NEXT bzflag - add player join events when players are rejected so we can see the bans in effect\n    [2009-02-01 Sun]\n** SOMEDAY Overseer Plugin					    :WAITING:\n   :LOGBOOK:\n   - State \"SOMEDAY\"    from \"TODO\"       [2010-06-07 Mon 14:43]\n   - State \"STARTED\"    from \"TODO\"       [2009-02-24 Tue 12:46]\n   CLOCK: [2009-02-24 Tue 12:46]--[2009-02-24 Tue 12:59] =>  0:13\n   CLOCK: [2009-02-10 Tue 14:46]--[2009-02-10 Tue 14:59] =>  0:13\n   :END:\n:PROPERTIES:\n:ID: b2777d7a-9d7e-4985-8bad-297fcbdf64c2\n:END:\n*** CANCELLED Overseer: handle registered players		  :CANCELLED:\n    CLOSED: [2009-02-07 Sat 13:01]\n    - State \"CANCELLED\"  [2009-02-07 Sat 13:01] \\\\\n      We added requireidentify so you can't teamkill when impersonating a registered player\n    [2009-01-26 Mon]\n    - Add idbans for registered players\n    - Allow registered players to rejoin\n*** DONE Let it run without a callsign ban file\n    CLOSED: [2009-02-14 Sat 11:08]\n    - State \"DONE\"       [2009-02-14 Sat 11:08]\n    - State \"STARTED\"    [2009-02-14 Sat 11:08]\n*** TODO Overseer: Add commands\n    :CLOCK:\n    CLOCK: [2009-10-30 Fri 10:06]--[2009-10-30 Fri 10:50] =>  0:44\n    :END:\n    :LOGBOOK:\n    - State \"STARTED\"    from \"TODO\"       [2009-10-30 Fri 10:06]\n    - State \"TODO\"       from \"SOMEDAY\"    [2009-10-30 Fri 10:02]\n    - State \"SOMEDAY\"    from \"TODO\"       [2009-04-10 Fri 21:31]\n    :END:\n    [2009-01-27 Tue]\n\n    [[file:~/git/bzflag/bzflag-svn/bzflag/include/bzfsAPI.h::class%20bz_CustomSlashCommandHandler][file:~/git/bzflag/bzflag-svn/bzflag/include/bzfsAPI.h::class bz_CustomSlashCommandHandler]]\n    [[file:~/git/bzflag/bzflag-svn/bzflag/include/bzfsAPI.h::BZF_API%20bool%20bz_removeCustomSlashCommand%20const%20char%20command][file:~/git/bzflag/bzflag-svn/bzflag/include/bzfsAPI.h::BZF_API bool bz_removeCustomSlashCommand const char command]]\n    [[file:~/git/bzflag/bzflag-svn/bzflag/include/bzfsAPI.h::BZF_API%20bool%20bz_registerCustomSlashCommand%20const%20char%20command%20bz_CustomSlashCommandHandler%20handler][file:~/git/bzflag/bzflag-svn/bzflag/include/bzfsAPI.h::BZF_API bool bz_registerCustomSlashCommand const char command bz_CustomSlashCommandHandler handler]]\n\n\n**** TODO Add /overseer list command\n     :CLOCK:\n     CLOCK: [2009-11-09 Mon 19:48]--[2009-11-09 Mon 20:45] =>  0:57\n     :END:\n     :LOGBOOK:\n     - State \"STARTED\"    from \"TODO\"       [2009-11-09 Mon 19:48]\n     :END:\n     :PROPERTIES:\n     :Effort:   1:00\n     :END:\n***** NEXT Add /overseer list command				       :NEXT:\n      :PROPERTIES:\n      :Effort:   1:00\n      :END:\n      [2009-11-17 Tue 17:54]\n     - /overseer list [all|blacklist|Tkers]\n       - Displays the list\n***** TODO Add /overseer save command\n      - /overseer save\n       	- Save the blacklist to disk\n***** TODO Add /overseer remove command\n      - /overseer remove #3\n***** TODO Add /overseer add command\n      - /overseer add callsign|\"call sign\"\n***** TODO Add /overseer reload command overseer to dump and reload callsigns\n      [2009-02-01 Sun]\n      - /overseer reload\n       	- Dump and reload the blacklist from disk\n     - /overseer reload\n       - Rereads the callsign file\n\n***** CANCELLED Add /overseer stats command			  :CANCELLED:\n      CLOSED: [2009-10-30 Fri 10:15]\n      :LOGBOOK:\n      - State \"CANCELLED\"  from \"TODO\"       [2009-10-30 Fri 10:15]\n      :END:\n     - Show number of bans by callsign\n     - Show number of TKs with limit\n     - Show number of warnings issued\n*** CANCELLED Track TKs by IP					  :CANCELLED:\n    CLOSED: [2009-10-30 Fri 10:15]\n    :LOGBOOK:\n    - State \"CANCELLED\"  from \"TODO\"       [2009-10-30 Fri 10:15]\n    :END:\n    [2009-01-26 Mon]\n    - Changing your callsign and reconnecting won't help\n    - Multiple players from same IP could be an issue\n*** DONE Put expiration times on callsign bans\n    CLOSED: [2009-02-07 Sat 13:02]\n    - State \"DONE\"       [2009-02-07 Sat 13:02]\n    - State \"STARTED\"    [2009-02-07 Sat 13:01]\n    - persistent servers will reban forever otherwise\n*** DONE Overseer config to ignore TKs\n    CLOSED: [2009-02-07 Sat 13:02]\n    - State \"DONE\"       [2009-02-07 Sat 13:02]\n    - State \"STARTED\"    [2009-02-07 Sat 13:02]\n    [2009-01-29 Thu]\n    - Olympic server needs that\n*** DONE Deal with cheaters\n    CLOSED: [2009-02-08 Sun 12:15]\n    - State \"DONE\"       [2009-02-08 Sun 12:15]\n    - State \"STARTED\"    [2009-02-07 Sat 15:14]\n    CLOCK: [2009-02-07 Sat 15:14]--[2009-02-07 Sat 15:21] =>  0:07\n    Cheaters join and then /register immediately as of Dec 2008\n\n    Here's what we're going to do\n    - Mark players that join and then /register in the same second as cheaters\n    - When someone types 'cheat' in chat we kickban all cheaters\n    - If you TK and you're marked as a cheater we kickban immediately\n    - When someone issues a poll ban command we kickban all cheaters\n    - If a player triggers the chat filter and is a cheater we kickban\n\n**** DONE Mark cheaters\n     CLOSED: [2009-02-07 Sat 20:11]\n     - State \"DONE\"       [2009-02-07 Sat 20:11]\n     - State \"STARTED\"    [2009-02-07 Sat 15:22]\n       :LOGBOOK:\n       CLOCK: [2009-02-07 Sat 19:17]--[2009-02-07 Sat 20:07] =>  0:50\n     CLOCK: [2009-02-07 Sat 15:22]--[2009-02-07 Sat 16:13] =>  0:51\n     - Need join time\n       :END:\n     - cheater flag\n**** DONE Kick and ban all cheaters on 'cheat' text\n     CLOSED: [2009-02-07 Sat 20:59]\n     - State \"DONE\"       [2009-02-07 Sat 20:59]\n     - State \"STARTED\"    [2009-02-07 Sat 20:39]\n     CLOCK: [2009-02-07 Sat 20:39]--[2009-02-07 Sat 20:59] =>  0:20\n**** DONE Kick and ban cheater when they team kill\n     CLOSED: [2009-02-07 Sat 20:39]\n     - State \"DONE\"       [2009-02-07 Sat 20:39]\n     - State \"STARTED\"    [2009-02-07 Sat 20:31]\n     CLOCK: [2009-02-07 Sat 20:31]--[2009-02-07 Sat 20:39] =>  0:08\n**** DONE Kick and ban all cheaters on a poll ban command\n     CLOSED: [2009-02-07 Sat 20:31]\n     - State \"DONE\"       [2009-02-07 Sat 20:31]\n     - State \"STARTED\"    [2009-02-07 Sat 20:27]\n     CLOCK: [2009-02-07 Sat 20:27]--[2009-02-07 Sat 20:31] =>  0:04\n**** DONE Kick and ban cheater when they trigger the chat filter\n     CLOSED: [2009-02-07 Sat 20:27]\n     - State \"DONE\"       [2009-02-07 Sat 20:27]\n     - State \"STARTED\"    [2009-02-07 Sat 20:22]\n     CLOCK: [2009-02-07 Sat 20:22]--[2009-02-07 Sat 20:27] =>  0:05\n**** DONE Test it\n     CLOSED: [2009-02-08 Sun 12:15]\n     - State \"DONE\"       [2009-02-08 Sun 12:15]\n     - State \"STARTED\"    [2009-02-07 Sat 20:59]\n     CLOCK: [2009-02-07 Sat 20:59]--[2009-02-07 Sat 23:14] =>  2:15\n*** DONE Reissue ban for TKs with the TK message\n    CLOSED: [2009-02-10 Tue 14:37]\n    - State \"DONE\"       [2009-02-10 Tue 14:04]\n    - State \"STARTED\"    [2009-02-10 Tue 13:48]\n      :LOGBOOK:\n    CLOCK: [2009-02-10 Tue 13:48]--[2009-02-10 Tue 14:04] =>  0:16\n    :END:\n*** TODO Issue message to TKer\n    - Make message configurable\n    - Make message optional (blank msg = don't send)\n*** CANCELLED Auto save recordings of cheaters			  :CANCELLED:\n    CLOSED: [2010-06-03 Thu 19:44]\n    :LOGBOOK:\n    - State \"CANCELLED\"  from \"TODO\"       [2010-06-03 Thu 19:44]\n    :END:\n    [2009-02-14 Sat]\n*** TODO Remove min debug setting and restore previous value\n    [2009-02-14 Sat]\n*** DONE Load overseer on the olympic map\n    CLOSED: [2009-02-24 Tue 12:36]\n    :LOGBOOK:\n    - State \"DONE\"       from \"STARTED\"    [2009-02-24 Tue 12:36]\n    - State \"STARTED\"    from \"TODO\"       [2009-02-24 Tue 12:36]\n    :END:\n    [2009-02-14 Sat]\n*** DONE Ban players that multi-join clients on the same IP\n    CLOSED: [2009-02-27 Fri 20:55]\n    :LOGBOOK:\n    - State \"DONE\"       from \"STARTED\"    [2009-02-27 Fri 20:55]\n    - State \"STARTED\"    from \"TODO\"       [2009-02-24 Tue 12:59]\n    CLOCK: [2009-02-24 Tue 12:59]--[2009-02-24 Tue 13:02] =>  0:03\n    :END:\n**** DONE Add a configurable player join limit in same second\n     CLOSED: [2009-02-24 Tue 13:27]\n     :LOGBOOK:\n     - State \"DONE\"       from \"STARTED\"    [2009-02-24 Tue 13:27]\n     - State \"STARTED\"    from \"TODO\"       [2009-02-24 Tue 13:02]\n     CLOCK: [2009-02-24 Tue 13:02]--[2009-02-24 Tue 13:32] =>  0:30\n     :END:\n3? \n**** DONE Check on player join for number of players from same IP in same second\n     CLOSED: [2009-02-27 Fri 20:55]\n     :LOGBOOK:\n     - State \"DONE\"       from \"STARTED\"    [2009-02-27 Fri 20:55]\n     - State \"STARTED\"    from \"TODO\"       [2009-02-24 Tue 13:32]\n     CLOCK: [2009-02-24 Tue 13:32]--[2009-02-24 Tue 14:07] =>  0:35\n     :END:\n**** DONE Ban if too many players\n     CLOSED: [2009-02-27 Fri 20:55]\n     :LOGBOOK:\n     - State \"DONE\"       from \"STARTED\"    [2009-02-27 Fri 20:55]\n     - State \"STARTED\"    from \"TODO\"       [2009-02-27 Fri 20:55]\n     :END:\n*** PROJDONE Create bzflag plugin to remove problem players\n    CLOSED: [2009-01-25 Sun 23:34]\n    :LOGBOOK:\n    - State \"PROJDONE\"   from \"DONE\"       [2009-03-21 Sat 04:54]\n    :END:\n    - State \"DONE\"       [2009-01-25 Sun 23:34]\n    - State \"PROJ\"       [2009-01-20 Tue 14:01]\n    [2009-01-20 Tue]\n    SrVPofFieldOperations - 3day ban on IP when player joins\n**** DONE Pick a name for this plugin\n     CLOSED: [2009-01-22 Thu 21:11]\n     - State \"DONE\"       [2009-01-22 Thu 21:11]\n     CLOCK: [2009-01-22 Thu 21:02]--[2009-01-22 Thu 21:11] =>  0:09\n\n     Possible names:\n       - deliquent\n       - penaltybox\n\n\n  - adds 3 day IP bans on players that TK 6 times with no good kills\n    regardless of rejoins\n  - bans players on join by callsign for 3 days if their callsign matches some list\n    - sk3letron\n    - srvpoffieldoperations\n    - nightmare\n    - plastictank\n    - christopher reeves wheelchair\n    - crw\n    - professor chaos\n    - coogle\n    - rottencrotch\n  - uses 'Thumper' as the banner (configurable)\n  - ban length (3d) configurable\n**** DONE Outline the design\n     CLOSED: [2009-01-25 Sun 23:34]\n     - State \"DONE\"       [2009-01-25 Sun 23:34]\n*** DONE BZFlag cheat analysis\n    CLOSED: [2009-03-01 Sun 10:03]\n    :LOGBOOK:\n    - State \"DONE\"       from \"STARTED\"    [2009-03-01 Sun 10:03]\n    - State \"STARTED\"    from \"TODO\"       [2009-02-25 Wed 08:07]\n    CLOCK: [2009-02-25 Wed 08:07]--[2009-02-25 Wed 08:45] =>  0:38\n    :END:\n    [2009-02-25 Wed]\n**** DONE Check if poll counts non-registered players\n     CLOSED: [2009-02-27 Fri 09:58]\n     :LOGBOOK:\n     - State \"DONE\"       from \"STARTED\"    [2009-02-27 Fri 09:58]\n     - State \"STARTED\"    from \"TODO\"       [2009-02-25 Wed 08:45]\n     CLOCK: [2009-02-25 Wed 08:45]--[2009-02-25 Wed 09:36] =>  0:51\n     :END:\n     [2009-02-25 Wed]\n*** TODO Server cheat prevention changes\n    [[http://bzflagcheat.blogspot.com/][Cheating BZFlag]]\n    - [ ] Reversing with OO while sealed\n    - [ ] Instant respawn\n    - [ ] Drop bad flags like regular flags\n    http://my.bzflag.org/w/Known_Cheats\n*** CANCELLED Make fast joins just kick with a bot message - no ban :CANCELLED:\n    CLOSED: [2009-05-05 Tue 11:16]\n    :LOGBOOK:\n    - State \"CANCELLED\"  from \"STARTED\"    [2009-05-05 Tue 11:16]\n    - State \"STARTED\"    from \"TODO\"       [2009-04-22 Wed 21:04]\n    CLOCK: [2009-04-22 Wed 21:04]--[2009-04-22 Wed 21:13] =>  0:09\n    :END:\n    [2009-04-22 Wed]\n*** DONE Announce who is banned as a broadcast\n    CLOSED: [2009-07-17 Fri 18:12]\n    - State \"DONE\"       from \"STARTED\"    [2009-07-17 Fri 18:12]\n    - State \"STARTED\"    from \"TODO\"       [2009-07-17 Fri 16:23]\n    CLOCK: [2009-07-17 Fri 16:23]--[2009-07-17 Fri 18:12] =>  1:49\n*** TODO Redesign overseer to use more classes\n    [2009-04-23 Thu]\n    - Player class\n    - Interator for players\n    - kick and ban functions\n    - kickIP function\n*** DONE Fix overseer plugin ban reason text\n    CLOSED: [2009-07-19 Sun 10:19]\n    - State \"DONE\"       from \"STARTED\"    [2009-07-19 Sun 10:19]\n    - State \"STARTED\"    from \"TODO\"       [2009-07-19 Sun 10:04]\n    CLOCK: [2009-07-19 Sun 10:04]--[2009-07-19 Sun 10:19] =>  0:15\n    [2009-07-19 Sun]\n    [[file:~/git/org/refile.org::*Complete%20git%20user%20survey][Complete git user survey]]\n    Ban with no text" 0 2 (fontified t org-category "bzflag" face org-level-1 :org-license-to-kill t line-prefix nil wrap-prefix #("  " 0 2 ...)) 2 13 (fontified t org-category "bzflag" face org-level-1 :org-license-to-kill t line-prefix nil wrap-prefix #("  " 0 2 ...)) 13 14 (fontified t org-category "bzflag" :org-license-to-kill t) 14 28 (fontified t org-category "bzflag" face org-special-keyword line-prefix #("  " 0 2 ...) wrap-prefix #("  " 0 2 ...)) 28 33 (fontified t org-category "bzflag" line-prefix #("  " 0 2 ...) wrap-prefix #("  " 0 2 ...)) 33 42 (fontified t org-category "bzflag" face org-special-keyword line-prefix #("  " 0 2 ...) wrap-prefix #("  " 0 2 ...)) 42 43 (fontified t org-category "bzflag" line-prefix #("  " 0 2 ...) wrap-prefix #("  " 0 2 ...)) 43 76 (fontified t org-category "bzflag" face org-property-value line-prefix #("  " 0 2 ...) wrap-prefix #("  " 0 2 ...)) 76 77 (fontified t org-category "bzflag" line-prefix #("  " 0 2 ...) wrap-prefix #("  " 0 2 ...)) 77 84 (fontified t org-category "bzflag" face org-special-keyword line-prefix #("  " 0 2 ...) wrap-prefix #("  " 0 2 ...)) 84 85 (fontified t org-category "bzflag" line-prefix #("  " 0 2 ...) wrap-prefix #("  " 0 2 ...)) 85 86 (fontified t org-category "bzflag" face org-hide line-prefix #("*" 0 1 ...) wrap-prefix #("    " 0 4 ...)) 86 88 (fontified t org-category "bzflag" face org-level-2 line-prefix #("*" 0 1 ...) wrap-prefix #("    " 0 4 ...)) 88 95 (fontified t org-category "bzflag" face (:foreground "goldenrod" :weight bold) line-prefix #("*" 0 1 ...) wrap-prefix #("    " 0 4 ...)) 95 121 (fontified t org-category "bzflag" face org-level-2 line-prefix #("*" 0 1 ...) wrap-prefix #("    " 0 4 ...)) 121 129 (fontified t org-category "bzflag" face (org-tag org-level-2) org-no-flyspell t mouse-face highlight keymap (keymap ... ... ...) line-prefix #("*" 0 1 ...) wrap-prefix #("    " 0 4 ...)) 129 130 (fontified t org-category "bzflag" face (org-tag org-level-2) org-no-flyspell t mouse-face highlight keymap (keymap ... ... ...) rear-nonsticky (mouse-face highlight keymap invisible intangible help-echo org-linked-text) line-prefix #("*" 0 1 ...) wrap-prefix #("    " 0 4 ...)) 130 131 (fontified t org-category "bzflag") 131 143 (fontified t org-category "bzflag" face org-special-keyword line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 143 186 (fontified t org-category "bzflag" line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 186 207 (fontified t org-category "bzflag" org-no-flyspell t mouse-face highlight keymap (keymap ... ... ...) face org-date line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 207 208 (fontified t org-category "bzflag" org-no-flyspell t mouse-face highlight keymap (keymap ... ... ...) rear-nonsticky (mouse-face highlight keymap invisible intangible help-echo org-linked-text) face org-date line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 208 209 (fontified t org-category "bzflag" line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 209 217 (fontified t org-category "bzflag" face org-special-keyword line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 217 242 (fontified t org-category "bzflag" line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 242 263 (fontified t org-category "bzflag" org-no-flyspell t mouse-face highlight keymap (keymap ... ... ...) face org-date line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 263 264 (fontified t org-category "bzflag" org-no-flyspell t mouse-face highlight keymap (keymap ... ... ...) rear-nonsticky (mouse-face highlight keymap invisible intangible help-echo org-linked-text) face org-date line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 264 265 (fontified t org-category "bzflag" line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 265 277 (fontified t org-category "bzflag" face org-special-keyword line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 277 278 (fontified t org-category "bzflag" line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 278 282 (fontified t org-category "bzflag" face org-special-keyword line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 282 283 (fontified t org-category "bzflag" line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 283 319 (fontified t org-category "bzflag" face org-property-value line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 319 320 (fontified t org-category "bzflag" line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 320 325 (fontified t org-category "bzflag" face org-special-keyword line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 325 326 (fontified t org-category "bzflag" line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 326 328 (fontified t org-category "bzflag" line-prefix #("**" 0 2 ...) wrap-prefix #("      " 0 6 ...) face org-hide) 328 330 (fontified t org-category "bzflag" line-prefix #("**" 0 2 ...) wrap-prefix #("      " 0 6 ...) face org-level-3) 330 334 (fontified t org-category "bzflag" line-prefix #("**" 0 2 ...) wrap-prefix #("      " 0 6 ...) face (:foreground "red" :weight bold)) 334 366 (fontified t org-category "bzflag" line-prefix #("**" 0 2 ...) wrap-prefix #("      " 0 6 ...) face org-level-3) 366 367 (fontified t org-category "bzflag") 367 373 (fontified t org-category "bzflag" line-prefix #("      " 0 6 ...) wrap-prefix #("      " 0 6 ...)) 373 388 (fontified t org-category "bzflag" line-prefix #("      " 0 6 ...) wrap-prefix #("      " 0 6 ...) org-no-flyspell t mouse-face highlight keymap (keymap ... ... ...) face org-date) 388 389 (fontified t org-category "bzflag" line-prefix #("      " 0 6 ...) wrap-prefix #("      " 0 6 ...) org-no-flyspell t mouse-face highlight keymap (keymap ... ... ...) rear-nonsticky (mouse-face highlight keymap invisible intangible help-echo org-linked-text) face org-date) 389 391 (fontified t org-category "bzflag" line-prefix #("      " 0 6 ...) wrap-prefix #("      " 0 6 ...)) 391 406 (fontified t org-category "bzflag" line-prefix #("      " 0 6 ...) wrap-prefix #("      " 0 6 ...) face org-meta-line font-lock-fontified t font-lock-multiline t) 406 407 (fontified t org-category "bzflag" line-prefix #("      " 0 6 ...) wrap-prefix #("      " 0 6 ...) font-lock-fontified t font-lock-multiline t) 407 582 (fontified t org-category "bzflag" line-prefix #("      " 0 6 ...) wrap-prefix #("      " 0 6 ...) font-lock-fontified t font-lock-multiline t) 582 583 (fontified t org-category "bzflag" line-prefix #("      " 0 6 ...) wrap-prefix #("      " 0 6 ...) font-lock-fontified t font-lock-multiline t) 583 596 (fontified nil org-category "bzflag" line-prefix #("      " 0 6 ...) wrap-prefix #("      " 0 6 ...) font-lock-fontified t font-lock-multiline t face org-meta-line) 596 597 (fontified nil org-category "bzflag" line-prefix #("      " 0 6 ...) wrap-prefix #("      " 0 6 ...) face org-meta-line) 597 661 (fontified nil org-category "bzflag" line-prefix #("**" 0 2 ...) wrap-prefix #("      " 0 6 ...)) 661 2690 (fontified nil org-category "bzflag") 2690 2789 (fontified nil org-category "bzflag" line-prefix #("**" 0 2 ...) wrap-prefix #("      " 0 6 ...)) 2789 2790 (fontified nil org-category "bzflag") 2790 2794 (fontified t org-category "bzflag" line-prefix #("      " 0 6 ...) wrap-prefix #("      " 0 6 ...)) 2794 2809 (fontified t org-category "bzflag" line-prefix #("      " 0 6 ...) wrap-prefix #("      " 0 6 ...) org-no-flyspell t mouse-face highlight keymap (keymap ... ... ...) face org-date) 2809 2810 (fontified t org-category "bzflag" line-prefix #("      " 0 6 ...) wrap-prefix #("      " 0 6 ...) org-no-flyspell t mouse-face highlight keymap (keymap ... ... ...) rear-nonsticky (mouse-face highlight keymap invisible intangible help-echo org-linked-text) face org-date) 2810 2811 (fontified t org-category "bzflag" line-prefix #("      " 0 6 ...) wrap-prefix #("      " 0 6 ...)) 2811 2812 (fontified t org-category "bzflag" face org-hide line-prefix #("*" 0 1 ...) wrap-prefix #("    " 0 4 ...)) 2812 2814 (fontified t org-category "bzflag" face org-level-2 line-prefix #("*" 0 1 ...) wrap-prefix #("    " 0 4 ...)) 2814 2821 (fontified t org-category "bzflag" face (:foreground "goldenrod" :weight bold) line-prefix #("*" 0 1 ...) wrap-prefix #("    " 0 4 ...)) 2821 2846 (fontified t org-category "bzflag" face org-level-2 line-prefix #("*" 0 1 ...) wrap-prefix #("    " 0 4 ...)) 2846 2854 (fontified t org-category "bzflag" face (org-tag org-level-2) org-no-flyspell t mouse-face highlight keymap (keymap ... ... ...) line-prefix #("*" 0 1 ...) wrap-prefix #("    " 0 4 ...)) 2854 2855 (fontified t org-category "bzflag" face (org-tag org-level-2) org-no-flyspell t mouse-face highlight keymap (keymap ... ... ...) rear-nonsticky (mouse-face highlight keymap invisible intangible help-echo org-linked-text) line-prefix #("*" 0 1 ...) wrap-prefix #("    " 0 4 ...)) 2855 2856 (fontified t org-category "bzflag") 2856 2868 (fontified t org-category "bzflag" face org-special-keyword line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 2868 2911 (fontified t org-category "bzflag" line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 2911 2932 (fontified t org-category "bzflag" org-no-flyspell t mouse-face highlight keymap (keymap ... ... ...) face org-date line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 2932 2933 (fontified t org-category "bzflag" org-no-flyspell t mouse-face highlight keymap (keymap ... ... ...) rear-nonsticky (mouse-face highlight keymap invisible intangible help-echo org-linked-text) face org-date line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 2933 2976 (fontified t org-category "bzflag" line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 2976 2997 (fontified t org-category "bzflag" org-no-flyspell t mouse-face highlight keymap (keymap ... ... ...) face org-date line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 2997 2998 (fontified t org-category "bzflag" org-no-flyspell t mouse-face highlight keymap (keymap ... ... ...) rear-nonsticky (mouse-face highlight keymap invisible intangible help-echo org-linked-text) face org-date line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 2998 3002 (fontified t org-category "bzflag" line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 3002 3008 (fontified t org-category "bzflag" face org-special-keyword line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 3008 3009 (fontified t org-category "bzflag" line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 3009 3054 (fontified t org-category "bzflag" org-no-flyspell t mouse-face highlight keymap (keymap ... ... ...) face org-date line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 3054 3055 (fontified t org-category "bzflag" org-no-flyspell t mouse-face highlight keymap (keymap ... ... ...) rear-nonsticky (mouse-face highlight keymap invisible intangible help-echo org-linked-text) face org-date line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 3055 3068 (fontified t org-category "bzflag" line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 3068 3074 (fontified t org-category "bzflag" face org-special-keyword line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 3074 3075 (fontified t org-category "bzflag" line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 3075 3120 (fontified t org-category "bzflag" org-no-flyspell t mouse-face highlight keymap (keymap ... ... ...) face org-date line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 3120 3121 (fontified t org-category "bzflag" org-no-flyspell t mouse-face highlight keymap (keymap ... ... ...) rear-nonsticky (mouse-face highlight keymap invisible intangible help-echo org-linked-text) face org-date line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 3121 3131 (fontified t org-category "bzflag" line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 3131 3139 (fontified t org-category "bzflag" face org-special-keyword line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 3139 3140 (fontified t org-category "bzflag" line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 3140 3152 (fontified t org-category "bzflag" face org-special-keyword line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 3152 3153 (fontified t org-category "bzflag" line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 3153 3157 (fontified t org-category "bzflag" face org-special-keyword line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 3157 3158 (fontified t org-category "bzflag" line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 3158 3194 (fontified t org-category "bzflag" face org-property-value line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 3194 3195 (fontified t org-category "bzflag" line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 3195 3200 (fontified t org-category "bzflag" face org-special-keyword line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 3200 3201 (fontified t org-category "bzflag" line-prefix #("    " 0 4 ...) wrap-prefix #("    " 0 4 ...)) 3201 3203 (fontified t org-category "bzflag" line-prefix #("**" 0 2 ...) wrap-prefix #("      " 0 6 ...) face org-hide) 3203 3205 (fontified t org-category "bzflag" line-prefix #("**" 0 2 ...) wrap-prefix #("      " 0 6 ...) face org-level-3) 3205 3214 (fontified t org-category "bzflag" line-prefix #("**" 0 2 ...) wrap-prefix #("      " 0 6 ...) face (:foreground "orangered" :weight bold)) 3214 3254 (fontified t org-category "bzflag" line-prefix #("**" 0 2 ...) wrap-prefix #("      " 0 6 ...) face org-level-3) 3254 3264 (fontified t org-category "bzflag" line-prefix #("**" 0 2 ...) wrap-prefix #("      " 0 6 ...) face (org-tag org-level-3) org-no-flyspell t mouse-face highlight keymap (keymap ... ... ...)) 3264 3265 (fontified t org-category "bzflag" line-prefix #("**" 0 2 ...) wrap-prefix #("      " 0 6 ...) face (org-tag org-level-3) org-no-flyspell t mouse-face highlight keymap (keymap ... ... ...) rear-nonsticky (mouse-face highlight keymap invisible intangible help-echo org-linked-text)) 3265 3266 (fontified t org-category "bzflag") 3266 3270 (fontified t org-category "bzflag" line-prefix #("      " 0 6 ...) wrap-prefix #("      " 0 6 ...)) 3270 3277 (fontified t org-category "bzflag" line-prefix #("      " 0 6 ...) wrap-prefix #("      " 0 6 ...) face org-special-keyword) 3277 3278 (fontified t org-category "bzflag" line-prefix #("      " 0 6 ...) wrap-prefix #("      " 0 6 ...)) 3278 3299 (fontified t org-category "bzflag" line-prefix #("      " 0 6 ...) wrap-prefix #("      " 0 6 ...) org-no-flyspell t mouse-face highlight keymap (keymap ... ... ...) face org-date) 3299 3300 (fontified t org-category "bzflag" line-prefix #("      " 0 6 ...) wrap-prefix #("      " 0 6 ...) org-no-flyspell t mouse-face highlight keymap (keymap ... ... ...) rear-nonsticky (mouse-face highlight keymap invisible intangible help-echo org-linked-text) face org-date) 3300 3326 (fontified t org-category "bzflag" line-prefix #("      " 0 6 ...) wrap-prefix #("      " 0 6 ...)) 3326 3347 (fontified t org-category "bzflag" line-prefix #("      " 0 6 ...) wrap-prefix #("      " 0 6 ...) org-no-flyspell t mouse-face highlight keymap (keymap ... ... ...) face org-date) 3347 3348 (fontified t org-category "bzflag" line-prefix #("      " 0 6 ...) wrap-prefix #("      " 0 6 ...) org-no-flyspell t mouse-face highlight keymap (keymap ... ... ...) rear-nonsticky (mouse-face highlight keymap invisible intangible help-echo org-linked-text) face org-date) 3348 3352 (fontified t org-category "bzflag" line-prefix #("      " 0 6 ...) wrap-prefix #("      " 0 6 ...)) 3352 3546 (fontified nil org-category "bzflag" line-prefix #("      " 0 6 ...) wrap-prefix #("      " 0 6 ...)) 3546 3593 (fontified nil org-category "bzflag" line-prefix #("**" 0 2 ...) wrap-prefix #("      " 0 6 ...)) 3593 14226 (fontified nil org-category "bzflag") 14226 14270 (fontified nil org-category "bzflag" line-prefix #("**" 0 2 ...) wrap-prefix #("      " 0 6 ...)) 14270 14271 (fontified nil org-category "bzflag") 14271 14619 (fontified nil org-category "bzflag" line-prefix #("      " 0 6 ...) wrap-prefix #("      " 0 6 ...)) 14619 14639 (fontified t org-category "bzflag" line-prefix #("      " 0 6 ...) wrap-prefix #("      " 0 6 ...))) :emph-multiline t :for-html t :skip-before-1st-heading t :drawers nil :todo-keywords t :tags not-in-toc :priority nil :footnotes nil :timestamps t :archived-trees headline :select-tags ("export") :exclude-tags ("noexport") :add-text nil :LaTeX-fragments nil)
>   (org-split-string (org-export-preprocess-string region :emph-multiline t :for-html t :skip-before-1st-heading (plist-get opt-plist :skip-before-1st-heading) :drawers (plist-get opt-plist :drawers) :todo-keywords (plist-get opt-plist :todo-keywords) :tags (plist-get opt-plist :tags) :priority (plist-get opt-plist :priority) :footnotes (plist-get opt-plist :footnotes) :timestamps (plist-get opt-plist :timestamps) :archived-trees (plist-get opt-plist :archived-trees) :select-tags (plist-get opt-plist :select-tags) :exclude-tags (plist-get opt-plist :exclude-tags) :add-text (plist-get opt-plist :text) :LaTeX-fragments (plist-get opt-plist :LaTeX-fragments)) "[.\n]")
>   (let* ((opt-plist ...) (body-only ...) (style ...) (html-extension ...) (link-validate ...) valid thetoc have-headings first-heading-pos (odd org-odd-levels-only) (region-p ...) (rbeg ...) (rend ...) (subtree-p ...) (level-offset ...) (opt-plist ...) (org-current-export-dir ...) (org-current-export-file buffer-file-name) (level 0) (line "") (origline "") txt todo (umax nil) (umax-toc nil) (filename ...) (current-dir ...) (buffer ...) (org-levels-open ...) (date ...) (author ...) (title ...) (link-up ...) (link-home ...) (dummy ...) (html-table-tag ...) (quote-re0 ...) (quote-re ...) (inquote nil) (infixed nil) (inverse nil) (in-local-list nil) (local-list-type nil) (local-list-indent nil) (llt org-plain-list-ordered-item-terminator) (email ...) (language ...) (keywords ...) (description ...) (lang-words nil) ...) (let (...) (org-unmodified ...)) (message "Exporting...") (setq org-min-level (org-get-min-level lines level-offset)) (setq org-last-level org-min-level) (org-init-section-numbers) (cond (... ...) (date) (t ...)) (setq lang-words (or ... ...)) (set-buffer buffer) (let (...) (erase-buffer)) (fundamental-mode) (org-install-letbind) (and (fboundp ...) (set-buffer-file-coding-system coding-system-for-write)) (let (... ...) (mapc ... org-export-plist-vars) (setq umax ...) (setq umax-toc ...) (unless body-only ... ... ...) (if ... ...) (setq head-count 0) (org-init-section-numbers) (org-open-par) (while ... ...) (when inquote ... ...) (org-html-level-start 1 nil umax ... head-count) (when ... ...) (save-excursion ... ...) (when footnotes ...) (let ... ...) (unless body-only ... ... ... ...) (unless ... ... ...) (goto-char ...) (when thetoc ... ... ... ...) (goto-char ...) (while ... ...) (goto-char ...) (while ... ...) (goto-char ...) (goto-char ...) (let ... ...) (goto-char ...) (when ... ...) (remove-text-properties ... ... ...) (run-hooks ...) (or to-buffer ...) (goto-char ...) (or ... ...) (if ... ... ...)))
>   org-export-as-html(nil hidden)
>   org-export-as-html-and-open(nil)
>   call-interactively(org-export-as-html-and-open)
>   (if (and bg (nth 2 ass) (not ...) (not ...)) (let (...) (set-process-sentinel p ...) (message "Background process \"%s\": started" p)) (if subtree-p (progn ... ...)) (call-interactively (nth 1 ass)) (when (and bpos ...) (let ... ... ... ... ...)))
>   (let* ((bg ...) subtree-p (help "[t]   insert the export option template\n[v]   limit export to visible part of outline tree\n[1]   only export the current subtree\n[SPC] publish enclosing subtree (with LaTeX_CLASS or EXPORT_FILE_NAME prop)\n\n[a/n/u] export as ASCII/Latin-1/UTF-8         [A/N/U] to temporary buffer\n\n[h] export as HTML      [H] to temporary buffer   [R] export region\n[b] export as HTML and open in browser\n\n[l] export as LaTeX     [L] to temporary buffer\n[p] export as LaTeX and process to PDF            [d] ... and open PDF file\n\n[D] export as DocBook   [V] export as DocBook, process to PDF, and open\n\n[j] export as TaskJuggler                         [J] ... and open\n\n[m] export as Freemind mind map\n[x] export as XOXO\n[g] export using Wes Hardaker's generic exporter\n\n[i] export current file as iCalendar file\n[I] export all agenda files as iCalendar files   [c] ...as one combined file\n\n[F] publish current file          [P] publish current project\n[X] publish a project...          [E] publish every projects") (cmds ...) r1 r2 ass (cpos ...) (cbuf ...) bpos) (save-excursion (save-window-excursion ... ... ... ... ... ... ...)) (and bpos (goto-char bpos)) (setq r2 (if ... ... r1)) (unless (setq ass ...) (error "No command associated with key %c" r1)) (if (and bg ... ... ...) (let ... ... ...) (if subtree-p ...) (call-interactively ...) (when ... ...)))
>   org-export(nil)
>   call-interactively(org-export nil nil)
>
> _______________________________________________
> Emacs-orgmode mailing list
> Please use `Reply All' to send replies to the list.
> Emacs-orgmode@gnu.org
> http://lists.gnu.org/mailman/listinfo/emacs-orgmode

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Re: BUG-Export level 1 subtree fails
  2010-11-01  0:34 ` Bernt Hansen
@ 2010-11-01 19:07   ` David Maus
  2010-11-01 19:19     ` Bernt Hansen
  0 siblings, 1 reply; 6+ messages in thread
From: David Maus @ 2010-11-01 19:07 UTC (permalink / raw)
  To: Bernt Hansen; +Cc: emacs-orgmode


[-- Attachment #1.1: Type: text/plain, Size: 958 bytes --]

At Sun, 31 Oct 2010 20:34:20 -0400,
Bernt Hansen wrote:
>
> Bernt Hansen <bernt@norang.ca> writes:
>
> > Hi,
> >
> > Using the following commit
> > ed5665e (babel: Use `copy-sequence' instead of `copy-tree', 2010-10-31)
> >
> > if I mark a level 1 subtree with C-c @ and then try to export to HTML
> > with C-c C-e b I get the following stack dump:
> >
> > Exporting a level 2 subtree works.
>
> This seems to be related to my use of archive properties.

Not exactly.  If you export a subtree, Org uses the heading as the
exported document's title and marks the headline for removal by
the :org-license-to-kill text property.

Now the error kicks in `org-export-remove-archived-trees' because at
this point the headline is already removed but the function is set to
'headline, e.g. tries to export this headline.

Not sure how to solve this problem.

Best,
  -- David

--
OpenPGP... 0x99ADB83B5A4478E6
Jabber.... dmjena@jabber.org
Email..... dmaus@ictsoc.de

[-- Attachment #1.2: Type: application/pgp-signature, Size: 230 bytes --]

[-- Attachment #2: Type: text/plain, Size: 201 bytes --]

_______________________________________________
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Re: BUG-Export level 1 subtree fails
  2010-11-01 19:07   ` David Maus
@ 2010-11-01 19:19     ` Bernt Hansen
  2010-11-01 20:28       ` David Maus
  0 siblings, 1 reply; 6+ messages in thread
From: Bernt Hansen @ 2010-11-01 19:19 UTC (permalink / raw)
  To: David Maus; +Cc: emacs-orgmode

David Maus <dmaus@ictsoc.de> writes:

> At Sun, 31 Oct 2010 20:34:20 -0400,
> Bernt Hansen wrote:
>>
>> Bernt Hansen <bernt@norang.ca> writes:
>>
>> > Hi,
>> >
>> > Using the following commit
>> > ed5665e (babel: Use `copy-sequence' instead of `copy-tree', 2010-10-31)
>> >
>> > if I mark a level 1 subtree with C-c @ and then try to export to HTML
>> > with C-c C-e b I get the following stack dump:
>> >
>> > Exporting a level 2 subtree works.
>>
>> This seems to be related to my use of archive properties.
>
> Not exactly.  If you export a subtree, Org uses the heading as the
> exported document's title and marks the headline for removal by
> the :org-license-to-kill text property.
>
> Now the error kicks in `org-export-remove-archived-trees' because at
> this point the headline is already removed but the function is set to
> 'headline, e.g. tries to export this headline.
>
> Not sure how to solve this problem.

I believe Carsten has a fix for this:

adede9f (Fix export bug of a region with an ARCHIVE property set, 2010-11-01)

but I haven't verified it yet.

Regards,
Bernt

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Re: BUG-Export level 1 subtree fails
  2010-11-01 19:19     ` Bernt Hansen
@ 2010-11-01 20:28       ` David Maus
  2010-11-01 20:47         ` Bernt Hansen
  0 siblings, 1 reply; 6+ messages in thread
From: David Maus @ 2010-11-01 20:28 UTC (permalink / raw)
  To: Bernt Hansen; +Cc: David Maus, emacs-orgmode


[-- Attachment #1.1: Type: text/plain, Size: 389 bytes --]

At Mon, 01 Nov 2010 15:19:24 -0400,
Bernt Hansen wrote:
> I believe Carsten has a fix for this:
>
> adede9f (Fix export bug of a region with an ARCHIVE property set, 2010-11-01)
>
> but I haven't verified it yet.

Ah.  Should have read the log before debugging.  It's fixed for me.

Best,
  -- David
--
OpenPGP... 0x99ADB83B5A4478E6
Jabber.... dmjena@jabber.org
Email..... dmaus@ictsoc.de

[-- Attachment #1.2: Type: application/pgp-signature, Size: 230 bytes --]

[-- Attachment #2: Type: text/plain, Size: 201 bytes --]

_______________________________________________
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Re: BUG-Export level 1 subtree fails
  2010-11-01 20:28       ` David Maus
@ 2010-11-01 20:47         ` Bernt Hansen
  0 siblings, 0 replies; 6+ messages in thread
From: Bernt Hansen @ 2010-11-01 20:47 UTC (permalink / raw)
  To: David Maus; +Cc: emacs-orgmode

David Maus <dmaus@ictsoc.de> writes:

> At Mon, 01 Nov 2010 15:19:24 -0400,
> Bernt Hansen wrote:
>> I believe Carsten has a fix for this:
>>
>> adede9f (Fix export bug of a region with an ARCHIVE property set, 2010-11-01)
>>
>> but I haven't verified it yet.
>
> Ah.  Should have read the log before debugging.  It's fixed for me.

It's fixed for me too!  Thanks for following up on this.

Regards,
Bernt

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2010-11-01 20:47 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-11-01  0:24 BUG-Export level 1 subtree fails Bernt Hansen
2010-11-01  0:34 ` Bernt Hansen
2010-11-01 19:07   ` David Maus
2010-11-01 19:19     ` Bernt Hansen
2010-11-01 20:28       ` David Maus
2010-11-01 20:47         ` Bernt Hansen

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).