Full Code of ihdavids/orgextended for AI

master 3e84ceadcd5a cached
273 files
1.7 MB
467.7k tokens
2679 symbols
1 requests
Download .txt
Showing preview only (1,791K chars total). Download the full file or copy to clipboard to get everything.
Repository: ihdavids/orgextended
Branch: master
Commit: 3e84ceadcd5a
Files: 273
Total size: 1.7 MB

Directory structure:
gitextract_ivyc_bf5/

├── .gitattributes
├── .github/
│   └── ISSUE_TEMPLATE/
│       └── bug_report.md
├── .python-version
├── Default.sublime-keymap
├── Indentation Rules.tmPreferences
├── LICENSE
├── Main.sublime-menu
├── OrgBeancount.sublime-settings
├── OrgBeancount.sublime-syntax
├── OrgExtended-Light.sublime-color-scheme
├── OrgExtended.sublime-color-scheme
├── OrgExtended.sublime-commands
├── OrgExtended.sublime-keymap
├── OrgExtended.sublime-project
├── OrgExtended.sublime-settings
├── OrgExtended.sublime-syntax
├── OrgExtended.sublime-syntax-template
├── README.md
├── Symbol List.tmPreferences
├── asettings.py
├── balloontip.ps1
├── beancount.py
├── dependencies.json
├── htmlstyles/
│   ├── blocky.css
│   ├── blocky_heading.html
│   ├── blocky_inheader.html
│   ├── funky.css
│   ├── funky_inheader.html
│   ├── plain.css
│   ├── plain_heading.html
│   ├── plain_inheader.html
│   ├── refined.css
│   └── refined_inheader.html
├── languagelist.yaml
├── messages/
│   ├── 1.0.1.org
│   ├── 1.0.10.org
│   ├── 1.0.2.org
│   ├── 1.0.3.org
│   ├── 1.0.4.org
│   ├── 1.0.5.org
│   ├── 1.0.6.org
│   ├── 1.0.7.org
│   ├── 1.0.8.org
│   ├── 1.0.9.org
│   ├── 1.1.0.org
│   ├── 1.1.1.org
│   ├── 1.1.10.org
│   ├── 1.1.11.org
│   ├── 1.1.12.org
│   ├── 1.1.13.org
│   ├── 1.1.14.org
│   ├── 1.1.15.org
│   ├── 1.1.16.org
│   ├── 1.1.17.org
│   ├── 1.1.18.org
│   ├── 1.1.19.org
│   ├── 1.1.2.org
│   ├── 1.1.20.org
│   ├── 1.1.21.org
│   ├── 1.1.22.org
│   ├── 1.1.23.org
│   ├── 1.1.24.org
│   ├── 1.1.25.org
│   ├── 1.1.26.org
│   ├── 1.1.27.org
│   ├── 1.1.28.org
│   ├── 1.1.29.org
│   ├── 1.1.3.org
│   ├── 1.1.30.org
│   ├── 1.1.4.org
│   ├── 1.1.5.org
│   ├── 1.1.6.org
│   ├── 1.1.7.org
│   ├── 1.1.8.org
│   ├── 1.1.9.org
│   ├── 1.2.0.org
│   ├── 1.2.1.org
│   ├── 1.2.10.org
│   ├── 1.2.11.org
│   ├── 1.2.12.org
│   ├── 1.2.13.org
│   ├── 1.2.14.org
│   ├── 1.2.15.org
│   ├── 1.2.16.org
│   ├── 1.2.17.org
│   ├── 1.2.18.org
│   ├── 1.2.19.org
│   ├── 1.2.2.org
│   ├── 1.2.20.org
│   ├── 1.2.21.org
│   ├── 1.2.22.org
│   ├── 1.2.23.org
│   ├── 1.2.24.org
│   ├── 1.2.25.org
│   ├── 1.2.26.org
│   ├── 1.2.27.org
│   ├── 1.2.28.org
│   ├── 1.2.29.org
│   ├── 1.2.3.org
│   ├── 1.2.30.org
│   ├── 1.2.31.org
│   ├── 1.2.32.org
│   ├── 1.2.33.org
│   ├── 1.2.34.org
│   ├── 1.2.35.org
│   ├── 1.2.36.org
│   ├── 1.2.37.org
│   ├── 1.2.38.org
│   ├── 1.2.39.org
│   ├── 1.2.4.org
│   ├── 1.2.40.org
│   ├── 1.2.41.org
│   ├── 1.2.42.org
│   ├── 1.2.43.org
│   ├── 1.2.44.org
│   ├── 1.2.45.org
│   ├── 1.2.46.org
│   ├── 1.2.47.org
│   ├── 1.2.48.org
│   ├── 1.2.49.org
│   ├── 1.2.5.org
│   ├── 1.2.50.org
│   ├── 1.2.51.org
│   ├── 1.2.52.org
│   ├── 1.2.53.org
│   ├── 1.2.54.org
│   ├── 1.2.55.org
│   ├── 1.2.56.org
│   ├── 1.2.6.org
│   ├── 1.2.7.org
│   ├── 1.2.8.org
│   ├── 1.2.9.org
│   ├── gantt-demo.org
│   └── install.org
├── messages.json
├── orgagenda.py
├── orgagenda.sublime-color-scheme
├── orgagenda.sublime-settings
├── orgagenda.sublime-syntax
├── orgbuiltinresources.py
├── orgcapture.py
├── orgcheckbox.py
├── orgclocking.py
├── orgdateeditor.sublime-settings
├── orgdateeditor.sublime-syntax
├── orgdatepicker.py
├── orgdatepicker.sublime-color-scheme
├── orgdatepicker.sublime-settings
├── orgdatepicker.sublime-syntax
├── orgdaypage.py
├── orgdb.py
├── orgduration.py
├── orgdwim.py
├── orgdynamic/
│   ├── clocktable.py
│   ├── columnview.py
│   └── insertdatetime.py
├── orgdynamicblock.py
├── orgediting.py
├── orgexporter.py
├── orgextended.py
├── orgextension.py
├── orgfolding.py
├── orghtml.py
├── orghtmlexporter.py
├── orginput.sublime-syntax
├── orginsertselected.py
├── orginternalediting.py
├── orginternalhelpers.py
├── orglatex.py
├── orglinks.py
├── orglist.py
├── orgmouse.py
├── orgnavigation.py
├── orgneovi.py
├── orgnotifications.py
├── orgnumberedlist.py
├── orgpandoc.py
├── orgparse/
│   ├── __init__.py
│   ├── date.py
│   ├── enum.py
│   ├── inline.py
│   ├── loader.py
│   ├── node.py
│   ├── startup.py
│   ├── sublimenode.py
│   └── utils/
│       ├── __init__.py
│       ├── _py3compat.py
│       └── py3compat.py
├── orgplist.py
├── orgproperties.py
├── orgreadtheorg.py
├── orgresolver/
│   ├── __init__.py
│   ├── abstract.py
│   ├── email.py
│   ├── file.py
│   ├── http.py
│   ├── https.py
│   ├── internal.py
│   ├── jira.py
│   └── prompt.py
├── orgrevealjs.py
├── orgsnippets/
│   ├── beancount/
│   │   └── transaction.sublime-snippet
│   ├── capture_heading.sublime-snippet
│   ├── dayPageSnippet.sublime-snippet
│   ├── dynamicblock.sublime-snippet
│   ├── example.sublime-snippet
│   ├── heading1.sublime-snippet
│   ├── heading2.sublime-snippet
│   ├── heading3.sublime-snippet
│   ├── heading4.sublime-snippet
│   ├── heading5.sublime-snippet
│   ├── link.sublime-snippet
│   ├── meeting_heading.sublime-snippet
│   ├── note_heading.sublime-snippet
│   ├── notes.sublime-snippet
│   ├── page.sublime-snippet
│   ├── plain_template.sublime-snippet
│   ├── quote.sublime-snippet
│   ├── src.sublime-snippet
│   ├── tag.sublime-snippet
│   ├── todo_heading.sublime-snippet
│   └── verse.sublime-snippet
├── orgsourceblock.py
├── orgsrc/
│   ├── beancount.py
│   ├── cmd.py
│   ├── csharp.py
│   ├── ditaa.py
│   ├── gnuplot.py
│   ├── graphviz.py
│   ├── javascript.py
│   ├── mermaid.py
│   ├── perl.py
│   ├── plantuml.py
│   ├── powershell.py
│   ├── python.py
│   └── sh.py
├── orgswiper.py
├── orgtableformula.py
├── orgtableplot.py
├── orgtimechart.py
├── orgtrello.py
├── orguniqueview.py
├── orgunittests.py
├── orgutil/
│   ├── __init__.py
│   ├── addmethod.py
│   ├── asciiclock.py
│   ├── navigation.py
│   ├── temp.py
│   ├── template.py
│   ├── util.py
│   └── webpull.py
├── orgxmlthemeparser.py
├── packagecon.py
├── pandoc/
│   ├── blocky.css
│   └── blocky_inheader.html
├── pandoc.css
├── pandoc2.css
├── pandoc3.css
├── pandoc4.css
├── pandoc5.css
├── pandoc6.css
├── pymitter.py
├── readtheorg/
│   ├── htmlize.css
│   ├── readtheorg.css
│   ├── readtheorg.js
│   └── rtd-full.css
├── simple_eval.py
├── tests/
│   ├── revealjs.org
│   ├── revealjs_ok.html
│   ├── sourceunittests.org
│   ├── tableunittests.org
│   └── testfile.org
└── todo.org

================================================
FILE CONTENTS
================================================

================================================
FILE: .gitattributes
================================================
*.gif filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
*.jpg filter=lfs diff=lfs merge=lfs -text


================================================
FILE: .github/ISSUE_TEMPLATE/bug_report.md
================================================
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: ''
assignees: ''

---

**Describe the bug**
A clear and concise description of what the bug is.

**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

**Expected behavior**
A clear and concise description of what you expected to happen.

**Screenshots**
If applicable, add screenshots to help explain your problem.

**Platform:**
- Eg Mac ST3 or PC ST4

** Sublime debug console output**
Ctrl-~ and include the output here. This may have an exception we need to deal with.

**Additional context**
Add any other context about the problem here.


================================================
FILE: .python-version
================================================
3.8

================================================
FILE: Default.sublime-keymap
================================================
[

	{ "keys": ["ctrl+shift+x"],      "command": "org_capture"                                                                                                          },
	{ "keys": ["ctrl+up"],           "command": "org_up" ,                       "context": [{ "key": "eol_selector", "operator": "equal", "operand": "text.orgmode" }]},
	{ "keys": ["ctrl+down"],         "command": "org_down" ,                     "context": [{ "key": "eol_selector", "operator": "equal", "operand": "text.orgmode" }]},
    // TODO: ST4 REQUIRES the use of context vs wrapping.
    //       Split these appart to make the easier to manage.

    { "keys": ["tab"],               "command": "org_tab_cycling",               "context": 
        [
            { "key": "eol_selector", "operator": "equal", "operand": "text.orgmode" },
            { "key": "org_table",  "operator": "equal", "operand": true },
            { "key": "has_next_field", "operator": "not_equal", "operand": true},
            { "key": "preceding_text", "operator": "regex_contains", "operand": "^\\s*\\|", "match_all": true },
            { "key": "following_text", "operator": "regex_contains", "operand": "$", "match_all": true }
        ]
    },
    { "keys": ["shift+tab"], "command": "table_editor_previous_field", "context":
        [
            { "key": "eol_selector", "operator": "equal", "operand": "text.orgmode" },
            { "key": "org_table",  "operator": "equal", "operand": true },
            { "key": "preceding_text", "operator": "regex_contains", "operand": "^\\s*\\|", "match_all": true },
            { "key": "following_text", "operator": "regex_contains", "operand": "$", "match_all": true }
        ]
    },
	{ "keys": ["tab"],               "command": "org_tab_cycling",               "context": 
        [
            { "key": "eol_selector",   "operator": "equal",     "operand": "text.orgmode" },
            { "key": "org_heading",    "operator": "equal",     "operand": true },
            { "key": "has_next_field", "operator": "not_equal", "operand": true}
        ]
    },
    { "keys": ["shift+tab"],         "command": "org_global_tab_cycling",               "context": 
        [
            { "key": "eol_selector", "operator": "equal", "operand": "text.orgmode" },
            { "key": "org_heading",  "operator": "equal", "operand": true },
            { "key": "has_next_field", "operator": "not_equal", "operand": true}
        ]
    },
    { "keys": ["tab"],               "command": "org_tab_cycling",               "context": 
        [
            { "key": "eol_selector", "operator": "equal", "operand": "text.orgmode" },
            { "key": "org_link",  "operator": "equal", "operand": true },
            { "key": "auto_complete_visible", "operator": "equal", "operand": false},
            { "key": "has_next_field", "operator": "not_equal", "operand": true}
        ]
    },
    { "keys": ["tab"],               "command": "org_tab_cycling",               "context": 
        [
            { "key": "eol_selector", "operator": "equal", "operand": "text.orgmode" },
            { "key": "org_global",  "operator": "equal", "operand": true },
            { "key": "org_table",  "operator": "equal", "operand": false },
            { "key": "has_next_field", "operator": "not_equal", "operand": true}
        ]
    },
    { "keys": ["tab"],               "command": "org_tab_cycling",               "context": 
        [
            { "key": "eol_selector", "operator": "equal", "operand": "text.orgmode" },
            { "key": "org_checkbox",  "operator": "equal", "operand": true },
            { "key": "has_next_field", "operator": "not_equal", "operand": true}
        ]
    },
    { "keys": ["tab"],               "command": "org_tab_cycling",               "context": 
        [
            { "key": "eol_selector", "operator": "equal", "operand": "text.orgmode" },
            { "key": "org_block",  "operator": "equal", "operand": true },
            { "key": "has_next_field", "operator": "not_equal", "operand": true}
        ]
    },
    { "keys": ["tab"], "command": "expand_snippet", "context":
        [
            { "key": "eol_selector", "operator": "equal", "operand": "text.orgmode" },
            { "key": "has_snippet" }
        ]
    },

	{ "keys": ["ctrl+alt+x"],        "command": "org_open_refile"                                                                                                      },



    // Core OrgMode Behaviour
    //{ "keys": ["enter"],             "command": "orgmode_toggle_checkbox",         "context": [{ "key": "selector", "operator": "equal", "operand": "orgmode.checkbox" }]},
    //{ "keys": ["enter"],             "command": "orgmode_recalc_checkbox_summary", "context": [{ "key": "selector", "operator": "equal", "operand":  "orgmode.checkbox.summary" }]},
    { "keys": ["enter"],             "command": "org_open_link",                   "context": [{ "key": "selector", "operator": "equal", "operand":  "orgmode.link" },{ "key": "auto_complete_visible", "operator": "equal", "operand": false}]},
    { "keys": ["enter"],             "command": "orgmode_cycle_internal_link",     "context": [{ "key": "selector", "operator": "equal", "operand":  "orgmode.link.internal" }]},
    { "keys": ["enter"],             "command": "org_enter_on_heading",            "context": [{ "key": "selector", "operator": "equal", "operand":  "orgmode.headline" }],  "args": { "Indent": 1} },
    { "keys": ["enter"],             "command": "org_enter_on_heading",            "context": [{ "key": "selector", "operator": "equal", "operand":  "orgmode.headline2" }], "args": { "Indent": 2} },
    { "keys": ["enter"],             "command": "org_enter_on_heading",            "context": [{ "key": "selector", "operator": "equal", "operand":  "orgmode.headline3" }], "args": { "Indent": 3} },
    { "keys": ["enter"],             "command": "org_enter_on_heading",            "context": [{ "key": "selector", "operator": "equal", "operand":  "orgmode.headline4" }], "args": { "Indent": 4} },
    { "keys": ["enter"],             "command": "org_enter_on_heading",            "context": [{ "key": "selector", "operator": "equal", "operand":  "orgmode.headline5" }], "args": { "Indent": 5} },
    { "keys": ["enter"],             "command": "org_enter_on_heading",            "context": [{ "key": "selector", "operator": "equal", "operand":  "orgmode.headline6" }], "args": { "Indent": 6} },
    { "keys": ["enter"],             "command": "org_enter_on_heading",            "context": [{ "key": "selector", "operator": "equal", "operand":  "orgmode.headline7" }], "args": { "Indent": 7} },
    { "keys": ["enter"],             "command": "org_enter_on_heading",            "context": [{ "key": "selector", "operator": "equal", "operand":  "orgmode.headline8" }], "args": { "Indent": 8} },
    { "keys": ["enter"],             "command": "org_enter_on_heading",            "context": [{ "key": "selector", "operator": "equal", "operand":  "orgmode.headline9" }], "args": { "Indent": 9} },
    { "keys": ["ctrl+enter"],        "command": "org_generic_insert",              "context": [{ "key": "selector", "operator": "equal", "operand":  "text.orgmode" }]},
    { "keys": ["ctrl+shift+enter"],  "command": "org_generic_insert_aux",          "context": [{ "key": "selector", "operator": "equal", "operand":  "text.orgmode" }]},

    // Normal non vim style bindings
    { "keys": ["alt+o","z"],         "command": "org_capture"                  },
    { "keys": ["alt+o","a", "d"],    "command": "org_agenda_day_view"          },

    { "keys": ["alt+o", "t"],        "command": "org_toggle",                    "context": [{ "key": "eol_selector", "operand": "text.orgmode"}] },
    { "keys": ["alt+o", "R"],        "command": "org_refile",                    "context": [{ "key": "eol_selector", "operand": "text.orgmode"}] },
    { "keys": ["alt+o", "p"],            "command": "org_priority_change",           "context": [{ "key": "eol_selector", "operand": "text.orgmode"}] },
    { "keys": ["alt+o", "right"],        "command": "org_change_indent",             "context": [{ "key": "eol_selector", "operand": "text.orgmode"}] },
    { "keys": ["alt+o", "left"],         "command": "org_change_de_indent",          "context": [{ "key": "eol_selector", "operand": "text.orgmode"}] },
    { "keys": ["alt+o", "up"],           "command": "org_move_heading_up",           "context": [{ "key": "eol_selector", "operand": "text.orgmode"}] },
    { "keys": ["alt+o", "down"],         "command": "org_move_heading_down",         "context": [{ "key": "eol_selector", "operand": "text.orgmode"}] },
    { "keys": ["alt+o", "i", "h"],       "command": "org_insert_heading_sibling",    "context": [{ "key": "eol_selector", "operand": "text.orgmode"}] },
    { "keys": ["alt+o", "i", "c"],       "command": "org_insert_heading_child",      "context": [{ "key": "eol_selector", "operand": "text.orgmode"}] },
    { "keys": ["alt+o", "i", "d", "i"],  "command": "org_insert_date_inactive",      "context": [{ "key": "eol_selector", "operand": "text.orgmode"}] },
    { "keys": ["alt+o", "i", "d", "a"],  "command": "org_insert_date_active",        "context": [{ "key": "eol_selector", "operand": "text.orgmode"}] },
    { "keys": ["alt+o", "i", "t"],       "command": "org_insert_tag",                "context": [{ "key": "eol_selector", "operand": "text.orgmode"}] },
    { "keys": ["alt+o", "i", "i"],       "command": "org_insert_custom_id",          "context": [{ "key": "eol_selector", "operand": "text.orgmode"}] },
    { "keys": ["alt+o", "i", "s"],       "command": "org_schedule",                  "context": [{ "key": "eol_selector", "operand": "text.orgmode"}] },
    { "keys": ["alt+o", "i", "t"],       "command": "org_active_timestamp",          "context": [{ "key": "eol_selector", "operand": "text.orgmode"}] },
    { "keys": ["alt+o", "i", "e"],       "command": "org_deadline",                  "context": [{ "key": "eol_selector", "operand": "text.orgmode"}] },
    { "keys": ["alt+o", "c", "i"],       "command": "org_clock_in",                  "context": [{ "key": "eol_selector", "operand": "text.orgmode"}] },
    { "keys": ["alt+o", "c", "o"],       "command": "org_clock_out",                 "context": [{ "key": "eol_selector", "operand": "text.orgmode"}] },
    { "keys": ["alt+o", "c", "c"],       "command": "org_recalc",                    "context": [{ "key": "eol_selector", "operand": "text.orgmode"}] },
    { "keys": ["alt+o", "c", "s"],       "command": "org_insert_checkbox_summary",   "context": [{ "key": "eol_selector", "operand": "text.orgmode"}] },
    { "keys": ["alt+o", "y", "l"],       "command": "org_create_link",               "context": []},
    { "keys": ["alt+o", "m", "s"],       "command": "org_select_subtree",            "context": [{ "key": "eol_selector", "operand": "text.orgmode"}]},
    { "keys": ["alt+o", "m", "e"],       "command": "org_select_entity",             "context": [{ "key": "eol_selector", "operand": "text.orgmode"}]},
    { "keys": ["alt+o", "y", "s"],       "command": "org_copy_subtree",              "context": [{ "key": "eol_selector", "operand": "text.orgmode"}]},
    { "keys": ["alt+o", "y", "e"],       "command": "org_copy_entity",               "context": [{ "key": "eol_selector", "operand": "text.orgmode"}]},

    // DAYPAGE
    { "keys": ["alt+o", "d", "n"],       "command": "org_day_page_next",             "context": [{ "key": "eol_selector", "operand": "text.orgmode"}]  },
    { "keys": ["alt+o", "d", "p"],       "command": "org_day_page_previous",         "context": [{ "key": "eol_selector", "operand": "text.orgmode"}]  },
    { "keys": ["alt+o", "d", "c"],       "command": "org_day_page_create",                                                                             },
    // TABLES
    { "keys": ["alt+o", "t", "a"],       "command": "table_editor_align", "context":
        [
            { "key": "selector", "operator": "equal", "operand": "orgmode.table"},
            { "key": "preceding_text", "operator": "regex_contains", "operand": "^\\s*\\|", "match_all": true },
            { "key": "following_text", "operator": "regex_contains", "operand": "$", "match_all": true }
        ]
    },
    { "keys": ["alt+o","t","j"],         "command": "table_editor_join_lines", "context":
        [
            { "key": "selector", "operator": "equal", "operand": "orgmode.table"},
            { "key": "preceding_text", "operator": "regex_contains", "operand": "^\\s*\\|", "match_all": true },
            { "key": "following_text", "operator": "regex_contains", "operand": "\\|", "match_all": true }
        ]
    },
    { "keys": ["alt+o","t", "-"],        "command": "table_editor_insert_single_hline", "context":
        [
            { "key": "selector", "operator": "equal", "operand": "orgmode.table"},
            { "key": "preceding_text", "operator": "regex_contains", "operand": "^\\s*\\|", "match_all": true },
            { "key": "following_text", "operator": "regex_contains", "operand": "$", "match_all": true }
        ]
    },
    { "keys": ["alt+o","t", "="],        "command": "table_editor_insert_double_hline", "context":
        [
            { "key": "eol_selector", "operand": "orgmode.table"},
            { "key": "preceding_text", "operator": "regex_contains", "operand": "^\\s*\\|", "match_all": true },
            { "key": "following_text", "operator": "regex_contains", "operand": "$", "match_all": true }
        ]
    },
    { "keys": ["alt+o","enter"],         "command": "table_editor_hline_and_move", "context":
        [
            { "key": "eol_selector", "operand": "orgmode.table"},
            { "key": "preceding_text", "operator": "regex_contains", "operand": "^\\s*\\|", "match_all": true },
            { "key": "following_text", "operator": "regex_contains", "operand": "$", "match_all": true }
        ]
    },
    { "keys": ["enter"], "command": "table_editor_next_row", "context":
        [
            { "key": "selector", "operator": "equal", "operand": "orgmode.table"},
            { "key": "preceding_text", "operator": "regex_contains", "operand": "^\\s*\\|", "match_all": true },
            { "key": "following_text", "operator": "regex_contains", "operand": "\\|", "match_all": true }
        ]
    },
    { "keys": ["shift+enter"], "command": "table_editor_split_column_down", "context":
        [
            { "key": "selector", "operator": "equal", "operand": "orgmode.table"},
            { "key": "preceding_text", "operator": "regex_contains", "operand": "^\\s*\\|", "match_all": true },
            { "key": "following_text", "operator": "regex_contains", "operand": "\\|", "match_all": true }
        ]
    },
    { "keys": ["alt+right"], "command": "table_editor_move_column_right", "context":
        [
            { "key": "selector", "operator": "equal", "operand": "orgmode.table"},
            { "key": "preceding_text", "operator": "regex_contains", "operand": "^\\s*\\|", "match_all": true },
            { "key": "following_text", "operator": "regex_contains", "operand": "\\|", "match_all": true }
        ]
    },
    { "keys": ["alt+left"], "command": "table_editor_move_column_left", "context":
        [
            { "key": "selector", "operator": "equal", "operand": "orgmode.table"},
            { "key": "preceding_text", "operator": "regex_contains", "operand": "^\\s*\\|", "match_all": true },
            { "key": "following_text", "operator": "regex_contains", "operand": "\\|", "match_all": true }
        ]
    },
    { "keys": ["alt+shift+left"], "command": "table_editor_delete_column", "context":
        [
            { "key": "selector", "operator": "equal", "operand": "orgmode.table"},
            { "key": "preceding_text", "operator": "regex_contains", "operand": "^\\s*\\|", "match_all": true },
            { "key": "following_text", "operator": "regex_contains", "operand": "\\|", "match_all": true }
        ]
    },
    { "keys": ["alt+shift+right"], "command": "table_editor_insert_column", "context":
        [
            { "key": "selector", "operator": "equal", "operand": "orgmode.table"},
            { "key": "preceding_text", "operator": "regex_contains", "operand": "^\\s*\\|", "match_all": true },
            { "key": "following_text", "operator": "regex_contains", "operand": "\\|", "match_all": true }
        ]
    },
    { "keys": ["alt+shift+up"], "command": "table_editor_kill_row", "context":
        [
            { "key": "selector", "operator": "equal", "operand": "orgmode.table"},
            { "key": "preceding_text", "operator": "regex_contains", "operand": "^\\s*\\|", "match_all": true },
            { "key": "following_text", "operator": "regex_contains", "operand": "\\|", "match_all": true }
        ]
    },
    { "keys": ["alt+shift+down"], "command": "table_editor_insert_row", "context":
        [
            { "key": "selector", "operator": "equal", "operand": "orgmode.table"},
            { "key": "preceding_text", "operator": "regex_contains", "operand": "^\\s*\\|", "match_all": true },
            { "key": "following_text", "operator": "regex_contains", "operand": "\\|", "match_all": true }
        ]
    },
    { "keys": ["alt+up"], "command": "table_editor_move_row_up", "context":
        [
            { "key": "selector", "operator": "equal", "operand": "orgmode.table"},
            { "key": "preceding_text", "operator": "regex_contains", "operand": "^\\s*\\|", "match_all": true },
            { "key": "following_text", "operator": "regex_contains", "operand": "\\|", "match_all": true }
        ]
    },
    { "keys": ["alt+down"], "command": "table_editor_move_row_down", "context":
        [
            { "key": "selector", "operator": "equal", "operand": "orgmode.table"},
            { "key": "preceding_text", "operator": "regex_contains", "operand": "^\\s*\\|", "match_all": true },
            { "key": "following_text", "operator": "regex_contains", "operand": "\\|", "match_all": true }
        ]
    },

    // ORG AGENDA NORMAL KEYBINDING
    { "keys": ["alt+o", "o", "a"],       "command": "org_agenda_custom_view",        "context": []  },
    { "keys": ["enter"],             "command": "org_agenda_go_to",                  "context": [{ "key": "eol_selector", "operand": "source.orgagenda"}]  },
    { "keys": [" "],                 "command": "org_agenda_go_to_split",            "context": [{ "key": "eol_selector", "operand": "source.orgagenda"}]  },
    { "keys": ["g"],                 "command": "org_agenda_day_view",               "context": [{ "key": "eol_selector", "operand": "source.orgagenda"}]  },
    { "keys": [","],                 "command": "org_agenda_change_priority",        "context": [{ "key": "eol_selector", "operand": "source.orgagenda"}]  },
    { "keys": ["s"],                 "command": "org_agenda_change_todo",            "context": [{ "key": "eol_selector", "operand": "source.orgagenda"}]  },
    { "keys": ["e"],                 "command": "org_agenda_insert_effort",          "context": [{ "key": "eol_selector", "operand": "source.orgagenda"}]  },
    { "keys": ["i"],                 "command": "org_agenda_id"           ,          "context": [{ "key": "eol_selector", "operand": "source.orgagenda"}]  },
    { "keys": ["t"],                 "command": "org_agenda_insert_tag",             "context": [{ "key": "eol_selector", "operand": "source.orgagenda"}]  },
    { "keys": ["a"],                 "command": "org_agenda_assign",                 "context": [{ "key": "eol_selector", "operand": "source.orgagenda"}]  },
    { "keys": ["c","i"],             "command": "org_agenda_clock_in",               "context": [{ "key": "eol_selector", "operand": "source.orgagenda"}]  },
    { "keys": ["c","o"],             "command": "org_agenda_clock_out",              "context": [{ "key": "eol_selector", "operand": "source.orgagenda"}]  },
    { "keys": [">"],                 "command": "org_agenda_goto_next_day",          "context": [{ "key": "eol_selector", "operand": "source.orgagenda"}]  },
    { "keys": ["<"],                 "command": "org_agenda_goto_prev_day",          "context": [{ "key": "eol_selector", "operand": "source.orgagenda"}]  },
    { "keys": ["alt+o", "f", "f"],   "command": "org_agenda_re_open_filter_view",    "context": [{ "key": "eol_selector", "operand": "source.orgagenda"}]  },


	// NeoVintageous - Command / Normal Mode - Quick commands
    // GLOBAL BINDINGS
    { "keys": ["Z"],                 "command": "org_capture",                   "context": [{"key": "vi_command_mode_aware"}]                                                      },
    { "keys": ["shift+space"],       "command": "org_agenda_day_view",           "context": [{"key": "vi_command_mode_aware"}]                                                      },
    { "keys": [" ", "y", "l"],       "command": "org_create_link",               "context": [{"key": "vi_command_mode_aware"}]},
    // Personal Doom/Spacemacs style keybindings. Really should be in their own package.
    // I will move at some future point.
    // Spacemacs style group switching. I prefer this, feel free to remove.
    { "keys": [" ", "1"],            "command": "focus_group",                   "context": [{"key": "vi_command_mode_aware"}], "args": { "group": 0}  },
    { "keys": [" ", "2"],            "command": "focus_group",                   "context": [{"key": "vi_command_mode_aware"}], "args": { "group": 1}  },
    { "keys": [" ", "3"],            "command": "focus_group",                   "context": [{"key": "vi_command_mode_aware"}], "args": { "group": 2}  },
    { "keys": [" ", "4"],            "command": "focus_group",                   "context": [{"key": "vi_command_mode_aware"}], "args": { "group": 3}  },
    { "keys": [" ", "5"],            "command": "focus_group",                   "context": [{"key": "vi_command_mode_aware"}], "args": { "group": 4}  },
    // Spacemacs style save file
    { "keys": [" ", "f", "s"],       "command": "save",                          "context": [{"key": "vi_command_mode_aware"}]},
    // ORGMODE BINDINGS
    { "keys": [" ", "t"],            "command": "org_toggle",                    "context": [{"key": "vi_command_mode_aware"}, { "key": "eol_selector", "operand": "text.orgmode"}, { "key": "selector", "operator": "not_equal", "operand": "orgmode.table"} ] },
    { "keys": ["R"],                 "command": "org_refile",                    "context": [{"key": "vi_command_mode_aware"}, { "key": "eol_selector", "operand": "text.orgmode"}] },
    { "keys": [" ","r","f"],         "command": "org_refile_to_file",            "context": [{"key": "vi_command_mode_aware"}, { "key": "eol_selector", "operand": "text.orgmode"}] },
    { "keys": [" ","r","r"],         "command": "org_refile_to_file_and_headline","context": [{"key": "vi_command_mode_aware"}, { "key": "eol_selector", "operand": "text.orgmode"}] },

    { "keys": [" ","r","m"],         "command": "org_remove_tag",                "context": [{"key": "vi_command_mode_aware"}, { "key": "eol_selector", "operand": "text.orgmode"}] },
    { "keys": [" ","r","a","m"],     "command": "org_remove_all_tags",           "context": [{"key": "vi_command_mode_aware"}, { "key": "eol_selector", "operand": "text.orgmode"}] },
    { "keys": [" ", "p"],            "command": "org_priority_change",           "context": [{"key": "vi_command_mode_aware"}, { "key": "eol_selector", "operand": "text.orgmode"}] },
    { "keys": [" ", "right"],        "command": "org_change_indent",             "context": [{"key": "vi_command_mode_aware"}, { "key": "eol_selector", "operand": "text.orgmode"}] },
    { "keys": [" ", "left"],         "command": "org_change_de_indent",          "context": [{"key": "vi_command_mode_aware"}, { "key": "eol_selector", "operand": "text.orgmode"}] },
    { "keys": [" ", "up"],           "command": "org_move_heading_up",           "context": [{"key": "vi_command_mode_aware"}, { "key": "eol_selector", "operand": "text.orgmode"}] },
    { "keys": [" ", "down"],         "command": "org_move_heading_down",         "context": [{"key": "vi_command_mode_aware"}, { "key": "eol_selector", "operand": "text.orgmode"}] },
    { "keys": [" ", "i", "h"],       "command": "org_insert_heading_sibling",    "context": [{"key": "vi_command_mode_aware"}, { "key": "eol_selector", "operand": "text.orgmode"}] },
    { "keys": [" ", "i", "c"],       "command": "org_insert_heading_child",      "context": [{"key": "vi_command_mode_aware"}, { "key": "eol_selector", "operand": "text.orgmode"}] },
    { "keys": [" ", "i", "d", "i"],  "command": "org_insert_date_inactive",      "context": [{"key": "vi_command_mode_aware"}, { "key": "eol_selector", "operand": "text.orgmode"}] },
    { "keys": [" ", "i", "d", "a"],  "command": "org_insert_date_active",        "context": [{"key": "vi_command_mode_aware"}, { "key": "eol_selector", "operand": "text.orgmode"}] },
    { "keys": [" ", "i", "m"],       "command": "org_insert_tag",                "context": [{"key": "vi_command_mode_aware"}, { "key": "eol_selector", "operand": "text.orgmode"}] },
    { "keys": [" ", "i", "i"],       "command": "org_insert_custom_id",          "context": [{"key": "vi_command_mode_aware"}, { "key": "eol_selector", "operand": "text.orgmode"}] },
    { "keys": [" ", "i", "s"],       "command": "org_schedule",                  "context": [{"key": "vi_command_mode_aware"}, { "key": "eol_selector", "operand": "text.orgmode"}] },
    { "keys": [" ", "i", "t"],       "command": "org_active_timestamp",          "context": [{"key": "vi_command_mode_aware"}, { "key": "eol_selector", "operand": "text.orgmode"}] },
    { "keys": [" ", "i", "e"],       "command": "org_deadline",                  "context": [{"key": "vi_command_mode_aware"}, { "key": "eol_selector", "operand": "text.orgmode"}] },
    { "keys": [" ", "c", "i"],       "command": "org_clock_in",                  "context": [{"key": "vi_command_mode_aware"}, { "key": "eol_selector", "operand": "text.orgmode"}] },
    { "keys": [" ", "c", "o"],       "command": "org_clock_out",                 "context": [{"key": "vi_command_mode_aware"}, { "key": "eol_selector", "operand": "text.orgmode"}] },
    { "keys": [" ", "c", "c"],       "command": "org_recalc",                    "context": [{"key": "vi_command_mode_aware"}, { "key": "eol_selector", "operand": "text.orgmode"}] },
    { "keys": [" ", "c", "s"],       "command": "org_insert_checkbox_summary",   "context": [{"key": "vi_command_mode_aware"}, { "key": "eol_selector", "operand": "text.orgmode"}]  },
    { "keys": [" ", "m", "s"],       "command": "org_select_subtree",            "context": [{"key": "vi_command_mode_aware"}, { "key": "eol_selector", "operand": "text.orgmode"}]  },
    { "keys": [" ", "m", "e"],       "command": "org_select_entity",             "context": [{"key": "vi_command_mode_aware"}, { "key": "eol_selector", "operand": "text.orgmode"}]  },
    { "keys": [" ", "y", "s"],       "command": "org_copy_subtree",              "context": [{"key": "vi_command_mode_aware"}, { "key": "eol_selector", "operand": "text.orgmode"}]  },
    { "keys": [" ", "y", "e"],       "command": "org_copy_entity",               "context": [{"key": "vi_command_mode_aware"}, { "key": "eol_selector", "operand": "text.orgmode"}]  },
    { "keys": [" ", "f", "o"],       "command": "org_fold_all_but_me",           "context": [{"key": "vi_command_mode_aware"}, { "key": "eol_selector", "operand": "text.orgmode"}]  },
    { "keys": [" ", "f", "m"],       "command": "org_fix_tags",                  "context": [{"key": "vi_command_mode_aware"}, { "key": "eol_selector", "operand": "text.orgmode"}]  },
    
    // DAYPAGE
    { "keys": [" ", "d", "n"],       "command": "org_day_page_next",             "context": [{"key": "vi_command_mode_aware"}, { "key": "eol_selector", "operand": "text.orgmode"}]  },
    { "keys": [" ", "d", "p"],       "command": "org_day_page_previous",         "context": [{"key": "vi_command_mode_aware"}, { "key": "eol_selector", "operand": "text.orgmode"}]  },
    { "keys": [" ", "d", "c"],       "command": "org_day_page_create",           "context": [{"key": "vi_command_mode_aware"}]  },

    // ORG AGENDA
    { "keys": [" ", "o", "a"],       "command": "org_agenda_custom_view",        "context": [{"key": "vi_command_mode_aware"}]  },
    { "keys": ["enter"],             "command": "org_agenda_go_to",              "context": [{"key": "vi_command_mode_aware"}, { "key": "eol_selector", "operand": "source.orgagenda"}]  },
    { "keys": [" "],                 "command": "org_agenda_go_to_split",        "context": [{"key": "vi_command_mode_aware"}, { "key": "eol_selector", "operand": "source.orgagenda"}]  },
    { "keys": ["g"],                 "command": "org_agenda_day_view",           "context": [{"key": "vi_command_mode_aware"}, { "key": "eol_selector", "operand": "source.orgagenda"}]  },
    { "keys": [","],                 "command": "org_agenda_change_priority",    "context": [{"key": "vi_command_mode_aware"}, { "key": "eol_selector", "operand": "source.orgagenda"}]  },
    { "keys": ["t"],                 "command": "org_agenda_change_todo",        "context": [{"key": "vi_command_mode_aware"}, { "key": "eol_selector", "operand": "source.orgagenda"}]  },
    { "keys": ["c","i"],             "command": "org_agenda_clock_in",           "context": [{"key": "vi_command_mode_aware"}, { "key": "eol_selector", "operand": "source.orgagenda"}]  },
    { "keys": ["c","o"],             "command": "org_agenda_clock_out",          "context": [{"key": "vi_command_mode_aware"}, { "key": "eol_selector", "operand": "source.orgagenda"}]  },
    { "keys": [">"],                 "command": "org_agenda_goto_next_day",      "context": [{"key": "vi_command_mode_aware"}, { "key": "eol_selector", "operand": "source.orgagenda"}]  },
    { "keys": ["<"],                 "command": "org_agenda_goto_prev_day",      "context": [{"key": "vi_command_mode_aware"}, { "key": "eol_selector", "operand": "source.orgagenda"}]  },
    { "keys": ["f", "f"],            "command": "org_agenda_re_open_filter_view","context": [{"key": "vi_command_mode_aware"}, { "key": "eol_selector", "operand": "source.orgagenda"}]  },


    // TABLES
    { "keys": [" ", "t", "a"],       "command": "table_editor_align", "context":
        [
            { "key": "vi_command_mode_aware"}, { "key": "selector", "operator": "equal", "operand": "orgmode.table"},
            { "key": "preceding_text", "operator": "regex_contains", "operand": "^\\s*\\|", "match_all": true },
            { "key": "following_text", "operator": "regex_contains", "operand": "$", "match_all": true }
        ]
    },
    { "keys": [" ","t","j"],         "command": "table_editor_join_lines", "context":
        [
            { "key": "vi_command_mode_aware"}, { "key": "selector", "operator": "equal", "operand": "orgmode.table"},
            { "key": "preceding_text", "operator": "regex_contains", "operand": "^\\s*\\|", "match_all": true },
            { "key": "following_text", "operator": "regex_contains", "operand": "\\|", "match_all": true }
        ]
    },
    { "keys": [" ","t", "-"],        "command": "table_editor_insert_single_hline", "context":
        [
            { "key": "vi_command_mode_aware"}, { "key": "selector", "operator": "equal", "operand": "orgmode.table"},
            { "key": "preceding_text", "operator": "regex_contains", "operand": "^\\s*\\|", "match_all": true },
            { "key": "following_text", "operator": "regex_contains", "operand": "$", "match_all": true }
        ]
    },
    { "keys": [" ","t", "="],        "command": "table_editor_insert_double_hline", "context":
        [
            { "key": "vi_command_mode_aware"}, { "key": "eol_selector", "operand": "orgmode.table"},
            { "key": "preceding_text", "operator": "regex_contains", "operand": "^\\s*\\|", "match_all": true },
            { "key": "following_text", "operator": "regex_contains", "operand": "$", "match_all": true }
        ]
    },
    { "keys": [" ","enter"],         "command": "table_editor_hline_and_move", "context":
        [
            { "key": "vi_command_mode_aware"}, { "key": "eol_selector", "operand": "orgmode.table"},
            { "key": "preceding_text", "operator": "regex_contains", "operand": "^\\s*\\|", "match_all": true },
            { "key": "following_text", "operator": "regex_contains", "operand": "$", "match_all": true }
        ]
    },
    { "keys": [" ", "t", "e"],       "command": "org_edit_formula_for_cell", "context":
        [
            { "key": "vi_command_mode_aware"}, { "key": "selector", "operator": "equal", "operand": "orgmode.table"},
            { "key": "preceding_text", "operator": "regex_contains", "operand": "^\\s*\\|", "match_all": true },
            { "key": "following_text", "operator": "regex_contains", "operand": "$", "match_all": true }
        ]
    },
    { "keys": [" ", "t", "k"],       "command": "org_clear_cell", "context":
        [
            { "key": "vi_command_mode_aware"}, { "key": "selector", "operator": "equal", "operand": "orgmode.table"},
            { "key": "preceding_text", "operator": "regex_contains", "operand": "^\\s*\\|", "match_all": true },
            { "key": "following_text", "operator": "regex_contains", "operand": "$", "match_all": true }
        ]
    },


    // ORG DATE PICKER
    { "keys": [">"],                 "command": "org_date_picker_next_day",         "context": [{ "key": "eol_selector", "operand": "source.orgdateeditor"}]  },
    { "keys": ["<"],                 "command": "org_date_picker_prev_day",         "context": [{ "key": "eol_selector", "operand": "source.orgdateeditor"}]  },
    { "keys": ["ctrl+,"],            "command": "org_date_picker_prev_week",        "context": [{ "key": "eol_selector", "operand": "source.orgdateeditor"}]  },
    { "keys": ["ctrl+."],            "command": "org_date_picker_next_week",        "context": [{ "key": "eol_selector", "operand": "source.orgdateeditor"}]  },
    { "keys": ["alt+,"],             "command": "org_date_picker_prev_month",       "context": [{ "key": "eol_selector", "operand": "source.orgdateeditor"}]  },
    { "keys": ["alt+."],             "command": "org_date_picker_next_month",       "context": [{ "key": "eol_selector", "operand": "source.orgdateeditor"}]  },
    { "keys": ["ctrl+shift+,"],      "command": "org_date_picker_prev_hour",        "context": [{ "key": "eol_selector", "operand": "source.orgdateeditor"}]  },
    { "keys": ["ctrl+shift+."],      "command": "org_date_picker_next_hour",        "context": [{ "key": "eol_selector", "operand": "source.orgdateeditor"}]  },
    { "keys": ["alt+shift+,"],       "command": "org_date_picker_prev_minute",      "context": [{ "key": "eol_selector", "operand": "source.orgdateeditor"}]  },
    { "keys": ["alt+shift+."],       "command": "org_date_picker_next_minute",      "context": [{ "key": "eol_selector", "operand": "source.orgdateeditor"}]  },
    // ORG INPUT SELECTOR
    { "keys": ["down"],             "command": "org_input_down",                "context": [{ "key": "eol_selector", "operand": "source.orginput"}]  },
    { "keys": ["up"],               "command": "org_input_up",                  "context": [{ "key": "eol_selector", "operand": "source.orginput"}]  }
]
 

================================================
FILE: Indentation Rules.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
   <key>name</key>
   <string>orgmode</string>
   <key>scope</key>
   <string>text.orgmode</string>
   <key>settings</key>
   <dict>
      <key>increaseIndentPattern</key>
      <string>(^\s*[#][+]((BEGIN)|(begin)))|(^\s*[*]+ )</string>
      <key>decreaseIndentPattern</key>
      <string>(^\s*[#][+]((END)|(end)))</string>
   </dict>
   <key>uuid</key>
   <string>BC062860-3346-4D3B-8421-C3543F83D11F</string>
</dict>
</plist>

================================================
FILE: LICENSE
================================================
MIT License

Copyright (c) 2020 Ian Davids

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.


================================================
FILE: Main.sublime-menu
================================================
[
    {
        "mnemonic": "n", 
        "caption": "Preferences", 
        "id": "preferences", 
        "children": [
            {
                "mnemonic": "P", 
                "caption": "Package Settings", 
                "id": "package-settings", 
                "children": [
                    {
                        "caption": "Org Extended", 
                        "children": [
                            {
                                "caption": "Docs", 
                                "args": {
                                    "url": "https://github.com/ihdavids/orgextended_docs/blob/master/start.org"
                                }, 
                                "command": "open_url"
                            }, 
                            {
                                "caption": "-"
                            },
                            {
                                "caption": "Setup MouseMap", 
                                "command": "org_setup_mouse_map"
                            }, 
                            {
                                "caption": "Open MouseMap", 
                                "args": {
                                    "file": "${packages}/User/Default.sublime-mousemap"
                                }, 
                                "command": "open_file"
                            }, 
                            {
                                "caption": "-"
                            },
                            {
                                "caption": "Settings",
                                "command": "edit_settings", "args":
                                {
                                    "base_file": "${packages}/OrgExtended/OrgExtended.sublime-settings",
                                    "default": "// OrgExtended Settings - User\n{\n\t$0\n}\n"
                                }
                            },
                            {
                                "caption": "Key Bindings",
                                "command": "edit_settings", "args":
                                {
                                    "base_file": "${packages}/OrgExtended/Default.sublime-keymap",
                                    "user_file": "${packages}/User/Default ($platform).sublime-keymap"
                                }
                            },
                            {
                                "caption": "-"
                            }
                        ]
                    }
                ]
            }
        ]
    }
]

================================================
FILE: OrgBeancount.sublime-settings
================================================
{
	"somevalue": true,
}


================================================
FILE: OrgBeancount.sublime-syntax
================================================
%YAML 1.2
---
# See http://www.sublimetext.com/docs/3/syntax.html
name: OrgBeancount
file_extensions:
  - orgbeancount
version: 2
extends: Packages/OrgExtended/OrgExtended.sublime-syntax
scope: source.orgbeancount text.orgmode
contexts:
  comment:
    # Comment
    - match: ;.*
      scope: comment.line.beancount
  comments:
    - match: (?<=\s)(;.*)(?=\n)
      captures:
        1: comment.line.beancount
  illegal:
    - match: ([^\s])
      scope: invalid.illegal.unrecognized.beancount
  amount:
    - match: ([\-|\+]?)((?:\d|\d[\d,]*\d)(?:\.\d*)?)\s*([A-Z][A-Z0-9\'\.\_\-]{0,22}[A-Z0-9])
      captures:
        1: keyword.operator.modifier.beancount
        2: constant.numeric.currency.beancount
        3: entity.type.commodity.beancount
      scope: meta.amount.beancount
  commodity:
    - match: ([A-Z][A-Z0-9\'\.\_\-]{0,22}[A-Z0-9])
      scope: entity.type.commodity.beancount
  cost:
    - match: \{\{?
      captures:
        0: keyword.operator.assignment.beancount
      push:
        - meta_scope: meta.cost.beancount
        - include: amount
        - include: date
        - match: \,
          scope: punctuation.separator.beancount
        - include: illegal
        - match: \}\}?
          captures:
            0: keyword.operator.assignment.beancount
          pop: true
  date:
    - match: ([0-9]{4})([\-|/])([0-9]{2})([\-|/])([0-9]{2})
      scope: meta.date.beancount
      captures:
        1: constant.numeric.date.year.beancount
        2: punctuation.separator.beancount
        3: constant.numeric.date.month.beancount
        4: punctuation.separator.beancount
        5: constant.numeric.date.day.beancount
  flag:
    - match: (?<=\s)([*!&amp;#?%PSTCURM])
      scope: keyword.other.beancount
  link:
    - match: (?<=\s)(\^)([A-Za-z0-9\-_/.]+)(?=\s)
      captures:
        1: keyword.operator.link.beancount
        2: markup.underline.link.beancount
  meta:
    - match: ^\s*([a-z][A-Za-z0-9\-]+)([:])\s
      captures:
        1: keyword.operator.directive.beancount
        2: punctuation.separator.beancount
      push:
        - meta_scope: meta.meta.beancount
        - include: string
        - include: comments
        - include: illegal
        - match: \n
          pop: true
  posting:
    - match: ^\s+(?=([A-Z\!]))
      push:
        - meta_scope: meta.posting.beancount
        - include: meta
        - include: comments
        - include: flag
        - include: account
        - include: amount
        - include: cost
        - include: date
        - include: price
        - include: illegal
        - match: (?=(^\s*$|^\S|^\s*[A-Z]))
          pop: true
  price:
    - match: \@\@?
      captures:
        0: keyword.operator.assignment.beancount
      push:
        - meta_scope: meta.price.beancount
        - include: amount
        - include: illegal
        - match: (?=(;|\n))
          pop: true
  string:
    - match: \"
      push:
        - meta_scope: string.quoted.double.beancount
        - match: \\.
          scope: constant.character.escape.beancount
        - match: \"
          pop: true
  tag:
    - match: (?<=\s)(#)([A-Za-z0-9\-_/.]+)(?=\s)
      captures:
        1: keyword.operator.tag.beancount
        2: entity.name.tag.beancount
  account:
    # Account
    - match: ([A-Z][A-Za-z0-9\-]+)(:)
      captures:
        1: constant.language.beancount
        2: punctuation.separator.beancount
      push:
        - meta_scope: meta.account.beancount
        # Sub Accounts
        - match: ([A-Z][A-Za-z0-9\-]+)([:]?)
          captures:
            1: variable.account.beancount
            2: punctuation.separator.beancount
          push:
            - match: ([:]?)|(\s)
              pop: true
            - include: illegal
            - include: $self
        - match: \s
          pop: true
  main:
    - meta_append: true
    # Tag directive
    - match: ^(poptag|pushtag)\s+(#)([A-Za-z0-9\-_/.]+) 
      captures:
        1: support.function.beancount
        2: keyword.operator.tag.beancount
        3: entity.name.tag.beancount 
      push:
        - meta_scope: meta.directive.tag.beancount
        - include: comment
        - include: illegal
        - match: (?=(^\s*$|^\S))
          pop: true 
    # Include
    - match: ^(include)\s+(\".*\")
      captures:
        1: support.function.beancount
        2: string.quoted.double.beancount
      push:
        - meta_scope: meta.directive.include.beancount
        - include: comment
        - include: illegal
        - match: (?=(^\s*$|^\S))
          pop: true 
    # Option directive
    - match: ^(option)\s+(\".*\")\s+(\".*\")
      captures:
        1: support.function.beancount
        2: support.variable.beancount
        3: support.quoted.double.beancount
      push:
        - meta_scope: meta.directive.option.beancount
        - include: comment
        - include: illegal
        - match: (?=(^\s*$|^\S))
          pop: true
    # Plugin
    - match: ^(plugin)\s+(\"(.*)\")\s+(\".*\")
      captures:
        1: support.function.beancount
        2: support.quoted.double.beancount
        3: entity.name.function.beancount
        4: string.quoted.double.beancount
      push:
        - meta_scope: keyword.operator.directive.beancount
        - include: comment
        - include: illegal
        - match: (?=(^\s*$|^\S))
          pop: true
    # Open/Close/Pad directive
    - match: ([0-9]{4})([\-|/])([0-9]{2})([\-|/])([0-9]{2})\s+(open|close|pad)
      captures:
        1: constant.numeric.date.year.beancount
        2: punctuation.separator.beancount
        3: constant.numeric.date.month.beancount
        4: punctuation.separator.beancount
        5: constant.numeric.date.day.beancount
        6: support.function.beancount
      push:
        - meta_scope: meta.directive.dated.beancount
        - include: comment
        - include: illegal
        - include: account
        - include: commodity
        - match: \,
          scope: punctuation.separator.beancount
        - match: (?=(^\s*$|^\S))
          pop: true
    # Event directive
    - match: ([0-9]{4})([\-|/])([0-9]{2})([\-|/])([0-9]{2})\s(event)
      captures:
        1: constant.numeric.date.year.beancount
        2: punctuation.separator.beancount
        3: constant.numeric.date.month.beancount
        4: punctuation.separator.beancount
        5: constant.numeric.date.day.beancount
        6: support.function.directive.beancount
      push:
        - meta_scope: meta.directive.dated.beancount
        - include: comment
        - include: meta
        - include: string
        - include: illegal
        - match: (?=(^\s*$|^\S))
          pop: true
    # Commodity directive
    - match: ([0-9]{4})([\-|/])([0-9]{2})([\-|/])([0-9]{2})\s(commodity)
      captures:
        1: constant.numeric.date.year.beancount
        2: punctuation.separator.beancount
        3: constant.numeric.date.month.beancount
        4: punctuation.separator.beancount
        5: constant.numeric.date.day.beancount
        6: support.function.directive.beancount
      push:
        - meta_scope: meta.directive.dated.beancount
        - include: comments
        - include: meta
        - include: commodity
        - include: illegal
        - match: (?=(^\s*$|^\S))
          pop: true
    # Note/Document directive
    - match: ([0-9]{4})([\-|/])([0-9]{2})([\-|/])([0-9]{2})\s(note|document)
      captures:
        1: constant.numeric.date.year.beancount
        2: punctuation.separator.beancount
        3: constant.numeric.date.month.beancount
        4: punctuation.separator.beancount
        5: constant.numeric.date.day.beancount
        6: support.function.directive.beancount
      push:
        - meta_scope: meta.directive.dated.beancount
        - include: comments
        - include: meta
        - include: account
        - include: string
        - include: illegal
        - match: (?=(^\s*$|^\S))
          pop: true
    # Price directives
    - match: ([0-9]{4})([\-|/])([0-9]{2})([\-|/])([0-9]{2})\s(price)
      captures:
        1: constant.numeric.date.year.beancount
        2: punctuation.separator.beancount
        3: constant.numeric.date.month.beancount
        4: punctuation.separator.beancount
        5: constant.numeric.date.day.beancount
        6: support.function.directive.beancount
      push:
        - meta_scope: meta.directive.dated.beancount
        - include: comments
        - include: meta
        - include: commodity
        - include: amount
        - include: illegal
        - match: (?=(^\s*$|^\S))
          pop: true
    # Balance directives
    - match: ([0-9]{4})([\-|/])([0-9]{2})([\-|/])([0-9]{2})\s(balance)
      captures:
        1: constant.numeric.date.year.beancount
        2: punctuation.separator.beancount
        3: constant.numeric.date.month.beancount
        4: punctuation.separator.beancount
        5: constant.numeric.date.day.beancount
        6: support.function.directive.beancount
      push:
        - meta_scope: meta.directive.dated.beancount
        - include: comments
        - include: meta
        - include: account
        - include: amount
        - include: illegal
        - match: (?=(^\s*$|^\S))
          pop: true
    # Transaction directive
    - match: ([0-9]{4})([\-|/])([0-9]{2})([\-|/])([0-9]{2})\s+(txn|[*!&amp;#?%PSTCURM])(?:\s+(".*")(?=\s+"))?\s+(".*?")(?=((?:\s+#[a-zA-z\-]+(?=\s))*(?:\s+\^[a-zA-z\-\.]+(?=\s))*(?:\s+;\s*.*)?)\s)
      captures:
        1: constant.numeric.date.year.beancount
        2: punctuation.separator.beancount
        3: constant.numeric.date.month.beancount
        4: punctuation.separator.beancount
        5: constant.numeric.date.day.beancount
        6: support.function.directive.beancount
        7: string.quoted.tiers.beancount
        8: string.quoted.narration.beancount}       
      push:
        - meta_scope: meta.directive.transaction.beancount
        - include: comments
        - include: posting
        - include: meta
        - include: tag
        - include: link
        - include: illegal
        - match: (?=(^\s*$|^\S))
          pop: true


================================================
FILE: OrgExtended-Light.sublime-color-scheme
================================================
{
	"name": "Org Extended Light",
	"globals": {
		"background": "#fafafa",
		"foreground": "#575f66",
		"invisibles": "#575f664d",
		"caret": "#ff9940",
		"block_caret": "#ff99404d",
		"line_highlight": "#8a91991a",
		"accent": "#ff9940",
		"popup_css": "\n      html, body {\n        background-color: #ffffff;\n        color: #575f66;\n      }\n      body {\n        padding: 1px 3px;\n      }\n      a {\n        color: rgba(85,180,212, .7);\n      }\n    ",
		"gutter": "#fafafa",
		"gutter_foreground": "#8a919966",
		"line_diff_width": "2",
		"line_diff_added": "#99bf4d",
		"line_diff_modified": "#709ecc",
		"line_diff_deleted": "#f27983",
		"selection": "#d1e4f4",
		"selection_border": "#e1e1e2",
		"selection_border_width": "1",
		"inactive_selection": "#e7e8e9",
		"inactive_selection_foreground": "#575f664d",
		"selection_corner_style": "round",
		"selection_corner_radius": "3",
		"highlight": "#ff994066",
		"find_highlight": "#ff9940",
		"find_highlight_foreground": "#fafafa",
		"guide": "#8a91992e",
		"active_guide": "#8a919959",
		"stack_guide": "#8a919966",
		"shadow": "#fafafa4d",
		"shadow_width": "0"
	},
	"rules": [
		{
			"background": "#000000",
			"scope": "col_gutter",
			"foreground": "#ffffff"
		},
		{
			"background": "#FFC0CBFF",
			"scope": "col_FFC0CBFF",
			"foreground": "#545454FF"
		},
		{
			"background": "#0000FFFF",
			"scope": "col_0000FFFF",
			"foreground": "#9D9D9DFF"
		},
		{
			"background": "#FF0000FF",
			"scope": "col_FF0000FF",
			"foreground": "#CCCCCCFF"
		},
		{
			"background": "#800080FF",
			"scope": "col_800080FF",
			"foreground": "#B4B4B4FF"
		},
		{
			"name": "Comment",
			"scope": "comment",
			"font_style": "italic",
			"foreground": "#abb0b6"
		},
		{
			"name": "String",
			"scope": "string, constant.other.symbol",
			"foreground": "#86a300"
		},
		{
			"name": "Regular Expressions and Escape Characters",
			"scope": "string.regexp, constant.character, constant.other",
			"foreground": "#4cbf99"
		},
		{
			"name": "Number",
			"scope": "constant.numeric",
			"foreground": "#ff9940"
		},
		{
			"name": "Built-in constants",
			"scope": "constant.language",
			"foreground": "#ff9940"
		},
		{
			"name": "Constants",
			"scope": "meta.constant, entity.name.constant",
			"foreground": "#a37acc"
		},
		{
			"name": "Variable",
			"scope": "variable",
			"foreground": "#575f66"
		},
		{
			"name": "Member Variable",
			"scope": "variable.member",
			"foreground": "#f07171"
		},
		{
			"name": "Language variable",
			"scope": "variable.language",
			"font_style": "italic",
			"foreground": "#55b4d4"
		},
		{
			"name": "Storage",
			"scope": "storage, storage.type.keyword",
			"foreground": "#fa8d3e"
		},
		{
			"name": "Keyword",
			"scope": "keyword",
			"foreground": "#fa8d3e"
		},
		{
			"name": "Java keyword fixes",
			"scope": "source.java meta.class.java meta.class.identifier.java storage.type.java",
			"foreground": "#fa8d3e"
		},
		{
			"name": "Operators",
			"scope": "keyword.operator",
			"foreground": "#ed9366"
		},
		{
			"name": "Separators like ; or ,",
			"scope": "punctuation.separator, punctuation.terminator",
			"foreground": "#575f66b3"
		},
		{
			"name": "Punctuation",
			"scope": "punctuation.section",
			"foreground": "#575f66"
		},
		{
			"name": "Accessor",
			"scope": "punctuation.accessor",
			"foreground": "#ed9366"
		},
		{
			"name": "Types fixes",
			"scope": "source.java storage.type, source.haskell storage.type, source.c storage.type",
			"foreground": "#399ee6"
		},
		{
			"name": "Inherited class type",
			"scope": "entity.other.inherited-class",
			"foreground": "#55b4d4"
		},
		{
			"name": "Lambda arrow",
			"scope": "storage.type.function",
			"foreground": "#fa8d3e"
		},
		{
			"name": "Java primitive variable types",
			"scope": "source.java storage.type.primitive",
			"foreground": "#55b4d4"
		},
		{
			"name": "Function name",
			"scope": "entity.name.function",
			"foreground": "#f2ae49"
		},
		{
			"name": "Function arguments",
			"scope": "variable.parameter, meta.parameter",
			"foreground": "#a37acc"
		},
		{
			"name": "Function call",
			"scope": "variable.function, variable.annotation, meta.function-call.generic, support.function.go",
			"foreground": "#f2ae49"
		},
		{
			"name": "Library function",
			"scope": "support.function, support.macro",
			"foreground": "#f07171"
		},
		{
			"name": "Imports and packages",
			"scope": "entity.name.import, entity.name.package",
			"foreground": "#86b300"
		},
		{
			"name": "Entity name",
			"scope": "entity.name, source.js meta.function-call.constructor variable.type",
			"foreground": "#399ee6"
		},
		{
			"name": "Tag",
			"scope": "entity.name.tag, meta.tag.sgml",
			"foreground": "#55b4d4"
		},
		{
			"name": "Tag start/end",
			"scope": "punctuation.definition.tag.end, punctuation.definition.tag.begin, punctuation.definition.tag",
			"foreground": "#55b4d480"
		},
		{
			"name": "Tag attribute",
			"scope": "entity.other.attribute-name",
			"foreground": "#f2ae49"
		},
		{
			"name": "Library constant",
			"scope": "support.constant",
			"font_style": "italic",
			"foreground": "#ed9366"
		},
		{
			"name": "Library class/type",
			"scope": "support.type, support.class, source.go storage.type",
			"foreground": "#55b4d4"
		},
		{
			"name": "Decorators/annotation",
			"scope": "meta.decorator variable.other, meta.decorator punctuation.decorator, storage.type.annotation, variable.annotation, punctuation.definition.annotation",
			"foreground": "#e6ba7e"
		},
		{
			"name": "Invalid",
			"scope": "invalid",
			"foreground": "#f51818"
		},
		{
			"name": "diff.header",
			"scope": "meta.diff, meta.diff.header",
			"foreground": "#c594c5"
		},
		{
			"name": "Ruby class methods",
			"scope": "source.ruby variable.other.readwrite",
			"foreground": "#f2ae49"
		},
		{
			"name": "CSS tag names",
			"scope": "source.css entity.name.tag, source.sass entity.name.tag, source.scss entity.name.tag, source.less entity.name.tag, source.stylus entity.name.tag",
			"foreground": "#399ee6"
		},
		{
			"name": "CSS browser prefix",
			"scope": "source.css support.type, source.sass support.type, source.scss support.type, source.less support.type, source.stylus support.type",
			"foreground": "#abb0b6"
		},
		{
			"name": "CSS Properties",
			"scope": "support.type.property-name",
			"font_style": "normal",
			"foreground": "#55b4d4"
		},
		{
			"name": "Search Results Nums",
			"scope": "constant.numeric.line-number.find-in-files - match",
			"foreground": "#abb0b6"
		},
		{
			"name": "Search Results Match Nums",
			"scope": "constant.numeric.line-number.match",
			"foreground": "#fa8d3e"
		},
		{
			"name": "Search Results Lines",
			"scope": "entity.name.filename.find-in-files",
			"foreground": "#86b300"
		},
		{
			"scope": "message.error",
			"foreground": "#f51818"
		},
		{
			"name": "Markup heading",
			"scope": "markup.heading, markup.heading entity.name",
			"font_style": "bold",
			"foreground": "#86b300"
		},
		{
			"name": "Markup links",
			"scope": "markup.underline.link, string.other.link",
			"foreground": "#55b4d4"
		},
		{
			"name": "Markup Italic",
			"scope": "markup.italic",
			"font_style": "italic",
			"foreground": "#f07171"
		},
		{
			"name": "Markup Bold",
			"scope": "markup.bold",
			"font_style": "bold",
			"foreground": "#f07171"
		},
		{
			"name": "Markup Bold/italic",
			"scope": "markup.italic markup.bold, markup.bold markup.italic",
			"font_style": "bold italic"
		},
		{
			"name": "Markup Code",
			"scope": "markup.raw",
			"background": "#575f6605"
		},
		{
			"name": "Markup Code Inline",
			"scope": "markup.raw.inline",
			"background": "#575f660f"
		},
		{
			"name": "Markdown Separator",
			"scope": "meta.separator",
			"font_style": "bold",
			"background": "#575f660f",
			"foreground": "#abb0b6"
		},
		{
			"name": "Markup Blockquote",
			"scope": "markup.quote",
			"foreground": "#4cbf99",
			"font_style": "italic"
		},
		{
			"name": "Markup List Bullet",
			"scope": "markup.list punctuation.definition.list.begin",
			"foreground": "#f2ae49"
		},
		{
			"name": "Markup added",
			"scope": "markup.inserted",
			"foreground": "#99bf4d"
		},
		{
			"name": "Markup modified",
			"scope": "markup.changed",
			"foreground": "#709ecc"
		},
		{
			"name": "Markup removed",
			"scope": "markup.deleted",
			"foreground": "#f27983"
		},
		{
			"name": "Markup Strike",
			"scope": "markup.strike",
			"foreground": "#e6ba7e"
		},
		{
			"name": "Markup Table",
			"scope": "markup.table",
			"background": "#575f660f",
			"foreground": "#55b4d4"
		},
		{
			"name": "Markup Raw Inline",
			"scope": "text.html.markdown markup.inline.raw",
			"foreground": "#ed9366"
		},
		{
			"name": "Markdown - Line Break",
			"scope": "text.html.markdown meta.dummy.line-break",
			"background": "#abb0b6",
			"foreground": "#abb0b6"
		},
		{
			"name": "Markdown - Raw Block Fenced",
			"scope": "punctuation.definition.markdown",
			"background": "#575f66",
			"foreground": "#abb0b6"
		},
		{
			"scope": "orgmode.break",
			"foreground": "#ed188a",
		},
		{
			"scope": "orgmode.page",
			"foreground": "#f5eebf",
		},
		{
			"scope": "orgmode.headline",
			"foreground": "#14adfa",
			"font_style": "bold italic",
		},
		{
			"scope": "orgmode.headline2",
			"foreground": "#bb86fc",
			"font_style": "bold",
		},
		{
			"scope": "orgmode.headline3",
			"foreground": "#03cab5",
			"font_style": "bold",
		},
		{
			"scope": "orgmode.headline4",
			"foreground": "#afb681",
			"font_style": "italic",
		},
		{
			"scope": "orgmode.headline5",
			"foreground": "#018786",
			"font_style": "italic",
		},
		{
			"scope": "orgmode.headline6",
			//"foreground": "#afe3de",
			"foreground": "#7fa3ae",
			"font_style": "italic",
		},
		// Stars before the last star in a headline
		// make these background to hide them.
		{
			"scope": "orgmode.preamble",
			"foreground": "var(bgcol)",
			"font_style": "italic",
		},
		// Maybe I can use regions to collapse these?
		// Right now they look uber ugly
		{
			"scope": "orgmode.link",
			"foreground": "#3cb7da",
			"font_style": "",
		},
		{
			"scope": "orgmode.link.href",
			"foreground": "#777788",
			"font_style": "italic",
		},
		{
			"scope": "orgmode.link.text",
			"foreground": "#7aa7ed",
			"font_style": "bold",
		},
		{
			"scope": "orgmode.email",
			"foreground": "#a188b3",
			"font_style": "italic",
		},
		{
			"scope": "orgmode.deadline",
			"foreground": "#d1771d",
			"font_style": "italic",
		},
		{
			"scope": "orgmode.scheduled",
			"foreground": "#d1771d",
			"font_style": "italic",
		},
		// #+PRIORITIES: A B C
		{
			"scope": "orgmode.controltag",
			"foreground": "#aaaaaa",
		},
		// controltag.text also exists
		{
			"scope": "orgmode.controltag.tag",
			"foreground": "#aaaaaa",
			"font_style": "italic",
		},
		// < DATETIME >
		{
			"scope": "orgmode.datetime",
			"foreground": "#b0a497",
		},
		// [ DATETIME ]
		{
			"scope": "orgmode.unscheddatetime",
			"foreground": "#b0a497",
		},
		// CLOSED: SCHEDULED: DEADLINE:		
		{
			"scope": "orgmode.statekeyword",
			"foreground": "#d1771d",
			"font_style": "italic",
		},
		{
			"scope": "orgmode.checkbox",
			"foreground": "#a99e5b",
		},
		{
			"scope": "orgmode.checkbox.checked",
			"foreground": "#00cc00",
		},
		{
			"scope": "orgmode.checkbox.blocked",
			"foreground": "#cc0000",
		},
		{
			"scope": "orgmode.tags",
			"foreground": "#3e349b",
			//"foreground": "#ded49b",
		},
		{
			"scope": "orgmode.tags.headline",
			//"foreground": "#deff9b",
			"foreground": "#aebf7b",
		},		
		{
			"scope": "orgmode.priority",
			"foreground": "#c27532",
		},		
		{
			"scope": "orgmode.priority.value",
			"foreground": "#f5a55f",
		},		
		{
			"scope": "orgmode.priority.value.a",
			"foreground": "#e05a7b",
		},		
		{
			"scope": "orgmode.priority.value.b",
			"foreground": "#f59a76",
		},		
		{
			"scope": "orgmode.priority.value.c",
			"foreground": "#fab978",
		},		
		{
			"scope": "orgmode.priority.value.d",
			"foreground": "#f5d976",
		},		
		{
			"scope": "orgmode.priority.value.e",
			"foreground": "#bcbfae",
		},		
		{
			"scope": "orgmode.priority.value.general",
			"foreground": "#b59eb5",
		},		
		{
			"scope": "orgmode.state.todo",
			"foreground": "#e6ab4c",
		},		
		{
			"scope": "orgmode.state.blocked",
			"foreground": "#FF0000",
		},		
		{
			"scope": "orgmode.state.done",
			"foreground": "#47c94f",
		},		
		{
			"scope": "orgmode.state.cancelled",
			"foreground": "#bab9b8",
		},
		{
			"scope": "orgmode.state.meeting",
			"foreground": "#bea7dc",
		},
		{
			"scope": "orgmode.state.phone",
			"foreground": "#67cbcd",
		},
		{
			"scope": "orgmode.state.note",
			"foreground": "#a272a0",
		},
		{
			"scope": "orgmode.state.doing",
			"foreground": "#9c9c17",
		},
		{
			"scope": "orgmode.state.inprogress",
			"foreground": "#9c9c17",
		},
		{
			"scope": "orgmode.state.next",
			"foreground": "#37dae6",
		},
		{
			"scope": "orgmode.state.reassigned",
			"foreground": "#bab9b8",
		},
		{
			"scope": "orgmode.tack",
			"foreground": "#a963a4",
			"font_style": "bold",
		},
		{
			"scope": "orgmode.numberedlist",
			"foreground": "#a963a4",
			"font_style": "bold",
		},
		{
			"scope": "orgmode.definition",
			"foreground": "#42a8c4",
			"font_style": "bold",
		},
		{
			"scope": "orgmode.definition.marker",
			"foreground": "#E1A2E8",
			"font_style": "bold",
		},
		{
			"scope": "orgmode.follow_up",
			"foreground": "#FF0000",
			"font_style": "bold",
		},
		{
			"scope": "orgmode.fence",
			"background": "#f2f0f0",
			"font_style": "bold",
		},
		{
			"scope": "orgmode.fence.language",
			"background": "#f2f0f0",
			"foreground": "#f1bff2",
			"font_style": "bold",
		},
		{
			"scope": "orgmode.raw.block",
			"background": "#e5e5e0",
			"font_style": "bold",
		},
		{
			"scope": "orgmode.table.block",
			"background": "#e7e8e8",
		},
		{
			"scope": "orgmode.bold",
			"foreground": "#aaffaa",
			"font_style": "bold",
		},
		{
			"scope": "orgmode.italics",
			"foreground": "#aaffff",
			"font_style": "italic",
		},
		{
			"scope": "orgmode.underline",
			"foreground": "#aaaaff",
			"font_style": "underline",
		},
		{
			"scope": "orgmode.strikethrough",
			"foreground": "#aaaaaa",
		},
		{
			"scope": "orgmode.code",
			"foreground": "#ffaaff",
		},
		{
			"scope": "orgmode.verbatim",
			"foreground": "#ffaaaa",
		},
        // MONOKAI EXTENDED COLORING

		// Generic colorization
		// function call
		{ "scope": "support.function",                     "foreground": "#66d9ef", },
		{ "scope": "keyword",                              "foreground": "#f92672", },
		{ "scope": "comment",                              "foreground": "#75715e", },
		{ "scope": "string",                               "foreground": "#c6bb54", },
		{ "scope": "constant.numeric",                     "foreground": "#be84ff", },
		{ "scope": "constant.language",                    "foreground": "#be84ff", },
		{ "scope": "meta.preprocessor",                    "foreground": "#be84ff", },
		{ "scope": "constant.character",                   "foreground": "#be84ff", },
		{ "scope": "constant.other",                       "foreground": "#be84ff", },
		{ "scope": "variable.language",                    "foreground": "#000000", },
		{ "scope": "variable.other",                       "foreground": "#000000", },
		{ "scope": "storage",                              "foreground": "#f92672", },
		{ "scope": "storage.type",                         "foreground": "#56c9df", },
		{ "scope": "entity.name.class",                    "foreground": "#66D9EF", "font_style": "underline" },
		{ "scope": "entity.other.inherited-class",         "foreground": "#a6e22e", "font_style": "italic underline" },
		{ "scope": "variable.parameter",                   "foreground": "#fd971f", "font_style": "italic" },
		{ "scope": "entity.name.tag",                      "foreground": "#f92672", },
		{ "scope": "entity.other.attribute-name",          "foreground": "#a6e22e", },
		{ "scope": "entity.name.function",                 "foreground": "#86c22e", },
		{ "scope": "entity.constant",                      "foreground": "#66d9ef", },
		{ "scope": "support.constant",                     "foreground": "#66d9ef", },
		{ "scope": "support.type",                         "foreground": "#A6E22E", "font_style": "italic", },
		{ "scope": "support.other.variable",                                        },
		{ "scope": "string.constant",                      "foreground": "#66d9ef", },
		{ "scope": "string.regexp",                        "foreground": "#f6aa11", },
		{ "scope": "string.variable",                      "foreground": "#ffffff", },
		{ "scope": "punctuation.definition.variable",      "foreground": "#ffffff", },
		// Html / Xml
		{ "scope": "meta.tag.sgml.doctype.xml",            "foreground": "#c8cecc", },
		{ "scope": "declaration.sgml.html declaration.doctype",         "foreground": "#c8cecc", },
		{ "scope": "declaration.sgml.html declaration.doctype entity",  "foreground": "#c8cecc", },
		{ "scope": "declaration.sgml.html declaration.doctype string",  "foreground": "#c8cecc", },
		{ "scope": "content.block.html",                                "foreground": "#7c7865", },
		{ "scope": "entity.name.tag.script.html",                       "font_style": "italic",},
		{ "scope": "text.html.basic meta.tag.other.html",               "foreground": "#a6e22e", },
		{ "scope": "text.html.basic meta.tag.any.html",                 "foreground": "#a6e22e", },
		{ "scope": "text.html.basic meta.tag.block.any",                "foreground": "#a6e22e", },
		{ "scope": "text.html.basic meta.tag.inline.any",               "foreground": "#a6e22e", },
		{ "scope": "text.html.basic meta.tag.structure.any.html",       "foreground": "#a6e22e", },
		{ "scope": "text.html.basic meta.tag.structure.any.html",       "foreground": "#a6e22e", },
		{ "scope": "text.html.basic source.js.embedded.html",           "foreground": "#a6e22e", },
		{ "scope": "punctuation.separator.key-value.html",              "foreground": "#a6e22e", },
		{ "scope": "text.html.basic entity.other.attribute-name",       "foreground": "#a6e22e", },
		{ "scope": "text.html.basic meta.tag.structure.any.html punctuation.definition.string.begin.html",       "foreground": "#ffffff", },
		{ "scope": "punctuation.definition.string.begin.html",          "foreground": "#000000", },
		{ "scope": "punctuation.definition.string.end.html",            "foreground": "#000000", },
		{ "scope": "punctuation.definition.tag.end",                    "foreground": "#000000", },
		{ "scope": "punctuation.definition.tag.begin",                  "foreground": "#000000", },
		{ "scope": "punctuation.definition.tag",                        "foreground": "#000000", },
		// Handlebars
		{ "scope": "variable.parameter.handlebars",                     "foreground": "#f6aa11", },
		{ "scope": "support.constant.handlebars",                       "foreground": "#66d9ef", },
		{ "scope": "meta.function.block.start.handlebars",              "foreground": "#66d9ef", },
		// CSS
		{ "scope": "meta.preprocessor.at-rule",                            "foreground": "#f6aa11", },
		{ "scope": "meta.selector.css entity.other.attribute-name.id",     "foreground": "#f6aa11", },
		{ "scope": "meta.selector.css entity.other.attribute-name.class",  "foreground": "#a6e22e", },
		{ "scope": "support.type.property-name.css",                       "foreground": "#66d9ef", },
		{ "scope": "meta.constructor.argument.css",                        "foreground": "#f6aa11", },
		{ "scope": "punctuation.section.property-list.css",                "foreground": "#ffffff", },
		{ "scope": "punctuation.definition.tag.css",                       "foreground": "#f92672", },
		{ "scope": "punctuation.separator.key-value.css",                  "foreground": "#ffffff", },
		{ "scope": "punctuation.terminator.rule.css",                      "foreground": "#ffffff", },
		{ "scope": "entity.other.attribute-name.pseudo-element.css",       "foreground": "#a6e22e", },
		{ "scope": "entity.other.attribute-name.pseudo-class.css",         "foreground": "#a6e22e", },
		{ "scope": "entity.other.attribute-name.pseudo-selector.css",      "foreground": "#a6e22e", },
		// LESS Variables
		{ "scope": "variable.other.less",                                  "foreground": "#ffffff", },
		{ "scope": "variable.other.less.mixin",                            "foreground": "#e0fdce", "font_style": "italic"},
		{ "scope": "entity.other.attribute-name.pseudo-element.less",      "foreground": "#ff9117", },
		// Javascript
		{ "scope": "meta.instance.constructor meta.function-call.constructor.js",                          "foreground": "#a6e22e", },
		{ "scope": "meta.template.expression.js punctuation.definition.template-expression.begin.js",      "foreground": "#AFF132", },
		{ "scope": "meta.template.expression.js punctuation.definition.template-expression.end.js",        "foreground": "#AFF132", },
		{ "scope": "meta.template.expression.js punctuation.accessor",                                     "foreground": "#AFF132", },
		{ "scope": "meta.function.js",                                                                     "foreground": "#a6e22e", },
		{ "scope": "entity.name.function.js",                                                              "foreground": "#a6e22e", },
		{ "scope": "support.function.dom.js",                                                              "foreground": "#a6e22e", },
		{ "scope": "source.js meta.function.js punctuation.separator.parameter.function.js",               "foreground": "#ffffff", },
		{ "scope": "meta.property.object.js",                                                              "foreground": "#ffffff", },
		{ "scope": "keyword.operator.accessor.js",                                                         "foreground": "#ffffff", },
		{ "scope": "source.js meta.group.braces.curly constant.other.object.key.js punctuation.separator.key-value.js", "foreground": "#ffffff", },
		{ "scope": "source.js meta.group.braces.curly constant.other.object.key.js string.unquoted.label.js", "foreground": "#ffffff", },
		{ "scope": "support.type.object.module.js",                                                        "foreground": "#66d9ef", },
		{ "scope": "source.js meta.function.declaration.js support.class.js",                              "foreground": "#66d9ef", },
		{ "scope": "support.type.object.module.js support.type.object.module.js",                          "foreground": "#a6e22e", },
		{ "scope": "storage.type.js",                                                                      "foreground": "#66d9ef", "font_style": "italic",},
		{ "scope": "text.html.basic source.js.embedded.html",                                              "foreground": "#ffffff", },
		{ "scope": "storage.type.function.js",                                                             "foreground": "#66d9ef", },
		{ "scope": "constant.numeric.js",                                                                  "foreground": "#ae81ff", },
		// JS: Literal language variable	
		{ "scope": "variable.language.arguments.js, variable.language.super.js, variable.language.this.js, variable.language.self.js, variable.language.proto.js, variable.language.constructor.js, variable.language.prototype.js",                                                                  "foreground": "#66d9ef", "font_style": "italic",},
        // JS: []
        { "scope": "meta.brace.square.js", "foreground": "#ffffff", },
        // JS: ()
        { "scope": "meta.brace.round, punctuation.definition.parameters.begin.js, punctuation.definition.parameters.end.js, punctuation.definition.group", "foreground": "#ffffff", },
        // JS: object literal {}
        { "scope": "meta.brace.curly.js, meta.object-literal.js", "foreground": "#ffffff", },
        // JSON String
        { "scope": "meta.structure.dictionary.json string.quoted.double.json", "foreground": "#cfcfc2", },
        // CoffeeScript String Interpolated
        { "scope": "punctuation.section.embedded.coffee", "foreground": "#e69f66", },
        // PHP: []
        { "scope": "keyword.operator.index-start.php, keyword.operator.index-end.php", "foreground": "#ffffff", },
        // PHP: Array
        { "scope": "meta.array.php", "foreground": "#ffffff", },
        // PHP: Array()
        { "scope": "meta.array.php support.function.construct.php, meta.array.empty.php support.function.construct.php", "foreground": "#e42e70", },
        // PHP: Array Construct
        { "scope": "support.function.construct.php", "foreground": "#e42e70", },
        // PHP: Storage Type Function
        { "scope": "storage.type.function.php", "foreground": "#f92672dd", },
        // PHP: Numeric Constant
        { "scope": "constant.numeric.php", "foreground": "#be84ff", },
        // PHP: New
        { "scope": "keyword.other.new.php", "foreground": "#f6aa11", },
        // PHP: ::
        { "scope": "support.class.php", "foreground": "#ffffff", },
        // PHP: Other Property
        { "scope": "variable.other.property.php", "foreground": "#f6aa11", },
        // PHP: Class
        { "scope": "storage.modifier.extends.php, storage.type.class.php, keyword.operator.class.php", "foreground": "#a6e22e", },
        // PHP: Inherited Class
        { "scope": "meta.other.inherited-class.php", "foreground": "#a6e22e", },
        // PHP: Storage Type
        { "scope": "storage.type.php", "foreground": "#66d9ef", },
        // PHP: Function
        { "scope": "entity.name.function.php", "foreground": "#66d9ef", },
        // PHP: Function Construct
        { "scope": "support.function.construct.php", "foreground": "#a6e22e", },
        // PHP: Function Call
        { "scope": "entity.name.type.class.php, meta.function-call.php, meta.function-call.static.php, meta.function-call.object.php", "foreground": "#ffffff", },
        // PHP: Comment
        { "scope": "keyword.other.phpdoc", "foreground": "#7c7865", },
        // PHP: Source Emebedded
        { "scope": "source.php.embedded.block.html", "foreground": "#ffffff", },
        // Invalid
        { "scope": "invalid", "foreground": "#f8f8f0","background": "#f92672", },
        // Invalid deprecated
        { "scope": "invalid.deprecated", "foreground": "#f8f8f0","background": "#ae81ff", },
        // diff.header
        { "scope": "meta.diff, meta.diff.header", "foreground": "#75715e", },
        // diff.deleted
        { "scope": "markup.deleted", "foreground": "#f92672", },
        // diff.inserted
        { "scope": "markup.inserted", "foreground": "#a6e22e", },
        // diff.changed
        { "scope": "markup.changed", "foreground": "#e6db74", },
        // diff.range
        { "scope": "meta.diff, meta.diff.range", "foreground": "#3bc0f0", },
        // Python: storage
        { "scope": "storage.type.class.python, storage.type.function.python, storage.modifier.global.python", "foreground": "#a6e22e", },
        // Python: import
        { "scope": "keyword.control.import.python, keyword.control.import.from.python", "foreground": "#f92672dd", },
        // Python: Support.exception
        { "scope": "support.type.exception.python", "foreground": "#66d9ef", },
        // Perl: variables
        { "scope": "punctuation.definition.variable.perl, variable.other.readwrite.global.perl, variable.other.predefined.perl, keyword.operator.comparison.perl", "foreground": "#e42e70", },
        // Perl: functions
        { "scope": "support.function.perl", "foreground": "#66d9ef", },
        // Perl: comments
        { "scope": "comment.line.number-sign.perl", "foreground": "#75715e","font_style": "italic", },
        // Perl: quotes
        { "scope": "punctuation.definition.string.begin.perl, punctuation.definition.string.end.perl", "foreground": "#ffffff", },
        // Perl: char
        { "scope": "constant.character.escape.perl", "foreground": "#dc322f", },
        // Ruby: Constant
        { "scope": "constant.language.ruby, constant.numeric.ruby", "foreground": "#ae81ff", },
        // Ruby: Variable definition
        { "scope": "punctuation.definition.variable.ruby", "foreground": "#f6aa11", },
        // Ruby: Function Name
        { "scope": "meta.function.method.with-arguments.ruby", "foreground": "#a6e22e", },
        // Ruby: Variable
        { "scope": "variable.language.ruby", "foreground": "#ffffff", },
        // Ruby: Function
        { "scope": "entity.name.function.ruby", "foreground": "#f6aa11", },
        // Ruby: Keyword Control
        { "scope": "keyword.control.ruby, keyword.control.def.ruby", "foreground": "#a6e22e","font_style": "bold", },
        // Ruby: Class
        { "scope": "keyword.control.class.ruby, meta.class.ruby", "foreground": "#a6e22e", },
        // Ruby: Class Name
        { "scope": "entity.name.type.class.ruby", "foreground": "#66d9ef", },
        // Ruby: Keyword
        { "scope": "keyword.control.ruby", "foreground": "#a6e22e", },
        // Ruby: Support Class
        { "scope": "support.class.ruby", "foreground": "#66d9ef", },
        // Ruby: Special Method
        { "scope": "keyword.other.special-method.ruby", "foreground": "#a6e22e", },
        // Ruby: Constant Other
        { "scope": "variable.other.constant.ruby", "foreground": "#66d9ef", },
        // Ruby: :symbol
        { "scope": "constant.other.symbol.ruby", "foreground": "#f6f080", },
        // Ruby: Punctuation Section
        { "scope": "punctuation.section.embedded.ruby, punctuation.definition.string.begin.ruby, punctuation.definition.string.end.ruby", "foreground": "#f92672", },
        // Ruby: Special Method
        { "scope": "keyword.other.special-method.ruby", "foreground": "#e42e70", },
        // Markdown: plain
        { "scope": "text.html.markdown", "foreground": "#ffffff", },
        // Markup: raw inline
        { "scope": "text.html.markdown markup.raw.inline", "foreground": "#ec3533", },
        // Markdown: linebreak
        { "scope": "text.html.markdown meta.dummy.line-break", "foreground": "#e0eddd", },
        // Markdown: heading
        { "scope": "markdown.heading, markup.heading | markup.heading entity.name, markup.heading.markdown punctuation.definition.heading.markdown", "foreground": "#fd971f", },
        // Markup: italic
        { "scope": "markup.italic", "foreground": "#e42e70","font_style": "italic", },
        // Markup: bold
        { "scope": "markup.bold", "foreground": "#f92672","font_style": "bold", },
        // Markup: underline
        { "scope": "markup.underline", "foreground": "#a6e22e","font_style": "underline", },
        // Markup: strike
        { "scope": "markup.strike", "foreground": "#cc4273", },
        // Markdown: Blockquote
        { "scope": "markup.quote, punctuation.definition.blockquote.markdown", "foreground": "#66d9ef","font_style": "italic", },
        // Markup: Quote
        { "scope": "markup.quote", "foreground": "#66d9ef","font_style": " italic", },
        // Markdown: Link
        { "scope": "string.other.link.title.markdown", "foreground": "#66d9ef","font_style": "underline", },
        // Markup: Raw block
        { "scope": "markup.raw.block", "foreground": "#ae81ff", },
        // Markdown: List Items Punctuation
        { "scope": "punctuation.definition.list_item.markdown", "foreground": "#777777", },
        // Markdown: Raw Block fenced
        { "scope": "markup.raw.block.fenced.markdown", "foreground": "#ffffff","background": "#222", },
        // Markdown: Fenced Bode Block
        { "scope": "punctuation.definition.fenced.markdown, variable.language.fenced.markdown", "foreground": "#636050","background": "#222222", },
        // Markdown: Fenced Language
        { "scope": "variable.language.fenced.markdown", "foreground": "#7c7865", },
        // Markdown: Separator
        { "scope": "meta.separator", "foreground": "#ffffff33","background": "#ffffff0f","font_style": "bold", },
        // Markup: table
        { "scope": "markup.table", "foreground": "#b42a1d","background": "#ff3a281a", },
        // LaTeX: Math Variables
        { "scope": "variable.other.math.tex", "foreground": "#e6db74", },
        // Other: Removal
        { "scope": "other.package.exclude, other.remove", "foreground": "#d3201f", },
        // Shell: builtin
        { "scope": "support.function.builtin.shell", "foreground": "#a6e22e", },
        // Shell: variable
        { "scope": "variable.other.normal.shell", "foreground": "#66d9ef", },
        // Shell: DOTFILES
        { "scope": "source.shell", "foreground": "#ffffff", },
        // Shell: meta scope in loop
        { "scope": "meta.scope.for-in-loop.shell, variable.other.loop.shell", "foreground": "#fd971f", },
        // Shell: Function name
        { "scope": "entity.name.function.shell", "foreground": "#a6e22e", },
        // Shell: Quotation Marks
        { "scope": "punctuation.definition.string.end.shell, punctuation.definition.string.begin.shell", "foreground": "#ffffff", },
        // Shell: Meta Block
        { "scope": "meta.scope.case-block.shell, meta.scope.case-body.shell", "foreground": "#fd971f", },
        // Shell: []
        { "scope": "punctuation.definition.logical-expression.shell", "foreground": "#ffffff", },
        // Shell: Comment
        { "scope": "comment.line.number-sign.shell", "foreground": "#7c7865","font_style": "italic", },
        // Makefile: Comment
        { "scope": "comment.line.number-sign.makefile", "foreground": "#7c7865", },
        // Makefile: Comment punctuation
        { "scope": "punctuation.definition.comment.makefile", "foreground": "#7c7865", },
        // Makefile: Variables
        { "scope": "variable.other.makefile", "foreground": "#f92672", },
        // Makefile: Function name
        { "scope": "entity.name.function.makefile", "foreground": "#a6e22e", },
        // Makefile: Function
        { "scope": "meta.function.makefile", "foreground": "#66d9ef", },
        // GitGutter deleted
        { "scope": "markup.deleted.git_gutter", "foreground": "#F92672", },
        // GitGutter inserted
        { "scope": "markup.inserted.git_gutter", "foreground": "#A6E22E", },
        // GitGutter changed
        { "scope": "markup.changed.git_gutter", "foreground": "#FC951E", },
        // GitGutter ignored
        { "scope": "markup.ignored.git_gutter", "foreground": "#565656", },
        // GitGutter untracked
        { "scope": "markup.untracked.git_gutter", "foreground": "#565656", },
        // Nginx path
        { "scope": "string.other.path.nginx", "foreground": "#fc951e", },

		
	]
}

================================================
FILE: OrgExtended.sublime-color-scheme
================================================
{
	"name": "OrgExtended",
	"variables": {
		"bgcol": "#071812",
		// Define variables here
	},
	"globals": {
		"foreground": "#F8F8F2",
		"background": "var(bgcol)",
		"accent":     "#ffffff",
		"selection":  "#9D550F",
	    "selectionBackground": "#000000",
	    "selectionForeground": "#FF0000",
	    "caret":               "#FF55ff",
	    "line_highlight":      "#373730"
	},
	"rules": [
		{
			"foreground": "#191919FF",
			"scope": "col_999999FF",
			"background": "#999999FF"
		},
		{
			"foreground": "#C1C1C1FF",
			"scope": "col_0645CDFF",
			"background": "#0645CDFF"
		},
		{
			"foreground": "#E0E0E0FF",
			"scope": "col_1E74ACFF",
			"background": "#1E74ACFF"
		},
		{
			"foreground": "#7E7E7EFF",
			"scope": "col_FEFEFEFF",
			"background": "#FEFEFEFF"
		},
		{
			"foreground": "#939393FF",
			"scope": "col_0B0090FF",
			"background": "#0B0090FF"
		},
		{
			"foreground": "#4C4C4CFF",
			"scope": "col_CCCCCCFF",
			"background": "#CCCCCCFF"
		},
		{
			"foreground": "#D8D8D8FF",
			"scope": "col_765037FF",
			"background": "#765037FF"
		},
		{
			"foreground": "#C4C4C4FF",
			"scope": "col_444444FF",
			"background": "#444444FF"
		},
		{
			"foreground": "#C9C9C9FF",
			"scope": "col_66402FFF",
			"background": "#66402FFF"
		},
		{
			"foreground": "#D7D7D7FF",
			"scope": "col_0066EEFF",
			"background": "#0066EEFF"
		},
		{
			"foreground": "#2C2C2CFF",
			"scope": "col_FAA700FF",
			"background": "#FAA700FF"
		},
		{
			"foreground": "#616161FF",
			"scope": "col_FFFF00FF",
			"background": "#FFFF00FF"
		},
		{
			"foreground": "#DBDBDBFF",
			"scope": "col_1E747CFF",
			"background": "#1E747CFF"
		},
		{
			"foreground": "#D0D0D0FF",
			"scope": "col_FFFF004C",
			"background": "#FFFF004C"
		},
		{
			"foreground": "#BEBEBEFF",
			"scope": "col_0645ADFF",
			"background": "#0645ADFF"
		},
		{
			"foreground": "#737373FF",
			"scope": "col_FFFF99FF",
			"background": "#FFFF99FF"
		},
		{
			"foreground": "#2A2A2AFF",
			"scope": "col_AAAAAAFF",
			"background": "#AAAAAAFF"
		},
		{
			"foreground": "#C6C6C6FF",
			"scope": "col_474356FF",
			"background": "#474356FF"
		},
		{
			"foreground": "#5D5D5DFF",
			"scope": "col_DDDDDDFF",
			"background": "#DDDDDDFF"
		},
		{
			"foreground": "#6E6E6EFF",
			"scope": "col_EEEEEEFF",
			"background": "#EEEEEEFF"
		},
		{
			"foreground": "#3B3B3BFF",
			"scope": "col_BBBBBBFF",
			"background": "#BBBBBBFF"
		},
		{
			"scope": "col_008000FF",
			"background": "#008000FF",
			"foreground": "#CBCBCBFF"
		},
		{
			"scope": "col_D2B48CFF",
			"background": "#D2B48CFF",
			"foreground": "#383838FF"
		},
		{
			"scope": "col_000000FF",
			"background": "#000000FF",
			"foreground": "#808080FF"
		},
		{
			"scope": "col_339966FF",
			"background": "#339966FF",
			"foreground": "#F4F4F4FF"
		},
		{
			"background": "#000000",
			"scope": "col_gutter",
			"foreground": "#ffffff"
		},
		{
			"background": "#FFC0CBFF",
			"scope": "col_FFC0CBFF",
			"foreground": "#545454FF"
		},
		{
			"background": "#800080FF",
			"scope": "col_800080FF",
			"foreground": "#B4B4B4FF"
		},
		{
			"background": "#0000FFFF",
			"scope": "col_0000FFFF",
			"foreground": "#9D9D9DFF"
		},
		{
			"background": "#FF0000FF",
			"scope": "col_FF0000FF",
			"foreground": "#CCCCCCFF"
		},
		{
			"scope": "orgmode.break",
			"foreground": "#ed188a",
		},
		{
			"scope": "orgmode.page",
			"foreground": "#f5eebf",
		},
		{
			"scope": "orgmode.headline",
			"foreground": "#14adfa",
			"background": "#172822",
			"font_style": "bold italic",
		},
		{
			"scope": "orgmode.headline2",
			"background": "#172822",			
			"foreground": "#bb86fc",
			"background": "#171812",
			"font_style": "bold underline",
		},
		{
			"scope": "orgmode.headline3",
			"foreground": "#03dac5",
			"font_style": "bold",
		},
		{
			"scope": "orgmode.headline4",
			"foreground": "#dfe6a1",
			"font_style": "italic",
		},
		{
			"scope": "orgmode.headline5",
			"foreground": "#018786",
			"font_style": "italic",
		},
		{
			"scope": "orgmode.headline6",
			"foreground": "#afe3de",
			"font_style": "italic",
		},
		{
			"scope": "orgmode.headline7",
			"foreground": "#afe3fe",
			"font_style": "italic",
		},
		{
			"scope": "orgmode.headline8",
			"foreground": "#ffe3de",
			"font_style": "italic",
		},
		{
			"scope": "orgmode.headline9",
			"foreground": "#fff3de",
			"font_style": "italic",
		},
		// Stars before the last star in a headline
		// make these background to hide them.
		{
			"scope": "orgmode.preamble",
			"foreground": "var(bgcol)",
			"font_style": "italic",
		},
		// Links can target these
		{
			"scope": "orgmode.target",
			"foreground": "#7c004a",
			"font_style": "italic",
		},
		// Links can target these
		{
			"scope": "orgmode.target.bracket",
			"foreground": "#7c004a",
			"font_style": "bold",
		},
		// Maybe I can use regions to collapse these?
		// Right now they look uber ugly
		{
			"scope": "orgmode.link",
			"foreground": "#3cd7fa",
			"font_style": "",
		},
		{
			"scope": "orgmode.link.href",
			"foreground": "#9999aa",
			"font_style": "italic",
		},
		{
			"scope": "orgmode.link.text",
			"foreground": "#4ce7fd",
			"font_style": "bold",
		},
		{
			"scope": "orgmode.email",
			"foreground": "#a188b3",
			"font_style": "italic",
		},
		{
			"scope": "orgmode.deadline",
			"foreground": "#d1771d",
			"font_style": "italic",
		},
		{
			"scope": "orgmode.scheduled",
			"foreground": "#d1771d",
			"font_style": "italic",
		},
		// #+PRIORITIES: A B C
		{
			"scope": "orgmode.controltag",
			"foreground": "#aaaaaa",
		},
		// controltag.text also exists
		{
			"scope": "orgmode.controltag.tag",
			"foreground": "#aaaaaa",
			"font_style": "italic",
		},
		// < DATETIME >
		{
			"scope": "orgmode.datetime",
			"foreground": "#b0a497",
		},
		// [ DATETIME ]
		{
			"scope": "orgmode.unscheddatetime",
			"foreground": "#b0a497",
		},
		// CLOSED: SCHEDULED: DEADLINE:		
		{
			"scope": "orgmode.statekeyword",
			"foreground": "#d1771d",
			"font_style": "italic",
		},
		{
			"scope": "orgmode.checkbox",
			"foreground": "#c9be7b",
		},
		{
			"scope": "orgmode.checkbox.checked",
			"foreground": "#00FF00",
		},
		{
			"scope": "orgmode.checkbox.blocked",
			"foreground": "#FF0000",
		},
		{
			"scope": "orgmode.tags",
			"foreground": "#ded49b",
		},
		{
			"scope": "orgmode.tags.headline",
			"foreground": "#deff9b",
		},		
		{
			"scope": "orgmode.priority",
			"foreground": "#c27532",
		},		
		{
			"scope": "orgmode.priority.value",
			"foreground": "#f5a55f",
		},		
		{
			"scope": "orgmode.priority.value.a",
			"foreground": "#e05a7b",
		},		
		{
			"scope": "orgmode.priority.value.b",
			"foreground": "#f59a76",
		},		
		{
			"scope": "orgmode.priority.value.c",
			"foreground": "#fab978",
		},		
		{
			"scope": "orgmode.priority.value.d",
			"foreground": "#f5d976",
		},		
		{
			"scope": "orgmode.priority.value.e",
			"foreground": "#bcbfae",
		},		
		{
			"scope": "orgmode.priority.value.general",
			"foreground": "#b59eb5",
		},		
		{
			"scope": "orgmode.state.todo",
			"foreground": "#e6ab4c",
		},		
		{
			"scope": "orgmode.state.blocked",
			"foreground": "#FF0000",
		},		
		{
			"scope": "orgmode.state.done",
			"foreground": "#47c94f",
		},		
		{
			"scope": "orgmode.state.cancelled",
			"foreground": "#bab9b8",
		},
		{
			"scope": "orgmode.state.meeting",
			"foreground": "#dec7fc",
		},
		{
			"scope": "orgmode.state.phone",
			"foreground": "#77ebed",
		},
		{
			"scope": "orgmode.state.note",
			"foreground": "#d2a2e0",
		},
		{
			"scope": "orgmode.state.doing",
			"foreground": "#9c9c17",
		},
		{
			"scope": "orgmode.state.inprogress",
			"foreground": "#9c9c17",
		},
		{
			"scope": "orgmode.state.flag",
			"foreground": "#9c9c17",
		},
		{
			"scope": "orgmode.state.cleanup",
			"foreground": "#9c9c17",
		},
		{
			"scope": "orgmode.state.next",
			"foreground": "#37dae6",
		},
		{
			"scope": "orgmode.state.reassigned",
			"foreground": "#bab9b8",
		},
		{
			"scope": "orgmode.state.fixed",
			"foreground": "#bab9b8",
		},
		{
			"scope": "orgmode.tack",
			"foreground": "#c993c4",
			"font_style": "bold",
		},
		{
			"scope": "orgmode.numberedlist",
			"foreground": "#c993c4",
			"font_style": "bold",
		},
		{
			"scope": "orgmode.definition",
			"foreground": "#A2E8E4",
			"font_style": "bold",
		},
		{
			"scope": "orgmode.definition.marker",
			"foreground": "#E1A2E8",
			"font_style": "bold",
		},
		{
			"scope": "orgmode.follow_up",
			"foreground": "#FF0000",
			"font_style": "bold",
		},
		{
			"scope": "orgmode.fence",
			"background": "#322830",
			"font_style": "bold",
		},
		{
			"scope": "orgmode.fence.language",
			"background": "#322830",
			"foreground": "#f1bff2",
			"font_style": "bold",
		},
		{
			"scope": "orgmode.raw.block",
			"background": "#252520",
			"font_style": "bold",
		},
		{
			"scope": "orgmode.table.block",
			"background": "#272828",
		},
		{
			"scope": "orgmode.bold",
			"foreground": "#aaffaa",
			"font_style": "bold",
		},
		{
			"scope": "orgmode.italics",
			"foreground": "#aaffff",
			"font_style": "italic",
		},
		{
			"scope": "orgmode.underline",
			"foreground": "#aaaaff",
			"font_style": "underline",
		},
		{
			"scope": "orgmode.strikethrough",
			"foreground": "#aaaaaa",
		},
		{
			"scope": "orgmode.code",
			"foreground": "#ffaaff",
		},
		{
			"scope": "orgmode.verbatim",
			"foreground": "#ffaaaa",
		},
        // MONOKAI EXTENDED COLORING

		// Generic colorization
		// function call
		{ "scope": "support.function",                     "foreground": "#66d9ef", },
		{ "scope": "keyword",                              "foreground": "#f92672", },
		{ "scope": "comment",                              "foreground": "#75715e", },
		{ "scope": "string",                               "foreground": "#e6db74", },
		{ "scope": "constant.numeric",                     "foreground": "#be84ff", },
		{ "scope": "constant.language",                    "foreground": "#be84ff", },
		{ "scope": "meta.preprocessor",                    "foreground": "#be84ff", },
		{ "scope": "constant.character",                   "foreground": "#be84ff", },
		{ "scope": "constant.other",                       "foreground": "#be84ff", },
		{ "scope": "variable.language",                    "foreground": "#ffffff", },
		{ "scope": "variable.other",                       "foreground": "#ffffff", },
		{ "scope": "storage",                              "foreground": "#f92672", },
		{ "scope": "storage.type",                         "foreground": "#66d9ef", },
		{ "scope": "entity.name.class",                    "foreground": "#66D9EF", "font_style": "underline" },
		{ "scope": "entity.other.inherited-class",         "foreground": "#a6e22e", "font_style": "italic underline" },
		{ "scope": "variable.parameter",                   "foreground": "#fd971f", "font_style": "italic" },
		{ "scope": "entity.name.tag",                      "foreground": "#f92672", },
		{ "scope": "entity.other.attribute-name",          "foreground": "#a6e22e", },
		{ "scope": "entity.name.function",                 "foreground": "#a6e22e", },
		{ "scope": "entity.constant",                      "foreground": "#66d9ef", },
		{ "scope": "support.constant",                     "foreground": "#66d9ef", },
		{ "scope": "support.type",                         "foreground": "#A6E22E", "font_style": "italic", },
		{ "scope": "support.other.variable",                                        },
		{ "scope": "string.constant",                      "foreground": "#66d9ef", },
		{ "scope": "string.regexp",                        "foreground": "#f6aa11", },
		{ "scope": "string.variable",                      "foreground": "#ffffff", },
		{ "scope": "punctuation.definition.variable",      "foreground": "#ffffff", },
		// Html / Xml
		{ "scope": "meta.tag.sgml.doctype.xml",            "foreground": "#c8cecc", },
		{ "scope": "declaration.sgml.html declaration.doctype",         "foreground": "#c8cecc", },
		{ "scope": "declaration.sgml.html declaration.doctype entity",  "foreground": "#c8cecc", },
		{ "scope": "declaration.sgml.html declaration.doctype string",  "foreground": "#c8cecc", },
		{ "scope": "content.block.html",                                "foreground": "#7c7865", },
		{ "scope": "entity.name.tag.script.html",                       "font_style": "italic",},
		{ "scope": "text.html.basic meta.tag.other.html",               "foreground": "#a6e22e", },
		{ "scope": "text.html.basic meta.tag.any.html",                 "foreground": "#a6e22e", },
		{ "scope": "text.html.basic meta.tag.block.any",                "foreground": "#a6e22e", },
		{ "scope": "text.html.basic meta.tag.inline.any",               "foreground": "#a6e22e", },
		{ "scope": "text.html.basic meta.tag.structure.any.html",       "foreground": "#a6e22e", },
		{ "scope": "text.html.basic meta.tag.structure.any.html",       "foreground": "#a6e22e", },
		{ "scope": "text.html.basic source.js.embedded.html",           "foreground": "#a6e22e", },
		{ "scope": "punctuation.separator.key-value.html",              "foreground": "#a6e22e", },
		{ "scope": "text.html.basic entity.other.attribute-name",       "foreground": "#a6e22e", },
		{ "scope": "text.html.basic meta.tag.structure.any.html punctuation.definition.string.begin.html",       "foreground": "#ffffff", },
		{ "scope": "punctuation.definition.string.begin.html",          "foreground": "#ffffff", },
		{ "scope": "punctuation.definition.string.end.html",            "foreground": "#ffffff", },
		{ "scope": "punctuation.definition.tag.end",                    "foreground": "#ffffff", },
		{ "scope": "punctuation.definition.tag.begin",                  "foreground": "#ffffff", },
		{ "scope": "punctuation.definition.tag",                        "foreground": "#ffffff", },
		// Handlebars
		{ "scope": "variable.parameter.handlebars",                     "foreground": "#f6aa11", },
		{ "scope": "support.constant.handlebars",                       "foreground": "#66d9ef", },
		{ "scope": "meta.function.block.start.handlebars",              "foreground": "#66d9ef", },
		// CSS
		{ "scope": "meta.preprocessor.at-rule",                            "foreground": "#f6aa11", },
		{ "scope": "meta.selector.css entity.other.attribute-name.id",     "foreground": "#f6aa11", },
		{ "scope": "meta.selector.css entity.other.attribute-name.class",  "foreground": "#a6e22e", },
		{ "scope": "support.type.property-name.css",                       "foreground": "#66d9ef", },
		{ "scope": "meta.constructor.argument.css",                        "foreground": "#f6aa11", },
		{ "scope": "punctuation.section.property-list.css",                "foreground": "#ffffff", },
		{ "scope": "punctuation.definition.tag.css",                       "foreground": "#f92672", },
		{ "scope": "punctuation.separator.key-value.css",                  "foreground": "#ffffff", },
		{ "scope": "punctuation.terminator.rule.css",                      "foreground": "#ffffff", },
		{ "scope": "entity.other.attribute-name.pseudo-element.css",       "foreground": "#a6e22e", },
		{ "scope": "entity.other.attribute-name.pseudo-class.css",         "foreground": "#a6e22e", },
		{ "scope": "entity.other.attribute-name.pseudo-selector.css",      "foreground": "#a6e22e", },
		// LESS Variables
		{ "scope": "variable.other.less",                                  "foreground": "#ffffff", },
		{ "scope": "variable.other.less.mixin",                            "foreground": "#e0fdce", "font_style": "italic"},
		{ "scope": "entity.other.attribute-name.pseudo-element.less",      "foreground": "#ff9117", },
		// Javascript
		{ "scope": "meta.instance.constructor meta.function-call.constructor.js",                          "foreground": "#a6e22e", },
		{ "scope": "meta.template.expression.js punctuation.definition.template-expression.begin.js",      "foreground": "#AFF132", },
		{ "scope": "meta.template.expression.js punctuation.definition.template-expression.end.js",        "foreground": "#AFF132", },
		{ "scope": "meta.template.expression.js punctuation.accessor",                                     "foreground": "#AFF132", },
		{ "scope": "meta.function.js",                                                                     "foreground": "#a6e22e", },
		{ "scope": "entity.name.function.js",                                                              "foreground": "#a6e22e", },
		{ "scope": "support.function.dom.js",                                                              "foreground": "#a6e22e", },
		{ "scope": "source.js meta.function.js punctuation.separator.parameter.function.js",               "foreground": "#ffffff", },
		{ "scope": "meta.property.object.js",                                                              "foreground": "#ffffff", },
		{ "scope": "keyword.operator.accessor.js",                                                         "foreground": "#ffffff", },
		{ "scope": "source.js meta.group.braces.curly constant.other.object.key.js punctuation.separator.key-value.js", "foreground": "#ffffff", },
		{ "scope": "source.js meta.group.braces.curly constant.other.object.key.js string.unquoted.label.js", "foreground": "#ffffff", },
		{ "scope": "support.type.object.module.js",                                                        "foreground": "#66d9ef", },
		{ "scope": "source.js meta.function.declaration.js support.class.js",                              "foreground": "#66d9ef", },
		{ "scope": "support.type.object.module.js support.type.object.module.js",                          "foreground": "#a6e22e", },
		{ "scope": "storage.type.js",                                                                      "foreground": "#66d9ef", "font_style": "italic",},
		{ "scope": "text.html.basic source.js.embedded.html",                                              "foreground": "#ffffff", },
		{ "scope": "storage.type.function.js",                                                             "foreground": "#66d9ef", },
		{ "scope": "constant.numeric.js",                                                                  "foreground": "#ae81ff", },
		// JS: Literal language variable	
		{ "scope": "variable.language.arguments.js, variable.language.super.js, variable.language.this.js, variable.language.self.js, variable.language.proto.js, variable.language.constructor.js, variable.language.prototype.js",                                                                  "foreground": "#66d9ef", "font_style": "italic",},
        // JS: []
        { "scope": "meta.brace.square.js", "foreground": "#ffffff", },
        // JS: ()
        { "scope": "meta.brace.round, punctuation.definition.parameters.begin.js, punctuation.definition.parameters.end.js, punctuation.definition.group", "foreground": "#ffffff", },
        // JS: object literal {}
        { "scope": "meta.brace.curly.js, meta.object-literal.js", "foreground": "#ffffff", },
        // JSON String
        { "scope": "meta.structure.dictionary.json string.quoted.double.json", "foreground": "#cfcfc2", },
        // CoffeeScript String Interpolated
        { "scope": "punctuation.section.embedded.coffee", "foreground": "#e69f66", },
        // PHP: []
        { "scope": "keyword.operator.index-start.php, keyword.operator.index-end.php", "foreground": "#ffffff", },
        // PHP: Array
        { "scope": "meta.array.php", "foreground": "#ffffff", },
        // PHP: Array()
        { "scope": "meta.array.php support.function.construct.php, meta.array.empty.php support.function.construct.php", "foreground": "#e42e70", },
        // PHP: Array Construct
        { "scope": "support.function.construct.php", "foreground": "#e42e70", },
        // PHP: Storage Type Function
        { "scope": "storage.type.function.php", "foreground": "#f92672dd", },
        // PHP: Numeric Constant
        { "scope": "constant.numeric.php", "foreground": "#be84ff", },
        // PHP: New
        { "scope": "keyword.other.new.php", "foreground": "#f6aa11", },
        // PHP: ::
        { "scope": "support.class.php", "foreground": "#ffffff", },
        // PHP: Other Property
        { "scope": "variable.other.property.php", "foreground": "#f6aa11", },
        // PHP: Class
        { "scope": "storage.modifier.extends.php, storage.type.class.php, keyword.operator.class.php", "foreground": "#a6e22e", },
        // PHP: Inherited Class
        { "scope": "meta.other.inherited-class.php", "foreground": "#a6e22e", },
        // PHP: Storage Type
        { "scope": "storage.type.php", "foreground": "#66d9ef", },
        // PHP: Function
        { "scope": "entity.name.function.php", "foreground": "#66d9ef", },
        // PHP: Function Construct
        { "scope": "support.function.construct.php", "foreground": "#a6e22e", },
        // PHP: Function Call
        { "scope": "entity.name.type.class.php, meta.function-call.php, meta.function-call.static.php, meta.function-call.object.php", "foreground": "#ffffff", },
        // PHP: Comment
        { "scope": "keyword.other.phpdoc", "foreground": "#7c7865", },
        // PHP: Source Emebedded
        { "scope": "source.php.embedded.block.html", "foreground": "#ffffff", },
        // Invalid
        { "scope": "invalid", "foreground": "#f8f8f0","background": "#f92672", },
        // Invalid deprecated
        { "scope": "invalid.deprecated", "foreground": "#f8f8f0","background": "#ae81ff", },
        // diff.header
        { "scope": "meta.diff, meta.diff.header", "foreground": "#75715e", },
        // diff.deleted
        { "scope": "markup.deleted", "foreground": "#f92672", },
        // diff.inserted
        { "scope": "markup.inserted", "foreground": "#a6e22e", },
        // diff.changed
        { "scope": "markup.changed", "foreground": "#e6db74", },
        // diff.range
        { "scope": "meta.diff, meta.diff.range", "foreground": "#3bc0f0", },
        // Python: storage
        { "scope": "storage.type.class.python, storage.type.function.python, storage.modifier.global.python", "foreground": "#a6e22e", },
        // Python: import
        { "scope": "keyword.control.import.python, keyword.control.import.from.python", "foreground": "#f92672dd", },
        // Python: Support.exception
        { "scope": "support.type.exception.python", "foreground": "#66d9ef", },
        // Perl: variables
        { "scope": "punctuation.definition.variable.perl, variable.other.readwrite.global.perl, variable.other.predefined.perl, keyword.operator.comparison.perl", "foreground": "#e42e70", },
        // Perl: functions
        { "scope": "support.function.perl", "foreground": "#66d9ef", },
        // Perl: comments
        { "scope": "comment.line.number-sign.perl", "foreground": "#75715e","font_style": "italic", },
        // Perl: quotes
        { "scope": "punctuation.definition.string.begin.perl, punctuation.definition.string.end.perl", "foreground": "#ffffff", },
        // Perl: char
        { "scope": "constant.character.escape.perl", "foreground": "#dc322f", },
        // Ruby: Constant
        { "scope": "constant.language.ruby, constant.numeric.ruby", "foreground": "#ae81ff", },
        // Ruby: Variable definition
        { "scope": "punctuation.definition.variable.ruby", "foreground": "#f6aa11", },
        // Ruby: Function Name
        { "scope": "meta.function.method.with-arguments.ruby", "foreground": "#a6e22e", },
        // Ruby: Variable
        { "scope": "variable.language.ruby", "foreground": "#ffffff", },
        // Ruby: Function
        { "scope": "entity.name.function.ruby", "foreground": "#f6aa11", },
        // Ruby: Keyword Control
        { "scope": "keyword.control.ruby, keyword.control.def.ruby", "foreground": "#a6e22e","font_style": "bold", },
        // Ruby: Class
        { "scope": "keyword.control.class.ruby, meta.class.ruby", "foreground": "#a6e22e", },
        // Ruby: Class Name
        { "scope": "entity.name.type.class.ruby", "foreground": "#66d9ef", },
        // Ruby: Keyword
        { "scope": "keyword.control.ruby", "foreground": "#a6e22e", },
        // Ruby: Support Class
        { "scope": "support.class.ruby", "foreground": "#66d9ef", },
        // Ruby: Special Method
        { "scope": "keyword.other.special-method.ruby", "foreground": "#a6e22e", },
        // Ruby: Constant Other
        { "scope": "variable.other.constant.ruby", "foreground": "#66d9ef", },
        // Ruby: :symbol
        { "scope": "constant.other.symbol.ruby", "foreground": "#f6f080", },
        // Ruby: Punctuation Section
        { "scope": "punctuation.section.embedded.ruby, punctuation.definition.string.begin.ruby, punctuation.definition.string.end.ruby", "foreground": "#f92672", },
        // Ruby: Special Method
        { "scope": "keyword.other.special-method.ruby", "foreground": "#e42e70", },
        // Markdown: plain
        { "scope": "text.html.markdown", "foreground": "#ffffff", },
        // Markup: raw inline
        { "scope": "text.html.markdown markup.raw.inline", "foreground": "#ec3533", },
        // Markdown: linebreak
        { "scope": "text.html.markdown meta.dummy.line-break", "foreground": "#e0eddd", },
        // Markdown: heading
        { "scope": "markdown.heading, markup.heading | markup.heading entity.name, markup.heading.markdown punctuation.definition.heading.markdown", "foreground": "#fd971f", },
        // Markup: italic
        { "scope": "markup.italic", "foreground": "#e42e70","font_style": "italic", },
        // Markup: bold
        { "scope": "markup.bold", "foreground": "#f92672","font_style": "bold", },
        // Markup: underline
        { "scope": "markup.underline", "foreground": "#a6e22e","font_style": "underline", },
        // Markup: strike
        { "scope": "markup.strike", "foreground": "#cc4273", },
        // Markdown: Blockquote
        { "scope": "markup.quote, punctuation.definition.blockquote.markdown", "foreground": "#66d9ef","font_style": "italic", },
        // Markup: Quote
        { "scope": "markup.quote", "foreground": "#66d9ef","font_style": " italic", },
        // Markdown: Link
        { "scope": "string.other.link.title.markdown", "foreground": "#66d9ef","font_style": "underline", },
        // Markup: Raw block
        { "scope": "markup.raw.block", "foreground": "#ae81ff", },
        // Markdown: List Items Punctuation
        { "scope": "punctuation.definition.list_item.markdown", "foreground": "#777777", },
        // Markdown: Raw Block fenced
        { "scope": "markup.raw.block.fenced.markdown", "foreground": "#ffffff","background": "#222", },
        // Markdown: Fenced Bode Block
        { "scope": "punctuation.definition.fenced.markdown, variable.language.fenced.markdown", "foreground": "#636050","background": "#222222", },
        // Markdown: Fenced Language
        { "scope": "variable.language.fenced.markdown", "foreground": "#7c7865", },
        // Markdown: Separator
        { "scope": "meta.separator", "foreground": "#ffffff33","background": "#ffffff0f","font_style": "bold", },
        // Markup: table
        { "scope": "markup.table", "foreground": "#b42a1d","background": "#ff3a281a", },
        // LaTeX: Math Variables
        { "scope": "variable.other.math.tex", "foreground": "#e6db74", },
        // Other: Removal
        { "scope": "other.package.exclude, other.remove", "foreground": "#d3201f", },
        // Shell: builtin
        { "scope": "support.function.builtin.shell", "foreground": "#a6e22e", },
        // Shell: variable
        { "scope": "variable.other.normal.shell", "foreground": "#66d9ef", },
        // Shell: DOTFILES
        { "scope": "source.shell", "foreground": "#ffffff", },
        // Shell: meta scope in loop
        { "scope": "meta.scope.for-in-loop.shell, variable.other.loop.shell", "foreground": "#fd971f", },
        // Shell: Function name
        { "scope": "entity.name.function.shell", "foreground": "#a6e22e", },
        // Shell: Quotation Marks
        { "scope": "punctuation.definition.string.end.shell, punctuation.definition.string.begin.shell", "foreground": "#ffffff", },
        // Shell: Meta Block
        { "scope": "meta.scope.case-block.shell, meta.scope.case-body.shell", "foreground": "#fd971f", },
        // Shell: []
        { "scope": "punctuation.definition.logical-expression.shell", "foreground": "#ffffff", },
        // Shell: Comment
        { "scope": "comment.line.number-sign.shell", "foreground": "#7c7865","font_style": "italic", },
        // Makefile: Comment
        { "scope": "comment.line.number-sign.makefile", "foreground": "#7c7865", },
        // Makefile: Comment punctuation
        { "scope": "punctuation.definition.comment.makefile", "foreground": "#7c7865", },
        // Makefile: Variables
        { "scope": "variable.other.makefile", "foreground": "#f92672", },
        // Makefile: Function name
        { "scope": "entity.name.function.makefile", "foreground": "#a6e22e", },
        // Makefile: Function
        { "scope": "meta.function.makefile", "foreground": "#66d9ef", },
        // GitGutter deleted
        { "scope": "markup.deleted.git_gutter", "foreground": "#F92672", },
        // GitGutter inserted
        { "scope": "markup.inserted.git_gutter", "foreground": "#A6E22E", },
        // GitGutter changed
        { "scope": "markup.changed.git_gutter", "foreground": "#FC951E", },
        // GitGutter ignored
        { "scope": "markup.ignored.git_gutter", "foreground": "#565656", },
        // GitGutter untracked
        { "scope": "markup.untracked.git_gutter", "foreground": "#565656", },
        // Nginx path
        { "scope": "string.other.path.nginx", "foreground": "#fc951e", },
		{
			"scope": "orgagenda.week.0",
			"foreground": "#550000",
		},
		{
			"scope": "orgagenda.week.1",
			"foreground": "#007700",
		},
		{
			"scope": "orgagenda.week.2",
			"foreground": "#770077",
		},
		{
			"scope": "orgagenda.week.3",
			"foreground": "#0000ff",
		},
		{
			"scope": "orgagenda.week.4",
			"foreground": "#999900",
		},
		{
			"scope": "orgagenda.week.5",
			"foreground": "#007777",
		},
		{
			"scope": "orgagenda.week.6",
			"foreground": "#aa5522",
		},
		{
			"scope": "orgagenda.week.7",
			"foreground": "#cc99cc",
		},
		{
			"scope": "orgagenda.week.8",
			"foreground": "#225522",
		},
		{
			"scope": "orgagenda.week.9",
			"foreground": "#623456",
		},

	]
}



================================================
FILE: OrgExtended.sublime-commands
================================================
[

    // Give the user access to our settings in the preferences menu
    {
        "caption": "Preferences: OrgExtended Settings – Default",
        "command": "open_file",
        "args": {
            "file": "${packages}/OrgExtended/OrgExtended.sublime-settings"
        }
    },
    {
        "caption": "Preferences: OrgExtended Settings – User",
        "command": "open_file",
        "args": {
            "file": "${packages}/User/OrgExtended.sublime-settings"
        }
    },
    {"caption": "TableNext", "command":"table_editor_next_field"},

    {"caption": "Org New File",                "command": "org_new_file"                },
    {"caption": "Org Jump In File",            "command": "org_jump_in_file"            },
    {"caption": "Org Tab Cycling",             "command": "org_tab_cycling"             },
    {"caption": "Org Global Tab Cycling",      "command": "org_global_tab_cycling"      },
    {"caption": "Org Fold All",                "command": "org_fold_all"                },
    {"caption": "Org Unfold All",              "command": "org_unfold_all"              },
    {"caption": "Org Fold Contents",           "command": "org_fold_contents"           },
    {"caption": "Org Copy",                    "command": "org_copy"                    },
    {"caption": "Org Refile",                  "command": "org_refile"                  },
    {"caption": "Org Refile To EOF",           "command": "org_refile_to_file"          },
    {"caption": "Org Refile File and Heading", "command": "org_refile_to_file_and_headline"},
    {"caption": "Org Archive Subtree",         "command": "org_archive_subtree"         },
    {"caption": "Org Archive All Done",        "command": "org_archive_all_done"        },
    {"caption": "Org Open Refile",             "command": "org_open_refile"             },
    {"caption": "Org Capture",  	           "command": "org_capture"                 },
    {"caption": "Org Rebuild Db",	           "command": "org_rebuild_db"              },
    {"caption": "Org Up",    	               "command": "org_up"                      },
    {"caption": "Org Down",    	               "command": "org_down"                    },
    {"caption": "Org Remove All Folds",        "command": "org_remove_all_folds"        },
    {"caption": "Org Change Todo",             "command": "org_todo_change"             },
    {"caption": "Org Change Priority",         "command": "org_priority_change"         },
    {"caption": "Org Change Indent",           "command": "org_change_indent"           },
    {"caption": "Org Change DeIndent",         "command": "org_change_de_indent"        },
    {"caption": "Org Reload File",             "command": "org_reload_file"             },
    {"caption": "Org Fold Thing",              "command": "org_fold_thing"              },
    {"caption": "Org Fold Others",             "command": "org_fold_all_but_me"         },
    {"caption": "Org Move Heading Up",         "command": "org_move_heading_up"         },
    {"caption": "Org Move Heading Down",       "command": "org_move_heading_down"       },
    {"caption": "Org Open Link",               "command": "org_open_link"               },
    {"caption": "Org Fold All Links",          "command": "org_fold_all_links"          },
    {"caption": "Org Show Images",             "command": "org_show_images"             },
    {"caption": "Org Hide Images",             "command": "org_hide_images"             },
    {"caption": "Org Show Image",              "command": "org_show_image"              },
    {"caption": "Org Hide Image",              "command": "org_hide_image"              },
    {"caption": "Org Link To File",            "command": "org_link_to_file"            },
    {"caption": "Org Jump To Backlink",        "command": "org_jump_to_backlinks"       },
    {"caption": "Org Show Backlinks",          "command": "org_show_backlinks"          },
    {"caption": "Org Search Links",            "command": "org_search_links"            },
    {"caption": "Org Insert Heading Sibling",  "command": "org_insert_heading_sibling"  },
    {"caption": "Org Insert Heading Child",    "command": "org_insert_heading_child"    },
    {"caption": "Org Insert Date Inactive",    "command": "org_insert_date_inactive"    },
    {"caption": "Org Insert Date Active",      "command": "org_insert_date_active"      },
    {"caption": "Org Insert Today Inactive",   "command": "org_insert_today_inactive"   },
    {"caption": "Org Insert Today Active",     "command": "org_insert_today_active"     },
    {"caption": "Org Insert Now Inactive",     "command": "org_insert_now_inactive"     },
    {"caption": "Org Insert Now Active",       "command": "org_insert_now_active"       },
    {"caption": "Org Insert Created Property", "command": "org_insert_created_property" },
    {"caption": "Org Insert Drawer",           "command": "org_insert_drawer"           },
    {"caption": "Org Insert Property Drawer",  "command": "org_insert_property_drawer"  },
    {"caption": "Org Insert Property",         "command": "org_insert_property"         },
    {"caption": "Org Set Today",               "command": "org_set_today"               },
    {"caption": "Org Clock In",                "command": "org_clock_in"                },
    {"caption": "Org Clock Out",               "command": "org_clock_out"               },
    {"caption": "Org Clear Clock",             "command": "org_clear_clock"             },
    {"caption": "Org Recalculate Clock",       "command": "org_recalculate_clock"       },
    {"caption": "Org Jump To Clock",           "command": "org_jump_to_clock"           },
    {"caption": "Org Update Active Clock",     "command": "org_update_clock"            },
    {"caption": "Org Todo View",               "command": "org_todo_view"               },
    {"caption": "Org Filtered Todo View",      "command": "org_tag_filtered_todo_view"  },
    {"caption": "Org Exec Dynamic Block",      "command": "org_execute_dynamic_block"   },
    {"caption": "Org Exec Source Block",       "command": "org_execute_source_block"    },
    {"caption": "Org Exec All Source Blocks",  "command": "org_execute_all_source_blocks"},
    {"caption": "Org Exec Inline Source Block","command": "org_execute_inline_source_block"},
    {"caption": "Org Tangle File",             "command": "org_tangle_file"             },
    {"caption": "Org Checkbox Toggle",         "command": "org_toggle_checkbox"         },
    {"caption": "Org Recalc Checkbox",         "command": "org_recalc_checkbox_summary" },
    {"caption": "Org Recalc All Checkbox",     "command": "org_recalc_all_checkbox_summaries" },
    {"caption": "Org Add Checkbox Summary",    "command": "org_insert_checkbox_summary" },
    {"caption": "Org Jump To CustomId",        "command": "org_jump_to_custom_id"       },
    {"caption": "Org Jump To Today",           "command": "org_jump_to_today"           },
    {"caption": "Org Insert Tag",              "command": "org_insert_tag"              },
    {"caption": "Org Remove Tag",              "command": "org_remove_tag"              },
    {"caption": "Org Remove All Tags",         "command": "org_remove_all_tags"         },
    {"caption": "Org Fix Tags",                "command": "org_fix_tags"                },
    {"caption": "Org Closed",                  "command": "org_insert_closed"           },
    {"caption": "Org Insert CustomId",         "command": "org_insert_custom_id"        },
    {"caption": "Org Schedule",                "command": "org_schedule"                },
    {"caption": "Org Deadline",                "command": "org_deadline"                },
    {"caption": "Org Timestamp",               "command": "org_active_timestamp"        },
    {"caption": "Org Create Link",             "command": "org_create_link"             },
    {"caption": "Org Link To Today",           "command": "org_link_to_today"           },
    {"caption": "Org Update Numbered List",    "command": "org_update_numbered_list"    },
    {"caption": "Org Append Numbered List",    "command": "org_append_numbered_list"    },
    {"caption": "Org Select Subtree",          "command": "org_select_subtree"          },
    {"caption": "Org Select Entity",           "command": "org_select_entity"           },
    {"caption": "Org Select Href",             "command": "org_select_link_href"        },
    {"caption": "Org Copy Subtree",            "command": "org_copy_subtree"            },
    {"caption": "Org Copy Entity",             "command": "org_copy_entity"             },
    {"caption": "Org Copy Href",               "command": "org_copy_link_href"          },
    {"caption": "Org Sort List",               "command": "org_sort_list"               },
    {"caption": "Org Create Heading Id",       "command": "org_create_heading_id"       },
    {"caption": "Org Insert Effort",           "command": "org_insert_effort"           },
    {"caption": "Org Insert Archive Tag",      "command": "org_insert_archive_tag"      },
    {"caption": "Org Execute Call",            "command": "org_execute_call_comment"    },

    // Agenda
    {"caption": "Org Agenda Goto",             "command": "org_agenda_go_to"            },
    {"caption": "Org Agenda Goto Split",       "command": "org_agenda_go_to_split"      },
    {"caption": "Org Agenda Change Todo",      "command": "org_agenda_change_todo"      },
    {"caption": "Org Agenda Change Priority",  "command": "org_agenda_change_priority"  },
    {"caption": "Org Agenda ClockIn",          "command": "org_agenda_clock_in"         },
    {"caption": "Org Agenda ClockOut",         "command": "org_agenda_clock_out"        },
    {"caption": "Org Agenda Insert Tag",       "command": "org_agenda_insert_tag"       },
    {"caption": "Org Agenda Insert Effort",    "command": "org_agenda_insert_effort"    },
    {"caption": "Org Agenda Insert Assign",    "command": "org_agenda_assign"           },
    {"caption": "Org Agenda Insert Id",        "command": "org_agenda_id"               },
    {"caption": "Org Agenda Day View",         "command": "org_agenda_day_view"         },
    {"caption": "Org Agenda Custom View",      "command": "org_agenda_custom_view"      },
    {"caption": "Org Agenda Rebuild Notices",  "command": "org_rebuild_notifications"   },
    {"caption": "Org Agenda Choose View",      "command": "org_agenda_choose_custom_view"},
    {"caption": "Org Agenda Goto Next Day",    "command": "org_agenda_goto_next_day"    },
    {"caption": "Org Agenda Goto Prev Day",    "command": "org_agenda_goto_prev_day"    },

    // Date Picker
    {"caption": "Org Date Picker",             "command": "org_date_picker"             },
    {"caption": "Org Date Next Day",           "command": "org_date_picker_next_day"    },
    {"caption": "Org Date Prev Day",           "command": "org_date_picker_prev_day"    },

    // Export
    {"caption": "Org Export File As Reveal Js","command": "org_export_file_reveal_js"         },
    {"caption": "Org Export File As Html",     "command": "org_export_file_org_html"          },
    {"caption": "Org Export Subtree As Html",  "command": "org_export_subtree_as_org_html"    },
    {"caption": "Org Export File As Pdf",      "command": "org_export_file_as_pdf"            },
    {"caption": "Org Export File As Latex",    "command": "org_export_file_as_latex"          },
    {"caption": "Org Export File As Dnd",      "command": "org_export_file_as_dnd_pdf"        },
    {"caption": "Org Pandoc File To Html",     "command": "org_export_file_as_html"           },
    {"caption": "Org Pandoc Subtree To Html",  "command": "org_export_subtree_as_html"        },

    // Table Management
    {"caption": "Org Import Csv",              "command": "org_import_table_from_csv"         },
    {"caption": "Org Convert Region To Table", "command": "org_convert_selection_to_table"    },
    {"caption": "Org Insert Blank Table",      "command": "org_insert_blank_table"            },
    {"caption": "Org Clear Table Highlights",  "command": "org_clear_table_regions"           },
    {"caption": "Org Highlight Formula",       "command": "org_highlight_formula"             },
    {"caption": "Org Eval Cell",               "command": "org_fill_in_formula_from_cell"     },
    {"caption": "Org Show Table Rows",         "command": "org_show_table_rows"               },
    {"caption": "Org Hide Table Rows",         "command": "org_hide_table_rows"               },
    {"caption": "Org Plot Table",              "command": "org_plot_table"                    },
    {"caption": "Org Execute All Tables",      "command": "org_execute_all_tables"            },
    {"caption": "Org Execute Formula",         "command": "org_execute_formula"               },
    {"caption": "Org Edit Table Formula",      "command": "org_edit_formula_for_cell"         },
    {"caption": "Org Clear Table Cell",        "command": "org_clear_cell"                    },
    {"caption": "Org Table Exec Below",        "command": "org_exec_on_column"                },
    {"caption": "Org Insert Rnd Table Row",    "command": "org_insert_random_row_from_table"  },

    // Internal Mechanics
    {"caption": "Org Internal Keymap Gen",     "command": "org_create_keymap_doc"             },
    {"caption": "Org Download Highligh Js",    "command": "org_download_highligh_js"          },
    {"caption": "Org Select Color Scheme",     "command": "org_select_existing_color_scheme"  },
    {"caption": "Org Create Color Scheme From Active",     "command": "org_create_color_scheme_from_active"  },
   
    // Resources 
    {"caption": "Org Show Worklog",            "command": "org_build_dev_docs"                },
    {"caption": "Org Show TestFile",           "command": "org_show_testfile"                 },
    {"caption": "Org Show Table Tests",        "command": "org_show_table_tests"              },
    {"caption": "Org Show Source Tests",       "command": "org_show_source_block_tests"       },

    // Day Page
    {"caption": "Org Day Page Create",         "command": "org_day_page_create"               },
    {"caption": "Org Day Page Previous",       "command": "org_day_page_previous"             },
    {"caption": "Org Day Page Next",           "command": "org_day_page_next"                 },
    
    // Internal Maintenance Commands
    //{"caption": "Org Output Table Docs",       "command": "org_doc_table"                     },
    //{"caption": "Org Internal Syntax Gen",     "command": "org_regen_syntax_template"         },
    //{"caption": "Org Test Thing",              "command": "org_show_item"                     },
    //{"caption": "Org Test Durations",          "command": "org_test_duration"                 },
    //{"caption": "Org Test PLists",             "command": "org_plist_test"                    },
    //{"caption": "Org Test Template",           "command": "org_test_template"                 },

    // Beancount
    {"caption": "Org Beancount Create",         "command": "beancount_new_file"                  },
    {"caption": "Org Beancount Transaction",    "command": "beancount_new_transaction"           },

    // Trello:
    // Trello commands allow you to 2 way sync with a trello board. It does however require
    // that you have the Trello package installed as I parasitically use that package.
    {"caption": "Org Trello Sync Board",        "command": "org_trello_sync_board"               },

    // Timesheet System
    {"caption": "Org Timesheet Table",          "command": "org_insert_timesheet"                },
    {"caption": "Org Choose Timesheet Table",   "command": "org_choose_timesheet"                },
    {"caption": "Org Timesheet Mermaid Gantt",  "command": "org_generate_mermaid_gantt_chart"    },
    {"caption": "Org Timesheet Google Gantt",   "command": "org_generate_google_gantt_chart"     },
]


================================================
FILE: OrgExtended.sublime-keymap
================================================
[
	{ "keys": ["ctrl+alt+x"],        "command": "org_capture"                                                                                                    },
	{ "keys": ["ctrl+up"],           "command": "org_up" ,                 "context": [{ "key": "eol_selector", "operator": "equal", "operand": "text.orgmode" }]},
	{ "keys": ["ctrl+down"],         "command": "org_down" ,               "context": [{ "key": "eol_selector", "operator": "equal", "operand": "text.orgmode" }]},
	{ "keys": ["tab"],               "command": "org_tab_cycling",         "context": [{ "key": "eol_selector", "operator": "equal", "operand": "text.orgmode" }]}
]

================================================
FILE: OrgExtended.sublime-project
================================================
{
	"folders":
	[
		{
			"path": "."
		}
	]
}


================================================
FILE: OrgExtended.sublime-settings
================================================
{
	// The color scheme to use for the capture buffer
    // Right now I only have a light and dark scheme. In the future
    // I hope to allow your color scheme to impact the scheme and to provide
    // a means of extending your scheme with the org colors
	"color_scheme": "Packages/OrgExtended/OrgExtended.sublime-color-scheme",

    // Turn on TableEditor for orgmode
    "enable_table_editor": true,
    "table_editor_syntax": "EmacsOrgMode",

    // We turn on the autocompletions feature
    // So we can show filenames in links
    "auto_complete": true,
    "auto_complete_selector": "text.orgmode",
    //"auto_complete_commit_on_tab": true,
    "auto_complete_use_index": true,

    // Where should tags start in a headline?
    // Tags will get inserted at this column
    "tagColumn" : 80,

    // Files which should be loaded outside Sublime when a file link is followed
    "file_exclude_patterns": [
        "*.pdf",
        "*.doc",
        "*.docx",
        "*.docm",
    ],


    // ============================================================
    // ORG DIRS:
    // Where are your org files?
    "orgDirs": [
        "c:\\Users\\ian\\notes"
    ],

    // Specific files to add vs whole directories
    //"orgFiles": [
    //],

    // Directories to exclude from parsing org files
    //"orgExcludeDirs": [],

    // Files to be excluded from org parsing
    //"orgExcludeFiles": [],

    // The Org DB will not load a file without one of these file extensions.
    // It assumes we are somehow erroneously trying to load something wrong.
    // If you create your own #+ARCHIVE: entries make sure the extensions are in here.
    "validOrgExtensions": [ ".org", ".org_archive"],

    // Startup is equivalent to #+STARTUP: showall in a file
    // but has an effect on all org files. This controls what mode
    // the org files show as globally. Valid values are:
    // - showall - everything but drawers is shown
    // - showeverything - even drawers are shown.
    // - contents - like a table of contents, contents of headings is hidden but all headings shown
    // - overview - only top level headings are shown. 
    // - noinlineimages - do not show images inline
    // - inlineimages - show inline images in file
    //    #+STARTUP: inlineimages
    //    #+STARTUP: noinlineimages
    "startup": ["showall", "noinlineimages"],

    // override for logdone. Will force CLOSED: entries even if it is not in your startup.
    //"logdone": true,

    // Used in the tag selector for the font to use in the popup
    //"input_font_face": "Arial",

    // List of priorities we can insert / change to
    // NOTE: only the letters (below) can be highlighted at the moment
    //       I haven't found a good way to modify the grammer dynamically.
    //"priorities": ["A","B","C","D","E"]
    
    // Globally where should things be archived?
    // So the following will expand to myfile.org_archive
    // NOTE: org allows for datetree/ and a few other options
    //       we probably only support a subset of those
    //       properly
    "archive": "%s_archive::* Archive",


    // When looking for images in org files, where might those images be located?
    // The first path in this list is where generated images will be placed.
    // If this list is empty a subdir of images under the first entry in orgDirs will be used.
    "imageSearchPath": [],


    "resolver.jira.url":"http://sandbox.onjira.com/browse/%s",
    "resolver.jira.pattern":"^(jira|j):(?P<issue>.+)$",

    //email
    "resolver.email.url":"mailto:%s",
    "resolver.email.pattern":"^(?P<type>email|mailto):(?P<email>[^/]+)(/(?P<subject>.+))?$",

    //prompt
    "resolver.prompt.pattern":"^(cmd:|prompt:)(?P<path>.+)$",

    //file: Only these extensions will be opened in sublime when in a link others will be opened externally.
    "resolver.local_file.force_into_sublime":"'*.txt', '*.org', '*.py', '*.rb', '*.html', '*.css', '*.js', '*.php', '*.c', '*.cpp', '*.h', '*.png', '*.jpg', '*.gif', '*.cs'",
    //"resolver.local_file.pattern":"^(file:)?(?P<filepath>.+?)(?::(?P<row>\\d+)(?::(?P<col>\\d+))?)?$",

    // ============================================================
    // CAPTURE
    // The quick capture buffer gets this name
    "captureBufferName": "*capture*",

    // What file format should we write out as. This should be a python encoding value
    // CAN BE:
    // - utf-8
    // - utf-16
    // - utf-32
    // SEE: https://docs.python.org/3.3/library/codecs.html#standard-encodings
    "captureWriteFormat": "utf-8",

    // Captures go into this file for refiling later.
    "refile": "D:\\Build\\notes\\refile.org",

    // Org Capture templates $0 is where the cursor ends up.
    "captureTemplates":
    [
        // OLD DO NOTE USE TEMPLATE TYPE
        //{
        //  "name": "Todo",
        //  "template": 
        //      "* TODO $0\n  :PROPERTIES:\n:CREATED: [{datetime}]\n:END:\n  "
        //},
        // PREFER THE SNIPPET TYPE
        {
            "name":    "Todo",
            "type":    "entry",
            "snippet": "todo_heading",
            "target": ["file","{refile}"],
        },
        {
            "name":    "Note",
            "type":    "entry",
            "snippet": "note_heading",
            "target": ["file","{refile}"],
        },
        {
            "name":    "Capture",
            "type":    "entry",
            "snippet": "capture_heading",
            "target": ["file","{refile}"],
        },
        {
            "name": "Meeting",
            // types:
            // entry      - An Org mode node, with a headline. Will be filed as the child of the target entry or as a top-level entry
            // item       - A plain list item, placed in the first plain list at the target location
            // checkitem  - A checkbox item. This only differs from the plain list item by the default template
            // table-line - A new line in the first table at the target location. Where exactly the line will be inserted depends on the properties :prepend and :table-line-pos (see below)
            // plain      - Text to be inserted as it is.
            "type": "entry",
            // targets: 
            // -------------
            // SUPPORTED:
            // file           - text appened at end of file.
            // id             - text appened to existing org id in db
            // file+headline  - unique headline in file ["file+headline","filename","headline"]
            // file+olp       - full path to headline
            // file+regexp    - heading is a match to the regexp
            // clock          - insert under current item being clocked.
            // file+datetree  - NOT YET SUPPORTED This target creates a heading in a date tree for today’s date. If the optional outline path is given, the tree will be built under the node it is pointing to
            // function <name>- NOT YET SUPPORTED generic function to find location for you
            // BUILD IN SYMBOLS:
            // {date}         - current date
            // {time}         - current time
            // {file}         - current filename
            // {daypage}.     - todays daypage (if setup)

            "target": ["file","{refile}"],
            // "target": ["file+headline","{daypage}","Headline Text"],
            // "target": ["file+olp"     ,"{refile}" ,"Heading 1", "Heading 2", ...],

            // We have:
            // - todo_heading     - make a todo heading at target
            // - note_heading     - make a note heading at target
            // - meeting_heading  - make a meeting heading at target
            // - plain_template   - just put cursor at target
            // You can add your own in the orgsnippets folder in Users.
            "snippet": "meeting_heading",

            // This can be panel or direct
            // Panel will open up a panel that copies its contents to your target when
            // the panel loses focus. Direct will open up the actual file at your traget
            // during the capture
            "openas": "panel",

            // NONE OF THESE ARE CURRENTLY SUPPORTED
            // HOPEFULLY IN THE FUTURE WE WILL SUPPORT THEM
            //"template": "* MEETING $0\n  :PROPERTIES:\n:CREATED: [{datetime}]\n:END:\n  "
            // prepend - Normally new captured information will be appended at the target location (last child, last table line, last list item, …). Setting this property changes that.
            // immediate-finish - When set, do not offer to edit the information, just file it away immediately. This makes sense if the template only needs information that can be added automatically.
            // empty-lines - Set this to the number of lines to insert before and after the new item. Default 0, and the only other common value is 1.
            // clock-in - Start the clock in this item.
            // clock-keep - Keep the clock running when filing the captured entry.
            // clock-resume - If starting the capture interrupted a clock, restart that clock when finished with the capture. Note that clock-keep has precedence over clock-resume. When setting both to non-nil, the current clock will run and the previous one will not be resumed.
            // time-prompt - Prompt for a date/time to be used for date/week trees and when filling the template. Without this property, capture uses the current date and time. Even if this property has not been set, you can force the same behavior by calling org-capture with a C-1 prefix argument.
            // tree-type - When week, make a week tree instead of the month tree, i.e., place the headings for each day under a heading with the current ISO week.
            // unnarrowed - Do not narrow the target buffer, simply show the full buffer. Default is to narrow it so that you only see the new material.
            // table-line-pos - Specification of the location in the table where the new line should be inserted. It should be a string like ‘II-3’ meaning that the new line should become the third line before the second horizontal separator line.
            // kill-buffer - If the target file was not yet visited when capture was invoked, kill the buffer again after capture is completed.
            // no-save - Do not save the target file after finishing the capture.

            // THESE ARE IMPLEMENTED:

            // These are python date strings and allow you to control the header
            // format of your datetree
            // "year-format":  "%Y",          - The root of your datetree * 2021
            // "month-format": "%Y-%m %B",    - The month section         ** 2021-11 November
            // "day-format",   "%Y-%m-%d %A", - The day section           *** 2021-11-27 Saturday
            "properties": [],
        }       
    ],

    // ============================================================   
    // AGENDA
    // What does the composite agenda view show?
    // You can add your own views but that is done through code.
    // Right now I ONLY have this one composite view.
    "AgendaCustomViews": 
    {
        "Default": ["Calendar", "Week", "Day", "Blocked Projects", "Next Tasks", "Loose Tasks"],
        "Todos":   ["Todos"],
        "Notes":   ["Notes"],
        "Flags":   ["Todos : tagfilter |TAG1 |OTHERTAGS", "Todos : tagfilter OTHERTAGS"],
    },

    // By default our first day of the week is Sunday
    // But some people prefer the first day to be monday
    // Set first day to Monday
    "firstDayOfWeek": "Sunday",

    // Configure the agenda header format
    //"agendaHeaderFormat": "%A \t%d %B %Y",

    // Include files outside of orgDirs in the agenda
    // (open files etc)
    "agendaIncludeFilesOutsideOrgDir": false,

    // Day view starts at 6am and ends at 7pm
    "agendaDayStartTime": 6,
    "agendaDayEndTime": 19,  

    // What defines a project?
    // nested_todo TODO with sub TODO's.
    // tag         Heading with a :PROJECT: tag
    // property    Heading with a :PROJECT: True property
    "agendaProjectIs": "nested_todo",

    // If you would like to only see the work week
    // set num days to 5 and the firstDayOfWeek above
    // to Monday
    "agendaWeekViewNumDays": 7,

    // Do you want todo views to pop up the filter box when they pop up or
    // only after you ask for it. This is an input panel at the bottom of the view
    // that lets you filter out todos that do not match a regex as you type it.
    "agendaTodoFilterByDefault": false,

    // Do you want the system to delete clocking entries smaller than 1 minute
    // or keep them?
    "clockingSubMinuteClocks": true,
    
    // We follow the same sort of syntax as the normal orgmode for todos.
    // I don't have smart syntax highlighting on these. The grammar file gives
    // me some basic highlighting, but only for this set. I am hoping in the future I can figure
    // out some way to make this extensible.
    "todoStates": ["TODO","NEXT", "BLOCKED","WAITING","FLAG", "CLEANUP", "IN-PROGRESS", "DOING","|", "CANCELLED","REASSIGNED", "DONE","MEETING","PHONE","NOTE", "FIXED"],

    // ============================================================   
    // NOTIFICATION THREAD
    // This is the template used to notify outside of sublime on org notifications 
    //"ExternalNotificationCommand": ["C:\\Windows\\SysWOW64\\WindowsPowerShell\\v1.0\\powershell.exe", "-ExecutionPolicy", "Unrestricted", ".\\balloontip.ps1", "\"{todo}\"" , "\"{time}\""]

    // When notice thread is polling, how far off does event need to be?
    "notifyHoursBefore": 0,
    "notifyMinsBefore": 15,

    // How often to check if an event is up? (in minutes)
    "noticePeriod": 1,

    // ============================================================   
    // Pandoc export uses these to determine the style and the location of pandoc executable
    // "PandocPath": "C:\Program Files\Pandoc\pandoc.exe",
    // "PandocStyle": "blocky",

    // Turning this on allows you to write table functions and symbol
    // extensions in: Packages/User/orgtable/myfunction.py 
    //
    // These can be used in the TBLFM expressions on tables.
    // These are turned OFF by default and can be enabled
    // by you when you want to add your own extensions.
    //"enableTableExtensions": true,

    // By default extensions are lazy loaded the first time you encounter a table
    // when writing an extension this can become tedious fast as it means you have to
    // reload sublime to test your changes. Turn this on and sublime will forcibly reload
    // extensions every time it goes to execute them.
    //"forceLoadExternalExtensions": true,

    // Turning this on will turn on a lot of additional logging to help diagnose problems
    // during debugging. Do not enable unless you really want that.
    // You will need to restart sublime to get this.
    // "enableDebugLogging": true, 

    // This will cause org extended to aggressively re-fold a buffer marked as #+STARTUP: content when you refocus the buffer
    // Some people may find this jarring so it is hidden behind an option for now.
    //"onFocusRespectStartupFolds": true,

    // ============================================================
    // DAY PAGE
    // Path where we would like day pages created
    //"dayPagePath": "PATH",
    //
    // The name of your new day page snippet (without the file extention!)
    //"dayPageSnippet": "filename",
    //
    // How should we name day pages? NOTE: This format is how we find old day pages
    // This means if you change this we may not be able to find old content.
    //"dayPageNameFormat": "%a_%Y_%m_%d",
    //
    // Do you want to use one page per day or one page per week?
    // This only impacts the creation of a page not existing pages.
    // set to "week" if you would like one page per week.
    //"dayPageMode": "day",
    //
    // When in week mode what day should be the official day for your
    // logs?
    //"dayPageModeWeekDay": "Monday",
    //
    // Close out the previous day with a #+FILETAGS: ARCHIVE tag when
    // a new day page is created 
    //"dayPageArchiveOld": true,
    //
    // Copy tasks in a TODO state from the previous day to a new day page.
    //"dayPageCopyOpenTasks": true,
    // ============================================================
    // Source Block Handler Paths
    // We do not automatically locate these at the moment.
    //"nodejsPath": "C:\\Program Files\\nodejs\\node.exe",
    //"bashPath":   "C:\\Windows\\System32\\wsl.exe",
    //"graphviz":   "C:\\Path\\To\GraphvizExes",
    //"plantuml":   "C:\\Path\\To\\Plantuml.jar",
    //"ditaa":      "C:\\Path\\To\\Ditaa.jar",
    //"mermaid":      "C:\\Path\\To\\mmdc",
    //"gnuplot":    "C:\Program Files\gnuplot\bin\gnuplot.exe"
    //"perlPath":   "<pathtoperlexe>",
    // For the plantuml source blocks, where is planuml found?
    "plantuml": "D:\\Build\\.imacs\\plantuml.jar",

    "mermaid":      "C:/Users/ihdav/node_modules/.bin/mmdc",
    // These source block handlers are built in to org mode. If you want to replace them with your own
    // version:
    // 1. write a handler in Packages/User/orgsrc folder
    // 2. remove them from your list in your settings file.
    "builtinSourceBlockHandlers": ["plantuml", "graphviz", "ditaa", "mermaid", "powershell", "python", "gnuplot", "cmd", "sh", "javascript", "perl", "csharp"],
    // These are source block aliases for languages listed in the builtinSourceBlockHandlers
    "builtinSourceBlockAliases": {
        "bash":  "sh",
        "bat":   "cmd",
        "js":    "javascript"
    },

    // These are the default state for all source execution. You can change the defaults by changing this plist
    // Only exports curently supports default = code at the moment. It's a bit of a hack to avoid conflicts
    // with the htmlDefaultSkipSrc option.
    "orgBabelDefaultHeaderArgs": ":session none :results replace :exports default :cache no :noweb no",

    // During Html export some language types we skip exporting source by default unless the user
    // has explicitly overriden the export. This option lets you control which languages we do that for.
    "htmlDefaultSkipSrc": ["plantuml","graphviz","ditaa","gnuplot"], 

    // Should we execute our source blocks on export?
    "htmlExecuteSourceOnExport": true,

    // Include roam tag in description when inserting file link
    "insertRoamTagToFileLink": true,

    // LaTeX path for Org Export File As Pdf
    // "latex2Pdf": "C:\\texlive\\2021\\bin\\win32\\pdflatex.exe",
    //
    // If you need to control the language mapping you can do so here
    // using this table. A quick example is below where we are mapping to [5.2]Lua
    // rather than 5.0 Lua which is the default.
    // 
    // LateX SRC_BLOC - LaTex Listing package language matching
    // "latexListingPackageLang": {
    //     "python":  "Python",
    //     "lua":   "[5.2]Lua",
    // },


    // ============================================================
    // BACKLINKS
    //
    // Turn this off if you do not want the system to try to auto
    // update backlinks for you in the backlinks display
    "backlinksUpdate": true,
}


================================================
FILE: OrgExtended.sublime-syntax
================================================
%YAML 1.2
---
# See http://www.sublimetext.com/docs/3/syntax.html
file_extensions:
  - org
  - org_archive
# Generic parent scope of the file
scope: text.orgmode
version: 2

variables:
  datetime: "<\\d{4}-\\d{2}-\\d{2}(?:\\s*\\w{3})?\\s*(\\d{2}\\:\\d{2}(-\\d{2}\\:\\d{2})?)?\\s*([+]*\\d[wdmy])?>"
  unscheddatetime: "\\[\\d{4}-\\d{2}-\\d{2}(?:\\s*\\w{3})?\\s*(\\d{2}\\:\\d{2})?\\s*([+]*\\d[wdmy])?\\]"
  tags: "(^|):[\\w\\d:]+:"
  priority: '\s*\[((\#A)|(\#B)|(\#C)|(\#D)|(\#E)|(\#[a-zA-Z0-9]+))\]\s+'
  state: (TODO)|(BLOCKED)|(WAITING)|(CANCELLED)|(DONE)|(MEETING)|(PHONE)|(NOTE)|(FLAG)|(CLEANUP)|(IN-PROGRESS)|(DOING)|(NEXT)|(REASSIGNED)|(FIXED)
  beginmrk: BEGIN_SRC|begin_src
  endmrk:   END_SRC|end_src
  beginsrc: '(\s*\#\+({{beginmrk}})\s+)'
  endsrc: '(\s*\#\+({{endmrk}})\s*)'
contexts:
  # The prototype context is prepended to all contexts but those setting
  # meta_include_prototype: false.
  #prototype:
  #- include: comments
  header-matches:
    - match: $
      pop: true
    - match: ({{state}}\s+)?({{priority}})?[^\[\]:\n]*(\[\d*[/%]\d*\])?({{tags}})?
      captures:
        2: variable.parameter orgmode.state.todo
        3: variable.parameter orgmode.state.blocked
        4: variable.parameter orgmode.state.waiting
        5: variable.parameter orgmode.state.cancelled
        6: variable.parameter orgmode.state.done
        7: variable.parameter orgmode.state.meeting
        8: variable.parameter orgmode.state.phone
        9: variable.parameter orgmode.state.note
        10: variable.parameter orgmode.state.flag
        11: variable.parameter orgmode.state.cleanup
        12: variable.parameter orgmode.state.inprogress
        13: variable.parameter orgmode.state.doing
        14: variable.parameter orgmode.state.next
        15: variable.parameter orgmode.state.reassigned
        16: variable.parameter orgmode.state.fixed
        17: string.quoted orgmode.priority
        18: string.quoted orgmode.priority.value
        19: string.quoted orgmode.priority.value.a
        20: string.quoted orgmode.priority.value.b
        21: string.quoted orgmode.priority.value.c
        22: string.quoted orgmode.priority.value.d
        23: string.quoted orgmode.priority.value.e
        24: string.quoted orgmode.priority.value.general
        25: string.quoted orgmode.checkbox.summary
        26: entity.name.tag.orgmode orgmode.tags.header
  main:
    # The main context is the initial starting point of our syntax.
    # Include other contexts from here (or specify them directly).
    #- include: keywords
    #- include: numbers
    #- include: strings
      # --- # Todo investigate what this actually is?
    - match: ^\s*\-\-\- [^\n]*
      scope: comment orgmode.page
      # ~~~~~ # Todo investigate what this is?
    - match: ^\s*[~]+ [^\n]*
      scope: comment orgmode.break


      # Generic headline, TODO: Make multiple of these so we can color them
      # and sub captures so we can hide the extraneous stars
      # embed_scope: entity.name.function.orgmode orgmode.headline
    - match: ^\s*[*]\s+
      push:
        - meta_scope: entity.name.class.orgmode orgmode.headline
        - include: header-matches
    - match: ^\s*([*])[*]\s+
      captures:
        1: comment  orgmode.preamble
      push:
        - meta_scope: entity.name.function.orgmode orgmode.headline2
        - include: header-matches
    - match: ^\s*([*][*])[*]\s+
      captures:
        1: comment orgmode.preamble
      push:
        - meta_scope: entity.other.attribute-name.orgmode orgmode.headline3
        - include: header-matches
    - match: ^\s*([*][*][*])[*]\s+
      captures:
        1: comment orgmode.preamble
      push:
        - meta_scope: entity.name.section.orgmode orgmode.headline4
        - include: header-matches
    - match: ^\s*([*][*][*][*])[*]\s+
      captures:
        1: comment orgmode.preamble
      push:
        - meta_scope: entity.name.type.orgmode orgmode.headline5
        - include: header-matches
    - match: ^\s*([*][*][*][*][*])[*]\s+
      captures:
        1: comment orgmode.preamble
      scope: orgmode.headline6
      push:
        - meta_scope: entity.name.filename orgmode.headline6
        - include: header-matches
    - match: ^\s*([*][*][*][*][*][*])[*]\s+
      captures:
        1: comment orgmode.preamble
      scope: orgmode.headline7
      push:
        - meta_scope: entity.name.filename orgmode.headline7
        - include: header-matches
    - match: ^\s*([*][*][*][*][*][*][*])[*]\s+
      captures:
        1: comment orgmode.preamble
      scope: orgmode.headline8
      push:
        - meta_scope: entity.name.filename orgmode.headline8
        - include: header-matches
    - match: ^\s*([*][*][*][*][*][*][*][*])[*]\s+
      captures:
        1: comment orgmode.preamble
      scope: orgmode.headline9
      push:
        - meta_scope: entity.name.filename orgmode.headline9
        - include: header-matches

    - match: ^\s*(\|.+\|)
      captures:
        1: markup.raw.block orgmode.table.block
      scope: orgmode.table
      # DEADLINE: <DATETIME>
    - match: "(DEADLINE:)\\s+({{datetime}})"
      captures:
        1: keyword orgmode.statekeyword
        2: markup.italic orgmode.datetime
      scope: orgmode.deadline
      # SCHEDULED: <DATETIME>
    - match: "(SCHEDULED:)\\s+({{datetime}})"
      captures:
        1: keyword orgmode.statekeyword
        2: markup.italic orgmode.datetime
      scope: orgmode.scheduled
      # CLOSED: [DATETIME]
    - match: "(CLOSED:)\\s+({{unscheddatetime}})"
      captures:
        1: keyword orgmode.statekeyword
        2: markup.italic orgmode.unscheddatetime
      scope: orgmode.closed
      # numbered list
    - match: "^\\s*([0-9]+[.)])\\s+(([^:]+\\s+)(::))?"
      captures:
        1: constant.numeric
        3: keyword orgmode.definition
        4: punctuation orgmode.definition.marker
      scope: orgmode.numberedlist
      # bullet list
    - match: "^\\s*(\\-) (([^:]+\\s+)(::))?"
      captures:
        1: constant.character
        3: keyword orgmode.definition
        4: punctuation orgmode.definition.marker
      scope: orgmode.tack.minus
      # bullet list
    - match: "^\\s*(\\+) (([^:]+\\s+)(::))?"
      captures:
        1: constant.character
        3: keyword orgmode.definition
        4: punctuation orgmode.definition.marker
      scope: orgmode.tack.plus
      # To follow up: -> and =>
    - match: "^\\s*(\\-\\>|\\=\\>) "
      scope: orgmode.follow_up
      # [-] Checkbox
    - match: (\[[ ]\])\s?
      scope: string orgmode.checkbox
    - match: (\[([xX])\])\s?
      scope: orgmode.checkbox.checked
      captures:
        1: string
        2: keyword orgmode.checkbox.checked 
    - match: (\[([\-])\])\s?
      scope: orgmode.checkbox.blocked
      captures:
        1: string
        2: constant.other orgmode.checkbox.blocked
      # [#/#] Checkbox summary
    - match: (\[\d*[/%]\d*\])
      scope: string orgmode.checkbox.summary
      # [[link]]
    - match: \[(\[([^\]]+)\])\]
      captures:
        1: orgmode.link.textblock
        2: comment orgmode.link.text.href
      scope: markup.underline.link orgmode.link
      # [[link][name]]
    - match: \[(\[([^\]]+)\])(\[([^\]]+)\])\]
      captures:
        1: orgmode.link.hrefblock
        2: comment orgmode.link.href
        3: orgmode.link.textblock
        4: markup.bold orgmode.link.text
      scope: markup.underline.link orgmode.link
    - match: http[s]?://[^ \t]+
      scope: orgmode.link.href
    - match: \b([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})\b
      scope: orgmode.email
      # {{{results(=hello=)}}}
    - match: '\{\{\{results\(([^)]+)\)\}\}\}'
      scope: comment orgmode.results.inline
      captures:
        1: keyword orgmode.results.value
      # {numerical_value}
    - match: \{(\d+)\}
      scope: orgmode.link.internal.number
      # {{headline}}
    - match: \{\{(.+?)\}\}
      scope: orgmode.link.internal.headline
      # :TAG:
    - match: "(^|\\s):[\\w\\d:]+:"
      scope: entity.name.tag.orgmode orgmode.tags
      # [code] block, not sure what these are.
    - match: \[code\]\s*
      push:  code
    - match: ^\s*Traceback \(most recent call last\):\s*$
      push: pythonstack

    - match: (^|\s)\*[^*]+\*(^|\s)
      scope: markup.bold orgmode.bold

    - match: (^|\s)(/[^/]+/)($|\s)
      scope: markup.italic orgmode.italics

    - match: \b(_[^_]+_)\b
      scope: markup.underline orgmode.underline

    - match: (^|\s)\+[^\+]+\+(^|\s)
      scope: markup.underline orgmode.strikethrough

    - match: (^|\s)~[^~]+~(^|\s)
      scope: orgmode.code

    - match: (^|\s)=[^=]+=(^|\s)
      scope: orgmode.verbatim


    - match: '(<<)([^>]+)(>>)'
      captures:
        1: orgmode.target.bracket
        2: comment orgmode.link.text.href orgmode.target
        3: orgmode.target.bracket
      scope: markup.underline.link

    - match: '(\s*\#\+(BEGIN_CENTER|begin_center)\s*)'
      captures:
        1: orgmode.fence
      push:
        - meta_scope: constant.other orgmode.raw.block
        - meta_content_scope: markup.raw.block orgmode.raw.block
        - match: '(\s*\#\+(END_CENTER|end_center)\s*)'
          captures:
            1: orgmode.fence
          pop: true
    - match: '(\s*\#\+(BEGIN_VERSE|begin_verse)\s*)'
      captures:
        1: orgmode.fence
      push:
        - meta_scope: constant.other orgmode.raw.block
        - meta_content_scope: markup.raw.block orgmode.raw.block
        - match: '(\s*\#\+(END_VERSE|end_verse)\s*)'
          captures:
            1: orgmode.fence
          pop: true
    - match: '(\s*\#\+(BEGIN_QUOTE|begin_quote)\s*)'
      captures:
        1: orgmode.fence
      push:
        - meta_scope: constant.other orgmode.raw.block
        - meta_content_scope: markup.raw.block orgmode.raw.block
        - match: '(\s*\#\+(END_QUOTE|end_quote)\s*)'
          captures:
            1: orgmode.fence
          pop: true
    - match: '(\s*\#\+(BEGIN_NOTES|begin_notes)\s*)'
      captures:
        1: constant.other orgmode.fence
      embed: scope:text.orgmode
      escape: '(\s*\#\+(END_NOTES|end_notes)\s*)'
      embed_scope: markup.raw.block orgmode.raw.block
      escape_captures:
        1: constant.other orgmode.fence

    - match: '(\s*\#\+(BEGIN_EXAMPLE|begin_example)\s*)'
      captures:
        1: constant.other orgmode.fence
      embed: scope:text.orgmode
      escape: '(\s*\#\+(END_EXAMPLE|end_example)\s*)'
      embed_scope: markup.raw.block orgmode.raw.block
      escape_captures:
        1: constant.other orgmode.fence

    - match: '{{beginsrc}}((python)\s*)'
      captures:
        1: constant.other orgmode.fence.sourceblock
        2: orgmode.fence.sourceblock
        3: keyword orgmode.fence.language
        4: orgmode.fence.sourceblock
      embed: scope:source.python
      escape: '{{endsrc}}'
      embed_scope: orgmode.sourceblock.content markup.raw.block orgmode.raw.block
      escape_captures:
        1: constant.other orgmode.fence.sourceblock
    - match: '(src_(python))(\[[^\]]+\])?(\{)'
      captures:
        1: keyword orgmode.fence.language
        3: markup.raw.block comment
        4: constant.other
      embed: scope:source.python
      scope: orgmode.sourceblock.inline
      escape: '(\})'
      escape_captures:
        1: constant.other
      embed_scope: markup.raw.block orgmode.raw.block orgmode.sourceblock.content.inline
    - match: '{{beginsrc}}((cpp)\s*)'
      captures:
        1: constant.other orgmode.fence.sourceblock
        2: orgmode.fence.sourceblock
        3: keyword orgmode.fence.language
        4: orgmode.fence.sourceblock
      embed: scope:source.c++
      escape: '{{endsrc}}'
      embed_scope: orgmode.sourceblock.content markup.raw.block orgmode.raw.block
      escape_captures:
        1: constant.other orgmode.fence.sourceblock
    - match: '(src_(cpp))(\[[^\]]+\])?(\{)'
      captures:
        1: keyword orgmode.fence.language
        3: markup.raw.block comment
        4: constant.other
      embed: scope:source.c++
      scope: orgmode.sourceblock.inline
      escape: '(\})'
      escape_captures:
        1: constant.other
      embed_scope: markup.raw.block orgmode.raw.block orgmode.sourceblock.content.inline
    - match: '{{beginsrc}}((C)\s*)'
      captures:
        1: constant.other orgmode.fence.sourceblock
        2: orgmode.fence.sourceblock
        3: keyword orgmode.fence.language
        4: orgmode.fence.sourceblock
      embed: scope:source.c
      escape: '{{endsrc}}'
      embed_scope: orgmode.sourceblock.content markup.raw.block orgmode.raw.block
      escape_captures:
        1: constant.other orgmode.fence.sourceblock
    - match: '(src_(C))(\[[^\]]+\])?(\{)'
      captures:
        1: keyword orgmode.fence.language
        3: markup.raw.block comment
        4: constant.other
      embed: scope:source.c
      scope: orgmode.sourceblock.inline
      escape: '(\})'
      escape_captures:
        1: constant.other
      embed_scope: markup.raw.block orgmode.raw.block orgmode.sourceblock.content.inline
    - match: '{{beginsrc}}((perl)\s*)'
      captures:
        1: constant.other orgmode.fence.sourceblock
        2: orgmode.fence.sourceblock
        3: keyword orgmode.fence.language
        4: orgmode.fence.sourceblock
      embed: scope:source.perl
      escape: '{{endsrc}}'
      embed_scope: orgmode.sourceblock.content markup.raw.block orgmode.raw.block
      escape_captures:
        1: constant.other orgmode.fence.sourceblock
    - match: '(src_(perl))(\[[^\]]+\])?(\{)'
      captures:
        1: keyword orgmode.fence.language
        3: markup.raw.block comment
        4: constant.other
      embed: scope:source.perl
      scope: orgmode.sourceblock.inline
      escape: '(\})'
      escape_captures:
        1: constant.other
      embed_scope: markup.raw.block orgmode.raw.block orgmode.sourceblock.content.inline
    - match: '{{beginsrc}}((ini)\s*)'
      captures:
        1: constant.other orgmode.fence.sourceblock
        2: orgmode.fence.sourceblock
        3: keyword orgmode.fence.language
        4: orgmode.fence.sourceblock
      embed: scope:source.ini
      escape: '{{endsrc}}'
      embed_scope: orgmode.sourceblock.content markup.raw.block orgmode.raw.block
      escape_captures:
        1: constant.other orgmode.fence.sourceblock
    - match: '(src_(ini))(\[[^\]]+\])?(\{)'
      captures:
        1: keyword orgmode.fence.language
        3: markup.raw.block comment
        4: constant.other
      embed: scope:source.ini
      scope: orgmode.sourceblock.inline
      escape: '(\})'
      escape_captures:
        1: constant.other
      embed_scope: markup.raw.block orgmode.raw.block orgmode.sourceblock.content.inline
    - match: '{{beginsrc}}((bash|sh)\s*)'
      captures:
        1: constant.other orgmode.fence.sourceblock
        2: orgmode.fence.sourceblock
        3: keyword orgmode.fence.language
        4: orgmode.fence.sourceblock
      embed: scope:source.shell.bash
      escape: '{{endsrc}}'
      embed_scope: orgmode.sourceblock.content markup.raw.block orgmode.raw.block
      escape_captures:
        1: constant.other orgmode.fence.sourceblock
    - match: '(src_(bash|sh))(\[[^\]]+\])?(\{)'
      captures:
        1: keyword orgmode.fence.language
        3: markup.raw.block comment
        4: constant.other
      embed: scope:source.shell.bash
      scope: orgmode.sourceblock.inline
      escape: '(\})'
      escape_captures:
        1: constant.other
      embed_scope: markup.raw.block orgmode.raw.block orgmode.sourceblock.content.inline
    - match: '{{beginsrc}}((lua)\s*)'
      captures:
        1: constant.other orgmode.fence.sourceblock
        2: orgmode.fence.sourceblock
        3: keyword orgmode.fence.language
        4: orgmode.fence.sourceblock
      embed: scope:source.lua
      escape: '{{endsrc}}'
      embed_scope: orgmode.sourceblock.content markup.raw.block orgmode.raw.block
      escape_captures:
        1: constant.other orgmode.fence.sourceblock
    - match: '(src_(lua))(\[[^\]]+\])?(\{)'
      captures:
        1: keyword orgmode.fence.language
        3: markup.raw.block comment
        4: constant.other
      embed: scope:source.lua
      scope: orgmode.sourceblock.inline
      escape: '(\})'
      escape_captures:
        1: constant.other
      embed_scope: markup.raw.block orgmode.raw.block orgmode.sourceblock.content.inline
    - match: '{{beginsrc}}((javascript|js)\s*)'
      captures:
        1: constant.other orgmode.fence.sourceblock
        2: orgmode.fence.sourceblock
        3: keyword orgmode.fence.language
        4: orgmode.fence.sourceblock
      embed: scope:source.js
      escape: '{{endsrc}}'
      embed_scope: orgmode.sourceblock.content markup.raw.block orgmode.raw.block
      escape_captures:
        1: constant.other orgmode.fence.sourceblock
    - match: '(src_(javascript|js))(\[[^\]]+\])?(\{)'
      captures:
        1: keyword orgmode.fence.language
        3: markup.raw.block comment
        4: constant.other
      embed: scope:source.js
      scope: orgmode.sourceblock.inline
      escape: '(\})'
      escape_captures:
        1: constant.other
      embed_scope: markup.raw.block orgmode.raw.block orgmode.sourceblock.content.inline
    - match: '{{beginsrc}}((json)\s*)'
      captures:
        1: constant.other orgmode.fence.sourceblock
        2: orgmode.fence.sourceblock
        3: keyword orgmode.fence.language
        4: orgmode.fence.sourceblock
      embed: scope:source.json
      escape: '{{endsrc}}'
      embed_scope: orgmode.sourceblock.content markup.raw.block orgmode.raw.block
      escape_captures:
        1: constant.other orgmode.fence.sourceblock
    - match: '(src_(json))(\[[^\]]+\])?(\{)'
      captures:
        1: keyword orgmode.fence.language
        3: markup.raw.block comment
        4: constant.other
      embed: scope:source.json
      scope: orgmode.sourceblock.inline
      escape: '(\})'
      escape_captures:
        1: constant.other
      embed_scope: markup.raw.block orgmode.raw.block orgmode.sourceblock.content.inline
    - match: '{{beginsrc}}((java)\s*)'
      captures:
        1: constant.other orgmode.fence.sourceblock
        2: orgmode.fence.sourceblock
        3: keyword orgmode.fence.language
        4: orgmode.fence.sourceblock
      embed: scope:source.java
      escape: '{{endsrc}}'
      embed_scope: orgmode.sourceblock.content markup.raw.block orgmode.raw.block
      escape_captures:
        1: constant.other orgmode.fence.sourceblock
    - match: '(src_(java))(\[[^\]]+\])?(\{)'
      captures:
        1: keyword orgmode.fence.language
        3: markup.raw.block comment
        4: constant.other
      embed: scope:source.java
      scope: orgmode.sourceblock.inline
      escape: '(\})'
      escape_captures:
        1: constant.other
      embed_scope: markup.raw.block orgmode.raw.block orgmode.sourceblock.content.inline
    - match: '{{beginsrc}}((php)\s*)'
      captures:
        1: constant.other orgmode.fence.sourceblock
        2: orgmode.fence.sourceblock
        3: keyword orgmode.fence.language
        4: orgmode.fence.sourceblock
      embed: scope:source.php
      escape: '{{endsrc}}'
      embed_scope: orgmode.sourceblock.content markup.raw.block orgmode.raw.block
      escape_captures:
        1: constant.other orgmode.fence.sourceblock
    - match: '(src_(php))(\[[^\]]+\])?(\{)'
      captures:
        1: keyword orgmode.fence.language
        3: markup.raw.block comment
        4: constant.other
      embed: scope:source.php
      scope: orgmode.sourceblock.inline
      escape: '(\})'
      escape_captures:
        1: constant.other
      embed_scope: markup.raw.block orgmode.raw.block orgmode.sourceblock.content.inline
    - match: '{{beginsrc}}((xml)\s*)'
      captures:
        1: constant.other orgmode.fence.sourceblock
        2: orgmode.fence.sourceblock
        3: keyword orgmode.fence.language
        4: orgmode.fence.sourceblock
      embed: scope:text.xml
      escape: '{{endsrc}}'
      embed_scope: orgmode.sourceblock.content markup.raw.block orgmode.raw.block
      escape_captures:
        1: constant.other orgmode.fence.sourceblock
    - match: '(src_(xml))(\[[^\]]+\])?(\{)'
      captures:
        1: keyword orgmode.fence.language
        3: markup.raw.block comment
        4: constant.other
      embed: scope:text.xml
      scope: orgmode.sourceblock.inline
      escape: '(\})'
      escape_captures:
        1: constant.other
      embed_scope: markup.raw.block orgmode.raw.block orgmode.sourceblock.content.inline
    - match: '{{beginsrc}}((csharp|cs)\s*)'
      captures:
        1: constant.other orgmode.fence.sourceblock
        2: orgmode.fence.sourceblock
        3: keyword orgmode.fence.language
        4: orgmode.fence.sourceblock
      embed: scope:source.cs
      escape: '{{endsrc}}'
      embed_scope: orgmode.sourceblock.content markup.raw.block orgmode.raw.block
      escape_captures:
        1: constant.other orgmode.fence.sourceblock
    - match: '(src_(csharp|cs))(\[[^\]]+\])?(\{)'
      captures:
        1: keyword orgmode.fence.language
        3: markup.raw.block comment
        4: constant.other
      embed: scope:source.cs
      scope: orgmode.sourceblock.inline
      escape: '(\})'
      escape_captures:
        1: constant.other
      embed_scope: markup.raw.block orgmode.raw.block orgmode.sourceblock.content.inline
    - match: '{{beginsrc}}((powershell)\s*)'
      captures:
        1: constant.other orgmode.fence.sourceblock
        2: orgmode.fence.sourceblock
        3: keyword orgmode.fence.language
        4: orgmode.fence.sourceblock
      embed: scope:source.powershell
      escape: '{{endsrc}}'
      embed_scope: orgmode.sourceblock.content markup.raw.block orgmode.raw.block
      escape_captures:
        1: constant.other orgmode.fence.sourceblock
    - match: '(src_(powershell))(\[[^\]]+\])?(\{)'
      captures:
        1: keyword orgmode.fence.language
        3: markup.raw.block comment
        4: constant.other
      embed: scope:source.powershell
      scope: orgmode.sourceblock.inline
      escape: '(\})'
      escape_captures:
        1: constant.other
      embed_scope: markup.raw.block orgmode.raw.block orgmode.sourceblock.content.inline
    - match: '{{beginsrc}}((plantuml)\s*)'
      captures:
        1: constant.other orgmode.fence.sourceblock
        2: orgmode.fence.sourceblock
        3: keyword orgmode.fence.language
        4: orgmode.fence.sourceblock
      embed: scope:source.wsd
      escape: '{{endsrc}}'
      embed_scope: orgmode.sourceblock.content markup.raw.block orgmode.raw.block
      escape_captures:
        1: constant.other orgmode.fence.sourceblock
    - match: '(src_(plantuml))(\[[^\]]+\])?(\{)'
      captures:
        1: keyword orgmode.fence.language
        3: markup.raw.block comment
        4: constant.other
      embed: scope:source.wsd
      scope: orgmode.sourceblock.inline
      escape: '(\})'
      escape_captures:
        1: constant.other
      embed_scope: markup.raw.block orgmode.raw.block orgmode.sourceblock.content.inline
    - match: '{{beginsrc}}((ditaa)\s*)'
      captures:
        1: constant.other orgmode.fence.sourceblock
        2: orgmode.fence.sourceblock
        3: keyword orgmode.fence.language
        4: orgmode.fence.sourceblock
      embed: scope:source.ditaa
      escape: '{{endsrc}}'
      embed_scope: orgmode.sourceblock.content markup.raw.block orgmode.raw.block
      escape_captures:
        1: constant.other orgmode.fence.sourceblock
    - match: '(src_(ditaa))(\[[^\]]+\])?(\{)'
      captures:
        1: keyword orgmode.fence.language
        3: markup.raw.block comment
        4: constant.other
      embed: scope:source.ditaa
      scope: orgmode.sourceblock.inline
      escape: '(\})'
      escape_captures:
        1: constant.other
      embed_scope: markup.raw.block orgmode.raw.block orgmode.sourceblock.content.inline
    - match: '{{beginsrc}}((graphviz)\s*)'
      captures:
        1: constant.other orgmode.fence.sourceblock
        2: orgmode.fence.sourceblock
        3: keyword orgmode.fence.language
        4: orgmode.fence.sourceblock
      embed: scope:source.dot
      escape: '{{endsrc}}'
      embed_scope: orgmode.sourceblock.content markup.raw.block orgmode.raw.block
      escape_captures:
        1: constant.other orgmode.fence.sourceblock
    - match: '(src_(graphviz))(\[[^\]]+\])?(\{)'
      captures:
        1: keyword orgmode.fence.language
        3: markup.raw.block comment
        4: constant.other
      embed: scope:source.dot
      scope: orgmode.sourceblock.inline
      escape: '(\})'
      escape_captures:
        1: constant.other
      embed_scope: markup.raw.block orgmode.raw.block orgmode.sourceblock.content.inline
    - match: '{{beginsrc}}((lisp)\s*)'
      captures:
        1: constant.other orgmode.fence.sourceblock
        2: orgmode.fence.sourceblock
        3: keyword orgmode.fence.language
        4: orgmode.fence.sourceblock
      embed: scope:source.lisp
      escape: '{{endsrc}}'
      embed_scope: orgmode.sourceblock.content markup.raw.block orgmode.raw.block
      escape_captures:
        1: constant.other orgmode.fence.sourceblock
    - match: '(src_(lisp))(\[[^\]]+\])?(\{)'
      captures:
        1: keyword orgmode.fence.language
        3: markup.raw.block comment
        4: constant.other
      embed: scope:source.lisp
      scope: orgmode.sourceblock.inline
      escape: '(\})'
      escape_captures:
        1: constant.other
      embed_scope: markup.raw.block orgmode.raw.block orgmode.sourceblock.content.inline
    - match: '{{beginsrc}}((emacs-lisp)\s*)'
      captures:
        1: constant.other orgmode.fence.sourceblock
        2: orgmode.fence.sourceblock
        3: keyword orgmode.fence.language
        4: orgmode.fence.sourceblock
      embed: scope:source.lisp
      escape: '{{endsrc}}'
      embed_scope: orgmode.sourceblock.content markup.raw.block orgmode.raw.block
      escape_captures:
        1: constant.other orgmode.fence.sourceblock
    - match: '(src_(emacs-lisp))(\[[^\]]+\])?(\{)'
      captures:
        1: keyword orgmode.fence.language
        3: markup.raw.block comment
        4: constant.other
      embed: scope:source.lisp
      scope: orgmode.sourceblock.inline
      escape: '(\})'
      escape_captures:
        1: constant.other
      embed_scope: markup.raw.block orgmode.raw.block orgmode.sourceblock.content.inline
    - match: '{{beginsrc}}((yaml)\s*)'
      captures:
        1: constant.other orgmode.fence.sourceblock
        2: orgmode.fence.sourceblock
        3: keyword orgmode.fence.language
        4: orgmode.fence.sourceblock
      embed: scope:source.yaml
      escape: '{{endsrc}}'
      embed_scope: orgmode.sourceblock.content markup.raw.block orgmode.raw.block
      escape_captures:
        1: constant.other orgmode.fence.sourceblock
    - match: '(src_(yaml))(\[[^\]]+\])?(\{)'
      captures:
        1: keyword orgmode.fence.language
        3: markup.raw.block comment
        4: constant.other
      embed: scope:source.yaml
      scope: orgmode.sourceblock.inline
      escape: '(\})'
      escape_captures:
        1: constant.other
      embed_scope: markup.raw.block orgmode.raw.block orgmode.sourceblock.content.inline
    - match: '{{beginsrc}}((rust)\s*)'
      captures:
        1: constant.other orgmode.fence.sourceblock
        2: orgmode.fence.sourceblock
        3: keyword orgmode.fence.language
        4: orgmode.fence.sourceblock
      embed: scope:source.rust
      escape: '{{endsrc}}'
      embed_scope: orgmode.sourceblock.content markup.raw.block orgmode.raw.block
      escape_captures:
        1: constant.other orgmode.fence.sourceblock
    - match: '(src_(rust))(\[[^\]]+\])?(\{)'
      captures:
        1: keyword orgmode.fence.language
        3: markup.raw.block comment
        4: constant.other
      embed: scope:source.rust
      scope: orgmode.sourceblock.inline
      escape: '(\})'
      escape_captures:
        1: constant.other
      embed_scope: markup.raw.block orgmode.raw.block orgmode.sourceblock.content.inline
    - match: '{{beginsrc}}((sql)\s*)'
      captures:
        1: constant.other orgmode.fence.sourceblock
        2: orgmode.fence.sourceblock
        3: keyword orgmode.fence.language
        4: orgmode.fence.sourceblock
      embed: scope:source.sql
      escape: '{{endsrc}}'
      embed_scope: orgmode.sourceblock.content markup.raw.block orgmode.raw.block
      escape_captures:
        1: constant.other orgmode.fence.sourceblock
    - match: '(src_(sql))(\[[^\]]+\])?(\{)'
      captures:
        1: keyword orgmode.fence.language
        3: markup.raw.block comment
        4: constant.other
      embed: scope:source.sql
      scope: orgmode.sourceblock.inline
      escape: '(\})'
      escape_captures:
        1: constant.other
      embed_scope: markup.raw.block orgmode.raw.block orgmode.sourceblock.content.inline
    - match: '{{beginsrc}}((r(\s|$))\s*)'
      captures:
        1: constant.other orgmode.fence.sourceblock
        2: orgmode.fence.sourceblock
        3: keyword orgmode.fence.language
        4: orgmode.fence.sourceblock
      embed: scope:source.r
      escape: '{{endsrc}}'
      embed_scope: orgmode.sourceblock.content markup.raw.block orgmode.raw.block
      escape_captures:
        1: constant.other orgmode.fence.sourceblock
    - match: '(src_(r(\s|$)))(\[[^\]]+\])?(\{)'
      captures:
        1: keyword orgmode.fence.language
        3: markup.raw.block comment
        4: constant.other
      embed: scope:source.r
      scope: orgmode.sourceblock.inline
      escape: '(\})'
      escape_captures:
        1: constant.other
      embed_scope: markup.raw.block orgmode.raw.block orgmode.sourceblock.content.inline
    - match: '{{beginsrc}}((html)\s*)'
      captures:
        1: constant.other orgmode.fence.sourceblock
        2: orgmode.fence.sourceblock
        3: keyword orgmode.fence.language
        4: orgmode.fence.sourceblock
      embed: scope:text.html.basic
      escape: '{{endsrc}}'
      embed_scope: orgmode.sourceblock.content markup.raw.block orgmode.raw.block
      escape_captures:
        1: constant.other orgmode.fence.sourceblock
    - match: '(src_(html))(\[[^\]]+\])?(\{)'
      captures:
        1: keyword orgmode.fence.language
        3: markup.raw.block comment
        4: constant.other
      embed: scope:text.html.basic
      scope: orgmode.sourceblock.inline
      escape: '(\})'
      escape_captures:
        1: constant.other
      embed_scope: markup.raw.block orgmode.raw.block orgmode.sourceblock.content.inline
    - match: '{{beginsrc}}((go)\s*)'
      captures:
        1: constant.other orgmode.fence.sourceblock
        2: orgmode.fence.sourceblock
        3: keyword orgmode.fence.language
        4: orgmode.fence.sourceblock
      embed: scope:source.go
      escape: '{{endsrc}}'
      embed_scope: orgmode.sourceblock.content markup.raw.block orgmode.raw.block
      escape_captures:
        1: constant.other orgmode.fence.sourceblock
    - match: '(src_(go))(\[[^\]]+\])?(\{)'
      captures:
        1: keyword orgmode.fence.language
        3: markup.raw.block comment
        4: constant.other
      embed: scope:source.go
      scope: orgmode.sourceblock.inline
      escape: '(\})'
      escape_captures:
        1: constant.other
      embed_scope: markup.raw.block orgmode.raw.block orgmode.sourceblock.content.inline
    - match: '{{beginsrc}}((ledger)\s*)'
      captures:
        1: constant.other orgmode.fence.sourceblock
        2: orgmode.fence.sourceblock
        3: keyword orgmode.fence.language
        4: orgmode.fence.sourceblock
      embed: scope:source.ledger
      escape: '{{endsrc}}'
      embed_scope: orgmode.sourceblock.content markup.raw.block orgmode.raw.block
      escape_captures:
        1: constant.other orgmode.fence.sourceblock
    - match: '(src_(ledger))(\[[^\]]+\])?(\{)'
      captures:
        1: keyword orgmode.fence.language
        3: markup.raw.block comment
        4: constant.other
      embed: scope:source.ledger
      scope: orgmode.sourceblock.inline
      escape: '(\})'
      escape_captures:
        1: constant.other
      embed_scope: markup.raw.block orgmode.raw.block orgmode.sourceblock.content.inline
    - match: '{{beginsrc}}((beancount)\s*)'
      captures:
        1: constant.other orgmode.fence.sourceblock
        2: orgmode.fence.sourceblock
        3: keyword orgmode.fence.language
        4: orgmode.fence.sourceblock
      embed: scope:source.beancount
      escape: '{{endsrc}}'
      embed_scope: orgmode.sourceblock.content markup.raw.block orgmode.raw.block
      escape_captures:
        1: constant.other orgmode.fence.sourceblock
    - match: '(src_(beancount))(\[[^\]]+\])?(\{)'
      captures:
        1: keyword orgmode.fence.language
        3: markup.raw.block comment
        4: constant.other
      embed: scope:source.beancount
      scope: orgmode.sourceblock.inline
      escape: '(\})'
      escape_captures:
        1: constant.other
      embed_scope: markup.raw.block orgmode.raw.block orgmode.sourceblock.content.inline
    - match: '{{beginsrc}}((make)\s*)'
      captures:
        1: constant.other orgmode.fence.sourceblock
        2: orgmode.fence.sourceblock
        3: keyword orgmode.fence.language
        4: orgmode.fence.sourceblock
      embed: scope:source.makefile
      escape: '{{endsrc}}'
      embed_scope: orgmode.sourceblock.content markup.raw.block orgmode.raw.block
      escape_captures:
        1: constant.other orgmode.fence.sourceblock
    - match: '(src_(make))(\[[^\]]+\])?(\{)'
      captures:
        1: keyword orgmode.fence.language
        3: markup.raw.block comment
        4: constant.other
      embed: scope:source.makefile
      scope: orgmode.sourceblock.inline
      escape: '(\})'
      escape_captures:
        1: constant.other
      embed_scope: markup.raw.block orgmode.raw.block orgmode.sourceblock.content.inline
    - match: '{{beginsrc}}((makefile)\s*)'
      captures:
        1: constant.other orgmode.fence.sourceblock
        2: orgmode.fence.sourceblock
        3: keyword orgmode.fence.language
        4: orgmode.fence.sourceblock
      embed: scope:source.makefile
      escape: '{{endsrc}}'
      embed_scope: orgmode.sourceblock.content markup.raw.block orgmode.raw.block
      escape_captures:
        1: constant.other orgmode.fence.sourceblock
    - match: '(src_(makefile))(\[[^\]]+\])?(\{)'
      captures:
        1: keyword orgmode.fence.language
        3: markup.raw.block comment
        4: constant.other
      embed: scope:source.makefile
      scope: orgmode.sourceblock.inline
      escape: '(\})'
      escape_captures:
        1: constant.other
      embed_scope: markup.raw.block orgmode.raw.block orgmode.sourceblock.content.inline
    - match: '{{beginsrc}}((typescript|ts)\s*)'
      captures:
        1: constant.other orgmode.fence.sourceblock
        2: orgmode.fence.sourceblock
        3: keyword orgmode.fence.language
        4: orgmode.fence.sourceblock
      embed: scope:source.ts
      escape: '{{endsrc}}'
      embed_scope: orgmode.sourceblock.content markup.raw.block orgmode.raw.block
      escape_captures:
        1: constant.other orgmode.fence.sourceblock
    - match: '(src_(typescript|ts))(\[[^\]]+\])?(\{)'
      captures:
        1: keyword orgmode.fence.language
        3: markup.raw.block comment
        4: constant.other
      embed: scope:source.ts
      scope: orgmode.sourceblock.inline
      escape: '(\})'
      escape_captures:
        1: constant.other
      embed_scope: markup.raw.block orgmode.raw.block orgmode.sourceblock.content.inline
    - match: '{{beginsrc}}((clojure)\s*)'
      captures:
        1: constant.other orgmode.fence.sourceblock
        2: orgmode.fence.sourceblock
        3: keyword orgmode.fence.language
        4: orgmode.fence.sourceblock
      embed: scope:source.clojure
      escape: '{{endsrc}}'
      embed_scope: orgmode.sourceblock.content markup.raw.block orgmode.raw.block
      escape_captures:
        1: constant.other orgmode.fence.sourceblock
    - match: '(src_(clojure))(\[[^\]]+\])?(\{)'
      captures:
        1: keyword orgmode.fence.language
        3: markup.raw.block comment
        4: constant.other
      embed: scope:source.clojure
      scope: orgmode.sourceblock.inline
      escape: '(\})'
      escape_captures:
        1: constant.other
      embed_scope: markup.raw.block orgmode.raw.block orgmode.sourceblock.content.inline
    - match: '{{beginsrc}}((bat|cmd)\s*)'
      captures:
        1: constant.other orgmode.fence.sourceblock
        2: orgmode.fence.sourceblock
        3: keyword orgmode.fence.language
        4: orgmode.fence.sourceblock
      embed: scope:source.dosbatch
      escape: '{{endsrc}}'
      embed_scope: orgmode.sourceblock.content markup.raw.block orgmode.raw.block
      escape_captures:
        1: constant.other orgmode.fence.sourceblock
    - match: '(src_(bat|cmd))(\[[^\]]+\])?(\{)'
      captures:
        1: keyword orgmode.fence.language
        3: markup.raw.block comment
        4: constant.other
      embed: scope:source.dosbatch
      scope: orgmode.sourceblock.inline
      escape: '(\})'
      escape_captures:
        1: constant.other
      embed_scope: markup.raw.block orgmode.raw.block orgmode.sourceblock.content.inline
    - match: '{{beginsrc}}((org)\s*)'
      captures:
        1: constant.other orgmode.fence.sourceblock
        2: orgmode.fence.sourceblock
        3: keyword orgmode.fence.language
        4: orgmode.fence.sourceblock
      embed: scope:text.orgmode
      escape: '{{endsrc}}'
      embed_scope: orgmode.sourceblock.content markup.raw.block orgmode.raw.block
      escape_captures:
        1: constant.other orgmode.fence.sourceblock
    - match: '(src_(org))(\[[^\]]+\])?(\{)'
      captures:
        1: keyword orgmode.fence.language
        3: markup.raw.block comment
        4: constant.other
      embed: scope:text.orgmode
      scope: orgmode.sourceblock.inline
      escape: '(\})'
      escape_captures:
        1: constant.other
      embed_scope: markup.raw.block orgmode.raw.block orgmode.sourceblock.content.inline
    - match: '{{beginsrc}}((pascal)\s*)'
      captures:
        1: constant.other orgmode.fence.sourceblock
        2: orgmode.fence.sourceblock
        3: keyword orgmode.fence.language
        4: orgmode.fence.sourceblock
      embed: scope:source.pascal
      escape: '{{endsrc}}'
      embed_scope: orgmode.sourceblock.content markup.raw.block orgmode.raw.block
      escape_captures:
        1: constant.other orgmode.fence.sourceblock
    - match: '(src_(pascal))(\[[^\]]+\])?(\{)'
      captures:
        1: keyword orgmode.fence.language
        3: markup.raw.block comment
        4: constant.other
      embed: scope:source.pascal
      scope: orgmode.sourceblock.inline
      escape: '(\})'
      escape_captures:
        1: constant.other
      embed_scope: markup.raw.block orgmode.raw.block orgmode.sourceblock.content.inline
    - match: '{{beginsrc}}((actionscript)\s*)'
      captures:
        1: constant.other orgmode.fence.sourceblock
        2: orgmode.fence.sourceblock
        3: keyword orgmode.fence.language
        4: orgmode.fence.sourceblock
      embed: scope:source.actionscript.2
      escape: '{{endsrc}}'
      embed_scope: orgmode.sourceblock.content markup.raw.block orgmode.raw.block
      escape_captures:
        1: constant.other orgmode.fence.sourceblock
    - match: '(src_(actionscript))(\[[^\]]+\])?(\{)'
      captures:
        1: keyword orgmode.fence.language
        3: markup.raw.block comment
        4: constant.other
      embed: scope:source.actionscript.2
      scope: orgmode.sourceblock.inline
      escape: '(\})'
      escape_captures:
        1: constant.other
      embed_scope: markup.raw.block orgmode.raw.block orgmode.sourceblock.content.inline
    - match: '{{beginsrc}}((applescript)\s*)'
      captures:
        1: constant.other orgmode.fence.sourceblock
        2: orgmode.fence.sourceblock
        3: keyword orgmode.fence.language
        4: orgmode.fence.sourceblock
      embed: scope:source.applescript
      escape: '{{endsrc}}'
      embed_scope: orgmode.sourceblock.content markup.raw.block orgmode.raw.block
      escape_captures:
        1: constant.other orgmode.fence.sourceblock
    - match: '(src_(applescript))(\[[^\]]+\])?(\{)'
      captures:
        1: keyword orgmode.fence.language
        3: markup.raw.block comment
        4: constant.other
      embed: scope:source.applescript
      scope: orgmode.sourceblock.inline
      escape: '(\})'
      escape_captures:
        1: constant.other
      embed_scope: markup.raw.block orgmode.raw.block orgmode.sourceblock.content.inline
    - match: '{{beginsrc}}((dtd)\s*)'
      captures:
        1: constant.other orgmode.fence.sourceblock
        2: orgmode.fence.sourceblock
        3: keyword orgmode.fence.language
        4: orgmode.fence.sourceblock
      embed: scope:source.xml.dtd
      escape: '{{endsrc}}'
      embed_scope: orgmode.sourceblock.content markup.raw.block orgmode.raw.block
      escape_captures:
        1: constant.other orgmode.fence.sourceblock
    - match: '(src_(dtd))(\[[^\]]+\])?(\{)'
      captures:
        1: keyword orgmode.fence.language
        3: markup.raw.block comment
        4: constant.other
      embed: scope:source.xml.dtd
      scope: orgmode.sourceblock.inline
      escape: '(\})'
      escape_captures:
        1: constant.other
      embed_scope: markup.raw.block orgmode.raw.block orgmode.sourceblock.content.inline
    - match: '{{beginsrc}}((haskell)\s*)'
      captures:
        1: constant.other orgmode.fence.sourceblock
        2: orgmode.fence.sourceblock
        3: keyword orgmode.fence.language
        4: orgmode.fence.sourceblock
      embed: scope:source.haskell
      escape: '{{endsrc}}'
      embed_scope: orgmode.sourceblock.content markup.raw.block orgmode.raw.block
      escape_captures:
        1: constant.other orgmode.fence.sourceblock
    - match: '(src_(haskell))(\[[^\]]+\])?(\{)'
      captures:
        1: keyword orgmode.fence.language
        3: markup.raw.block comment
        4: constant.other
      embed: scope:source.haskell
      scope: orgmode.sourceblock.inline
      escape: '(\})'
      escape_captures:
        1: constant.other
      embed_scope: markup.raw.block orgmode.raw.block orgmode.sourceblock.content.inline
    - match: '{{beginsrc}}(((markdown|md)(\s|$))\s*)'
      captures:
        1: constant.other orgmode.fence.sourceblock
        2: orgmode.fence.sourceblock
        3: keyword orgmode.fence.language
        4: orgmode.fence.sourceblock
      embed: scope:text.html.markdown
      escape: '{{endsrc}}'
      embed_scope: orgmode.sourceblock.content markup.raw.block orgmode.raw.block
      escape_captures:
        1: constant.other orgmode.fence.sourceblock
    - match: '(src_((markdown|md)(\s|$)))(\[[^\]]+\])?(\{)'
      captures:
        1: keyword orgmode.fence.language
        3: markup.raw.block comment
        4: constant.other
      embed: scope:text.html.markdown
      scope: orgmode.sourceblock.inline
      escape: '(\})'
      escape_captures:
        1: constant.other
      embed_scope: markup.raw.block orgmode.raw.block orgmode.sourceblock.content.inline
    - match: '{{beginsrc}}((groovy)\s*)'
      captures:
        1: constant.other orgmode.fence.sourceblock
        2: orgmode.fence.sourceblock
        3: keyword orgmode.fence.language
        4: orgmode.fence.sourceblock
      embed: scope:source.groovy
      escape: '{{endsrc}}'
      embed_scope: orgmode.sourceblock.content markup.raw.block orgmode.raw.block
      escape_captures:
        1: constant.other orgmode.fence.sourceblock
    - match: '(src_(groovy))(\[[^\]]+\])?(\{)'
      captures:
        1: keyword orgmode.fence.language
        3: markup.raw.block comment
        4: constant.other
      embed: scope:source.groovy
      scope: orgmode.sourceblock.inline
      escape: '(\})'
      escape_captures:
        1: constant.other
      embed_scope: markup.raw.block orgmode.raw.block orgmode.sourceblock.content.inline
    - match: '{{beginsrc}}((regexp)\s*)'
      captures:
        1: constant.other orgmode.fence.sourceblock
        2: orgmode.fence.sourceblock
        3: keyword orgmode.fence.language
        4: orgmode.fence.sourceblock
      embed: scope:source.regexp
      escape: '{{endsrc}}'
      embed_scope: orgmode.sourceblock.content markup.raw.block orgmode.raw.block
      escape_captures:
        1: constant.other orgmode.fence.sourceblock
    - match: '(src_(regexp))(\[[^\]]+\])?(\{)'
      captures:
        1: keyword orgmode.fence.language
        3: markup.raw.block comment
        4: constant.other
      embed: scope:source.regexp
      scope: orgmode.sourceblock.inline
      escape: '(\})'
      escape_captures:
        1: constant.other
      embed_scope: markup.raw.block orgmode.raw.block orgmode.sourceblock.content.inline
    - match: '{{beginsrc}}((ruby)\s*)'
      captures:
        1: constant.other orgmode.fence.sourceblock
        2: orgmode.fence.sourceblock
        3: keyword orgmode.fence.language
        4: orgmode.fence.sourceblock
      embed: scope:source.ruby
      escape: '{{endsrc}}'
      embed_scope: orgmode.sourceblock.content markup.raw.block orgmode.raw.block
      escape_captures:
        1: constant.other orgmode.fence.sourceblock
    - match: '(src_(ruby))(\[[^\]]+\])?(\{)'
      captures:
        1: keyword orgmode.fence.language
        3: markup.raw.block comment
        4: constant.other
      embed: scope:source.ruby
      scope: orgmode.sourceblock.inline
      escape: '(\})'
      escape_captures:
        1: constant.other
      embed_scope: markup.raw.block orgmode.raw.block orgmode.sourceblock.content.inline
    - match: '{{beginsrc}}((restructuredtext)\s*)'
      captures:
        1: constant.other orgmode.fence.sourceblock
        2: orgmode.fence.sourceblock
        3: keyword orgmode.fence.language
        4: orgmode.fence.sourceblock
      embed: scope:text.restructuredtext
      escape: '{{endsrc}}'
      embed_scope: orgmode.sourceblock.content markup.raw.block orgmode.raw.block
      escape_captures:
        1: constant.other orgmode.fence.sourceblock
    - match: '(src_(restructuredtext))(\[[^\]]+\])?(\{)'
      captures:
        1: keyword orgmode.fence.language
        3: markup.raw.block comment
        4: constant.other
      embed: scope:text.restructuredtext
      scope: orgmode.sourceblock.inline
      escape: '(\})'
      escape_captures:
        1: constant.other
      embed_scope: markup.raw.block orgmode.raw.block orgmode.sourceblock.content.inline
    - match: '{{beginsrc}}(
Download .txt
gitextract_ivyc_bf5/

├── .gitattributes
├── .github/
│   └── ISSUE_TEMPLATE/
│       └── bug_report.md
├── .python-version
├── Default.sublime-keymap
├── Indentation Rules.tmPreferences
├── LICENSE
├── Main.sublime-menu
├── OrgBeancount.sublime-settings
├── OrgBeancount.sublime-syntax
├── OrgExtended-Light.sublime-color-scheme
├── OrgExtended.sublime-color-scheme
├── OrgExtended.sublime-commands
├── OrgExtended.sublime-keymap
├── OrgExtended.sublime-project
├── OrgExtended.sublime-settings
├── OrgExtended.sublime-syntax
├── OrgExtended.sublime-syntax-template
├── README.md
├── Symbol List.tmPreferences
├── asettings.py
├── balloontip.ps1
├── beancount.py
├── dependencies.json
├── htmlstyles/
│   ├── blocky.css
│   ├── blocky_heading.html
│   ├── blocky_inheader.html
│   ├── funky.css
│   ├── funky_inheader.html
│   ├── plain.css
│   ├── plain_heading.html
│   ├── plain_inheader.html
│   ├── refined.css
│   └── refined_inheader.html
├── languagelist.yaml
├── messages/
│   ├── 1.0.1.org
│   ├── 1.0.10.org
│   ├── 1.0.2.org
│   ├── 1.0.3.org
│   ├── 1.0.4.org
│   ├── 1.0.5.org
│   ├── 1.0.6.org
│   ├── 1.0.7.org
│   ├── 1.0.8.org
│   ├── 1.0.9.org
│   ├── 1.1.0.org
│   ├── 1.1.1.org
│   ├── 1.1.10.org
│   ├── 1.1.11.org
│   ├── 1.1.12.org
│   ├── 1.1.13.org
│   ├── 1.1.14.org
│   ├── 1.1.15.org
│   ├── 1.1.16.org
│   ├── 1.1.17.org
│   ├── 1.1.18.org
│   ├── 1.1.19.org
│   ├── 1.1.2.org
│   ├── 1.1.20.org
│   ├── 1.1.21.org
│   ├── 1.1.22.org
│   ├── 1.1.23.org
│   ├── 1.1.24.org
│   ├── 1.1.25.org
│   ├── 1.1.26.org
│   ├── 1.1.27.org
│   ├── 1.1.28.org
│   ├── 1.1.29.org
│   ├── 1.1.3.org
│   ├── 1.1.30.org
│   ├── 1.1.4.org
│   ├── 1.1.5.org
│   ├── 1.1.6.org
│   ├── 1.1.7.org
│   ├── 1.1.8.org
│   ├── 1.1.9.org
│   ├── 1.2.0.org
│   ├── 1.2.1.org
│   ├── 1.2.10.org
│   ├── 1.2.11.org
│   ├── 1.2.12.org
│   ├── 1.2.13.org
│   ├── 1.2.14.org
│   ├── 1.2.15.org
│   ├── 1.2.16.org
│   ├── 1.2.17.org
│   ├── 1.2.18.org
│   ├── 1.2.19.org
│   ├── 1.2.2.org
│   ├── 1.2.20.org
│   ├── 1.2.21.org
│   ├── 1.2.22.org
│   ├── 1.2.23.org
│   ├── 1.2.24.org
│   ├── 1.2.25.org
│   ├── 1.2.26.org
│   ├── 1.2.27.org
│   ├── 1.2.28.org
│   ├── 1.2.29.org
│   ├── 1.2.3.org
│   ├── 1.2.30.org
│   ├── 1.2.31.org
│   ├── 1.2.32.org
│   ├── 1.2.33.org
│   ├── 1.2.34.org
│   ├── 1.2.35.org
│   ├── 1.2.36.org
│   ├── 1.2.37.org
│   ├── 1.2.38.org
│   ├── 1.2.39.org
│   ├── 1.2.4.org
│   ├── 1.2.40.org
│   ├── 1.2.41.org
│   ├── 1.2.42.org
│   ├── 1.2.43.org
│   ├── 1.2.44.org
│   ├── 1.2.45.org
│   ├── 1.2.46.org
│   ├── 1.2.47.org
│   ├── 1.2.48.org
│   ├── 1.2.49.org
│   ├── 1.2.5.org
│   ├── 1.2.50.org
│   ├── 1.2.51.org
│   ├── 1.2.52.org
│   ├── 1.2.53.org
│   ├── 1.2.54.org
│   ├── 1.2.55.org
│   ├── 1.2.56.org
│   ├── 1.2.6.org
│   ├── 1.2.7.org
│   ├── 1.2.8.org
│   ├── 1.2.9.org
│   ├── gantt-demo.org
│   └── install.org
├── messages.json
├── orgagenda.py
├── orgagenda.sublime-color-scheme
├── orgagenda.sublime-settings
├── orgagenda.sublime-syntax
├── orgbuiltinresources.py
├── orgcapture.py
├── orgcheckbox.py
├── orgclocking.py
├── orgdateeditor.sublime-settings
├── orgdateeditor.sublime-syntax
├── orgdatepicker.py
├── orgdatepicker.sublime-color-scheme
├── orgdatepicker.sublime-settings
├── orgdatepicker.sublime-syntax
├── orgdaypage.py
├── orgdb.py
├── orgduration.py
├── orgdwim.py
├── orgdynamic/
│   ├── clocktable.py
│   ├── columnview.py
│   └── insertdatetime.py
├── orgdynamicblock.py
├── orgediting.py
├── orgexporter.py
├── orgextended.py
├── orgextension.py
├── orgfolding.py
├── orghtml.py
├── orghtmlexporter.py
├── orginput.sublime-syntax
├── orginsertselected.py
├── orginternalediting.py
├── orginternalhelpers.py
├── orglatex.py
├── orglinks.py
├── orglist.py
├── orgmouse.py
├── orgnavigation.py
├── orgneovi.py
├── orgnotifications.py
├── orgnumberedlist.py
├── orgpandoc.py
├── orgparse/
│   ├── __init__.py
│   ├── date.py
│   ├── enum.py
│   ├── inline.py
│   ├── loader.py
│   ├── node.py
│   ├── startup.py
│   ├── sublimenode.py
│   └── utils/
│       ├── __init__.py
│       ├── _py3compat.py
│       └── py3compat.py
├── orgplist.py
├── orgproperties.py
├── orgreadtheorg.py
├── orgresolver/
│   ├── __init__.py
│   ├── abstract.py
│   ├── email.py
│   ├── file.py
│   ├── http.py
│   ├── https.py
│   ├── internal.py
│   ├── jira.py
│   └── prompt.py
├── orgrevealjs.py
├── orgsnippets/
│   ├── beancount/
│   │   └── transaction.sublime-snippet
│   ├── capture_heading.sublime-snippet
│   ├── dayPageSnippet.sublime-snippet
│   ├── dynamicblock.sublime-snippet
│   ├── example.sublime-snippet
│   ├── heading1.sublime-snippet
│   ├── heading2.sublime-snippet
│   ├── heading3.sublime-snippet
│   ├── heading4.sublime-snippet
│   ├── heading5.sublime-snippet
│   ├── link.sublime-snippet
│   ├── meeting_heading.sublime-snippet
│   ├── note_heading.sublime-snippet
│   ├── notes.sublime-snippet
│   ├── page.sublime-snippet
│   ├── plain_template.sublime-snippet
│   ├── quote.sublime-snippet
│   ├── src.sublime-snippet
│   ├── tag.sublime-snippet
│   ├── todo_heading.sublime-snippet
│   └── verse.sublime-snippet
├── orgsourceblock.py
├── orgsrc/
│   ├── beancount.py
│   ├── cmd.py
│   ├── csharp.py
│   ├── ditaa.py
│   ├── gnuplot.py
│   ├── graphviz.py
│   ├── javascript.py
│   ├── mermaid.py
│   ├── perl.py
│   ├── plantuml.py
│   ├── powershell.py
│   ├── python.py
│   └── sh.py
├── orgswiper.py
├── orgtableformula.py
├── orgtableplot.py
├── orgtimechart.py
├── orgtrello.py
├── orguniqueview.py
├── orgunittests.py
├── orgutil/
│   ├── __init__.py
│   ├── addmethod.py
│   ├── asciiclock.py
│   ├── navigation.py
│   ├── temp.py
│   ├── template.py
│   ├── util.py
│   └── webpull.py
├── orgxmlthemeparser.py
├── packagecon.py
├── pandoc/
│   ├── blocky.css
│   └── blocky_inheader.html
├── pandoc.css
├── pandoc2.css
├── pandoc3.css
├── pandoc4.css
├── pandoc5.css
├── pandoc6.css
├── pymitter.py
├── readtheorg/
│   ├── htmlize.css
│   ├── readtheorg.css
│   ├── readtheorg.js
│   └── rtd-full.css
├── simple_eval.py
├── tests/
│   ├── revealjs.org
│   ├── revealjs_ok.html
│   ├── sourceunittests.org
│   ├── tableunittests.org
│   └── testfile.org
└── todo.org
Download .txt
SYMBOL INDEX (2679 symbols across 86 files)

FILE: asettings.py
  class ASettings (line 18) | class ASettings:
    method __init__ (line 19) | def __init__(self, settingsName):
    method Get (line 22) | def Get(self, name, defaultVal):
  function setup_user_settings (line 31) | def setup_user_settings():
  function setup_mousemap (line 48) | def setup_mousemap():
  class OrgSetupMouseMapCommand (line 71) | class OrgSetupMouseMapCommand(sublime_plugin.TextCommand):
    method run (line 72) | def run(self, edit, event=None):
  function Load (line 79) | def Load():
  function Get (line 86) | def Get(name, defaultValue, formatDictionary = None):
  function RepresentsInt (line 109) | def RepresentsInt(s):
  function GetInt (line 116) | def GetInt(name, defaultValue):
  function GetWeekdayIndexByName (line 125) | def GetWeekdayIndexByName(name):
  function GetDateAsIndex (line 134) | def GetDateAsIndex(name, defaultValue):
  class OrgTestTemplateCommand (line 146) | class OrgTestTemplateCommand(sublime_plugin.TextCommand):
    method run (line 147) | def run(self, edit, onDone=None):

FILE: beancount.py
  class BeancountNewTransactionCommand (line 6) | class BeancountNewTransactionCommand(sublime_plugin.TextCommand):
    method run (line 7) | def run(self, edit):
  class BeancountNewFileCommand (line 34) | class BeancountNewFileCommand(sublime_plugin.TextCommand):
    method run (line 35) | def run(self, edit):

FILE: orgagenda.py
  function ReloadAllUnsavedBuffers (line 35) | def ReloadAllUnsavedBuffers():
  function IsRawDate (line 42) | def IsRawDate(ts):
  function EnsureDateTime (line 45) | def EnsureDateTime(ts):
  function EnsureDate (line 50) | def EnsureDate(ts):
  function FindMappedView (line 55) | def FindMappedView(view):
  function move_file_other_group (line 61) | def move_file_other_group(myview, view):
  function get_view_for_silent_edit_file (line 93) | def get_view_for_silent_edit_file(file):
  function CreateUniqueViewNamed (line 108) | def CreateUniqueViewNamed(name, mapped=None):
  function IsPhone (line 124) | def IsPhone(n):
  function IsMeeting (line 127) | def IsMeeting(n):
  function IsNote (line 130) | def IsNote(n):
  function IsTodo (line 133) | def IsTodo(n):
  function IsDone (line 136) | def IsDone(n):
  function IsArchived (line 139) | def IsArchived(n):
  function HasChildTasks (line 142) | def HasChildTasks(n):
  function IsProjectTask (line 150) | def IsProjectTask(n):
  function IsBlockedProject (line 155) | def IsBlockedProject(n):
  function IsProjectTodoWithTodos (line 165) | def IsProjectTodoWithTodos(n):
  function IsProjectTaskWithProjectTag (line 172) | def IsProjectTaskWithProjectTag(n):
  function IsProjectTaskWithProjectProperty (line 180) | def IsProjectTaskWithProjectProperty(n):
  function IsProject (line 185) | def IsProject(n):
  function IsTodaysDate (line 195) | def IsTodaysDate(check, today):
  function IsInMonthCheck (line 202) | def IsInMonthCheck(t, now):
  function IsInMonth (line 219) | def IsInMonth(n, now):
  function IsToday (line 240) | def IsToday(n, today):
  function IsAllDay (line 284) | def IsAllDay(n,today):
  function HasTimestamp (line 313) | def HasTimestamp(n):
  function IsInHourBracket (line 319) | def IsInHourBracket(s, e, hour):
  function IsInHour (line 329) | def IsInHour(n, hour, today):
  function Overlaps (line 364) | def Overlaps(s,e,rs,re):
  function IsInHourAndMinuteBracket (line 383) | def IsInHourAndMinuteBracket(s,e,hour,mstart,mend):
  function IsInHourAndMinute (line 394) | def IsInHourAndMinute(n, hour, mstart, mend, today):
  function distanceFromStart (line 429) | def distanceFromStart(e, hour, minSlot):
  class AgendaBaseView (line 452) | class AgendaBaseView:
    method __init__ (line 453) | def __init__(self, name, setup=True, **kwargs):
    method OpenFilterView (line 482) | def OpenFilterView(self):
    method BasicSetup (line 485) | def BasicSetup(self):
    method SetDurationFilter (line 489) | def SetDurationFilter(self,kwargs):
    method SetClockedDurationFilter (line 511) | def SetClockedDurationFilter(self,kwargs):
    method SetStateFilter (line 533) | def SetStateFilter(self,kwargs):
    method SetPriorityFilter (line 558) | def SetPriorityFilter(self,kwargs):
    method SetTagFilter (line 583) | def SetTagFilter(self,kwargs):
    method SetDateFilter (line 608) | def SetDateFilter(self, kwargs):
    method MatchHas (line 640) | def MatchHas(self, node):
    method MatchTags (line 663) | def MatchTags(self, node):
    method MatchPriorities (line 674) | def MatchPriorities(self, node):
    method MatchState (line 685) | def MatchState(self, node):
    method MatchDuration (line 699) | def MatchDuration(self, node):
    method MatchDate (line 716) | def MatchDate(self, node):
    method MatchClock (line 727) | def MatchClock(self, node):
    method SetupView (line 750) | def SetupView(self):
    method DoRenderView (line 761) | def DoRenderView(self,edit, clear = False):
    method OpenFilterView (line 766) | def OpenFilterView(self):
    method InsertAgendaHeading (line 773) | def InsertAgendaHeading(self, edit):
    method UpdateNow (line 779) | def UpdateNow(self, now=None):
    method StartEditing (line 788) | def StartEditing(self):
    method DoneEditing (line 791) | def DoneEditing(self):
    method RestoreCursor (line 794) | def RestoreCursor(self, pos):
    method AddEntry (line 799) | def AddEntry(self, node, file):
    method ClearEntriesAt (line 803) | def ClearEntriesAt(self):
    method MarkEntryAt (line 808) | def MarkEntryAt(self, entry, ts= None):
    method MarkEntryAtRegion (line 814) | def MarkEntryAtRegion(self, entry, reg, ts=None):
    method At (line 820) | def At(self, row, col):
    method Clear (line 832) | def Clear(self, edit):
    method RenderView (line 839) | def RenderView(self, edit, clear=False):
    method FilterEntries (line 842) | def FilterEntries(self):
    method FilterEntry (line 862) | def FilterEntry(self, node, file):
  function IsBeforeNow (line 865) | def IsBeforeNow(ts, now):
  function IsAfterNow (line 873) | def IsAfterNow(ts, now):
  class CalendarView (line 882) | class CalendarView(AgendaBaseView):
    method __init__ (line 883) | def __init__(self, name, setup=True,**kwargs):
    method UpdateNow (line 888) | def UpdateNow(self, now=None):
    method AddRepeating (line 895) | def AddRepeating(self, date):
    method AddTodo (line 898) | def AddTodo(self, date):
    method RenderView (line 903) | def RenderView(self, edit, clear=False):
    method FilterEntry (line 916) | def FilterEntry(self, n, filename):
  function bystartdate (line 919) | def bystartdate(a, b):
  function bystartdatekey (line 926) | def bystartdatekey(a):
  function bystartnodedatekey (line 929) | def bystartnodedatekey(a):
  function getdatefromnode (line 939) | def getdatefromnode(n):
  function getdate (line 958) | def getdate(a):
  function getsortkey (line 962) | def getsortkey(a):
  class WeekView (line 987) | class WeekView(AgendaBaseView):
    method __init__ (line 988) | def __init__(self, name, setup=True,**kwargs):
    method HighlightTime (line 992) | def HighlightTime(self, date):
    method InsertTimeHeading (line 999) | def InsertTimeHeading(self, edit, hour):
    method InsertDay (line 1029) | def InsertDay(self, name, date, edit):
    method RenderView (line 1126) | def RenderView(self, edit, clear=False):
    method FilterEntry (line 1139) | def FilterEntry(self, n, filename):
  class AgendaView (line 1145) | class AgendaView(AgendaBaseView):
    method __init__ (line 1146) | def __init__(self, name, setup=True, **kwargs):
    method RenderDateHeading (line 1152) | def RenderDateHeading(self, edit, now):
    method BuildHabitDisplay (line 1156) | def BuildHabitDisplay(self, n):
    method GetUnusedSymbol (line 1186) | def GetUnusedSymbol(self, blk):
    method ReleaseSymbol (line 1198) | def ReleaseSymbol(self, blk):
    method FindSymbol (line 1204) | def FindSymbol(self, blk):
    method ClearAgendaBlocks (line 1211) | def ClearAgendaBlocks(self,h):
    method UpdateWithThisBlock (line 1218) | def UpdateWithThisBlock(self, n, h):
    method GetAgendaBlocks (line 1231) | def GetAgendaBlocks(self,n,h):
    method RenderAgendaEntry (line 1254) | def RenderAgendaEntry(self,edit,filename,n,h,ts):
    method BuildDeadlineDisplay (line 1261) | def BuildDeadlineDisplay(self, node):
    method RenderView (line 1274) | def RenderView(self, edit, clear=False):
    method FilterEntry (line 1368) | def FilterEntry(self, node, file):
  class TodoView (line 1374) | class TodoView(AgendaBaseView):
    method GetParam (line 1376) | def GetParam(self, name, defaultVal, kwargs):
    method __init__ (line 1381) | def __init__(self, name, setup=True, **kwargs):
    method GetFormatHeaders (line 1403) | def GetFormatHeaders(self, n, filename):
    method GetFormatData (line 1441) | def GetFormatData(self, n, filename):
    method GetF (line 1505) | def GetF(self,p,name):
    method GetFormatString (line 1509) | def GetFormatString(self):
    method OnFilter (line 1525) | def OnFilter(self, text):
    method OpenFilterView (line 1534) | def OpenFilterView(self):
    method getSortOrdering (line 1539) | def getSortOrdering(self):
    method RenderView (line 1545) | def RenderView(self, edit, clear = False):
    method RenderEntry (line 1611) | def RenderEntry(self, n, filename, edit):
    method FilterEntry (line 1616) | def FilterEntry(self, n, filename):
  class ProjectsView (line 1620) | class ProjectsView(TodoView):
    method __init__ (line 1621) | def __init__(self, name, setup=True, **kwargs):
    method FilterEntry (line 1624) | def FilterEntry(self, n, filename):
  class NotBlockedProjectsView (line 1628) | class NotBlockedProjectsView(TodoView):
    method __init__ (line 1629) | def __init__(self, name, setup=True, **kwargs):
    method FilterEntry (line 1632) | def FilterEntry(self, n, filename):
  class BlockedProjectsView (line 1636) | class BlockedProjectsView(TodoView):
    method __init__ (line 1637) | def __init__(self, name, setup=True, **kwargs):
    method FilterEntry (line 1640) | def FilterEntry(self, n, filename):
  class LooseTasksView (line 1644) | class LooseTasksView(TodoView):
    method __init__ (line 1645) | def __init__(self, name, setup=True, **kwargs):
    method FilterEntry (line 1648) | def FilterEntry(self, n, filename):
  class DoneTasksView (line 1654) | class DoneTasksView(TodoView):
    method __init__ (line 1655) | def __init__(self, name, setup=True, **kwargs):
    method FilterEntry (line 1658) | def FilterEntry(self, n, filename):
  class ClockedView (line 1663) | class ClockedView(TodoView):
    method __init__ (line 1664) | def __init__(self, name, setup=True, **kwargs):
    method FilterEntry (line 1667) | def FilterEntry(self, n, filename):
  class HasStatusView (line 1671) | class HasStatusView(TodoView):
    method __init__ (line 1672) | def __init__(self, name, setup=True, **kwargs):
    method FilterEntry (line 1675) | def FilterEntry(self, n, filename):
  class NextTasksProjectsView (line 1679) | class NextTasksProjectsView(TodoView):
    method __init__ (line 1680) | def __init__(self, name, setup=True, **kwargs):
    method RenderView (line 1684) | def RenderView(self, edit, clear=False):
    method FilterEntry (line 1703) | def FilterEntry(self, n, filename):
  class NoteView (line 1708) | class NoteView(TodoView):
    method __init__ (line 1709) | def __init__(self, name, setup=True,**kwargs):
    method FilterEntry (line 1712) | def FilterEntry(self, n, filename):
  class PhoneView (line 1716) | class PhoneView(TodoView):
    method __init__ (line 1717) | def __init__(self, name, setup=True,**kwargs):
    method FilterEntry (line 1720) | def FilterEntry(self, n, filename):
  class MeetingView (line 1724) | class MeetingView(TodoView):
    method __init__ (line 1725) | def __init__(self, name, setup=True,**kwargs):
    method FilterEntry (line 1728) | def FilterEntry(self, n, filename):
  class CompositeViewListener (line 1732) | class CompositeViewListener(sublime_plugin.ViewEventListener):
    method is_applicable (line 1735) | def is_applicable(cls, settings):
    method __init__ (line 1744) | def __init__(self, view):
    method clear_phantoms (line 1749) | def clear_phantoms(self):
    method on_hover_done (line 1754) | def on_hover_done(self):
    method on_hover (line 1757) | def on_hover(self, point, hover_zone):
  class CompositeView (line 1805) | class CompositeView(AgendaBaseView):
    method __init__ (line 1806) | def __init__(self, name, views):
    method RenderView (line 1811) | def RenderView(self, edit, clear=False):
    method UpdateNow (line 1824) | def UpdateNow(self, now=None):
    method FilterEntries (line 1832) | def FilterEntries(self):
    method At (line 1839) | def At(self, row, col):
  class OrgTodoViewCommand (line 1847) | class OrgTodoViewCommand(sublime_plugin.TextCommand):
    method onDone (line 1850) | def onDone(self, edit, todo):
    method run (line 1855) | def run(self, edit, draw=False, pos=None):
  class OrgAgendaDayViewCommand (line 1869) | class OrgAgendaDayViewCommand(sublime_plugin.TextCommand):
    method onDone (line 1870) | def onDone(self, edit, agenda):
    method run (line 1876) | def run(self, edit, draw=False, pos=None):
  class OrgAgendaGoToCommand (line 1897) | class OrgAgendaGoToCommand(sublime_plugin.TextCommand):
    method run (line 1898) | def run(self, edit):
  class RunEditingCommandOnNode (line 1911) | class RunEditingCommandOnNode:
    method __init__ (line 1912) | def __init__(self, view, command, params={}):
    method onAfterSaved (line 1917) | def onAfterSaved(self):
    method onSaved (line 1920) | def onSaved(self):
    method onEdited (line 1928) | def onEdited(self):
    method onLoaded (line 1935) | def onLoaded(self):
    method Run (line 1946) | def Run(self):
  class CalendarViewRegistry (line 1964) | class CalendarViewRegistry:
    method __init__ (line 1965) | def __init__(self):
    method AddView (line 1983) | def AddView(self,name,cls):
    method ParseArgs (line 1987) | def ParseArgs(self, n ):
    method CreateCompositeView (line 2006) | def CreateCompositeView(self,views,name="Agenda"):
  class OrgAgendaCustomViewCommand (line 2028) | class OrgAgendaCustomViewCommand(sublime_plugin.TextCommand):
    method onDone (line 2029) | def onDone(self, edit, agenda, onDone, pos):
    method run (line 2036) | def run(self, edit, toShow="Default", onDone=None, draw=False, pos=None):
  class OrgAgendaChooseCustomViewCommand (line 2070) | class OrgAgendaChooseCustomViewCommand(sublime_plugin.TextCommand):
    method on_done_st4 (line 2071) | def on_done_st4(self,index,modifers):
    method on_done (line 2073) | def on_done(self, index):
    method run (line 2080) | def run(self, edit, onDone=None):
  class OrgAgendaReRenderViewCommand (line 2091) | class OrgAgendaReRenderViewCommand(sublime_plugin.TextCommand):
    method run (line 2092) | def run(self, edit):
  class OrgAgendaReOpenFilterViewCommand (line 2098) | class OrgAgendaReOpenFilterViewCommand(sublime_plugin.TextCommand):
    method run (line 2099) | def run(self, edit):
  class OrgAgendaChangeTodoCommand (line 2106) | class OrgAgendaChangeTodoCommand(sublime_plugin.TextCommand):
    method run (line 2107) | def run(self, edit):
  class OrgAgendaChangePriorityCommand (line 2113) | class OrgAgendaChangePriorityCommand(sublime_plugin.TextCommand):
    method run (line 2114) | def run(self, edit):
  class OrgAgendaClockInCommand (line 2119) | class OrgAgendaClockInCommand(sublime_plugin.TextCommand):
    method run (line 2120) | def run(self, edit):
  class OrgAgendaClockOutCommand (line 2125) | class OrgAgendaClockOutCommand(sublime_plugin.TextCommand):
    method run (line 2126) | def run(self, edit):
  class OrgAgendaInsertTagCommand (line 2131) | class OrgAgendaInsertTagCommand(sublime_plugin.TextCommand):
    method run (line 2132) | def run(self, edit):
  class OrgAgendaInsertEffortCommand (line 2137) | class OrgAgendaInsertEffortCommand(sublime_plugin.TextCommand):
    method run (line 2138) | def run(self, edit):
  class OrgAgendaAssignCommand (line 2143) | class OrgAgendaAssignCommand(sublime_plugin.TextCommand):
    method run (line 2144) | def run(self, edit):
  class OrgAgendaIdCommand (line 2149) | class OrgAgendaIdCommand(sublime_plugin.TextCommand):
    method run (line 2150) | def run(self, edit):
  class OrgAgendaGoToSplitCommand (line 2156) | class OrgAgendaGoToSplitCommand(sublime_plugin.TextCommand):
    method run (line 2157) | def run(self, edit):
  class OrgTagFilteredTodoViewInternalCommand (line 2172) | class OrgTagFilteredTodoViewInternalCommand(sublime_plugin.TextCommand):
    method run (line 2173) | def run(self,edit,tags):
  class OrgTagFilteredTodoViewCommand (line 2180) | class OrgTagFilteredTodoViewCommand(sublime_plugin.TextCommand):
    method run (line 2181) | def run(self,edit):
    method showTodos (line 2187) | def showTodos(self, tags):
  class OrgAgendaGotoNextDayCommand (line 2193) | class OrgAgendaGotoNextDayCommand(sublime_plugin.TextCommand):
    method run (line 2194) | def run(self, edit):
  class OrgAgendaGotoPrevDayCommand (line 2203) | class OrgAgendaGotoPrevDayCommand(sublime_plugin.TextCommand):
    method run (line 2204) | def run(self, edit):

FILE: orgbuiltinresources.py
  function sortMessages (line 6) | def sortMessages(x):
  class OrgBuildDevDocsCommand (line 20) | class OrgBuildDevDocsCommand(sublime_plugin.TextCommand):
    method run (line 22) | def run(self, edit):
  class OrgShowTestfileCommand (line 44) | class OrgShowTestfileCommand(sublime_plugin.TextCommand):
    method run (line 46) | def run(self, edit):
  class OrgShowTableTestsCommand (line 55) | class OrgShowTableTestsCommand(sublime_plugin.TextCommand):
    method run (line 57) | def run(self, edit):
  class OrgShowSourceBlockTestsCommand (line 66) | class OrgShowSourceBlockTestsCommand(sublime_plugin.TextCommand):
    method run (line 68) | def run(self, edit):

FILE: orgcapture.py
  function GetViewById (line 24) | def GetViewById(id):
  function GetDict (line 32) | def GetDict():
  function GetCaptureFile (line 40) | def GetCaptureFile(view, template, target):
  function GetCaptureFileAndParam (line 46) | def GetCaptureFileAndParam(view, template, target):
  function FindNodeByPath (line 56) | def FindNodeByPath(n, target, idx):
  function GetCapturePath (line 65) | def GetCapturePath(view, template):
  function onDeactivated (line 187) | def onDeactivated(view):
  function onPostWindowCommand (line 242) | def onPostWindowCommand(window, cmd, args):
  class OrgCopyCommand (line 251) | class OrgCopyCommand(sublime_plugin.TextCommand):
    method on_done_st4 (line 252) | def on_done_st4(self, index, modifers):
    method on_done (line 255) | def on_done(self, index):
    method run (line 265) | def run(self, edit):
  class OrgOpenRefileCommand (line 273) | class OrgOpenRefileCommand(sublime_plugin.TextCommand):
    method run (line 274) | def run(self, edit):
  class OrgArchiveSubtreeCommand (line 284) | class OrgArchiveSubtreeCommand(sublime_plugin.TextCommand):
    method close_tempView (line 286) | def close_tempView(self):
    method finish_archive_on_loaded (line 289) | def finish_archive_on_loaded(self):
    method run (line 308) | def run(self, edit, onDone=None):
  class OrgArchiveAllDoneCommand (line 380) | class OrgArchiveAllDoneCommand(sublime_plugin.TextCommand):
    method onDone (line 381) | def onDone(self):
    method run (line 384) | def run(self, edit):
  function RefileCurNode (line 395) | def RefileCurNode(view, file, nodeIndex):
  class OrgRefileCommand (line 420) | class OrgRefileCommand(sublime_plugin.TextCommand):
    method on_done_st4 (line 421) | def on_done_st4(self, index, modifiers):
    method on_done (line 424) | def on_done(self, index):
    method run (line 430) | def run(self, edit):
  class OrgRefileToFileCommand (line 439) | class OrgRefileToFileCommand(sublime_plugin.TextCommand):
    method on_done_st4 (line 440) | def on_done_st4(self, index, modifiers):
    method on_done (line 443) | def on_done(self, index):
    method run (line 450) | def run(self, edit):
  class OrgRefileToFileAndHeadlineCommand (line 460) | class OrgRefileToFileAndHeadlineCommand(sublime_plugin.TextCommand):
    method on_done_st4 (line 461) | def on_done_st4(self, index, modifiers):
    method on_done (line 464) | def on_done(self, index):
    method on_done_st4_v2 (line 474) | def on_done_st4_v2(self, index, modifiers):
    method on_done_v2 (line 477) | def on_done_v2(self, index):
    method run (line 483) | def run(self, edit):
  class OrgCaptureBaseCommand (line 491) | class OrgCaptureBaseCommand(sublime_plugin.TextCommand):
    method on_done (line 492) | def on_done(self, index):
    method on_done_base_st3 (line 495) | def on_done_base_st3(self, index):
    method on_done_base_st4 (line 501) | def on_done_base_st4(self, index, modifiers):
    method run (line 504) | def run(self, edit):
  function IsType (line 516) | def IsType(val, template):
  function GetProp (line 520) | def GetProp(template, name, defaultVal=None):
  class OrgCaptureCommand (line 530) | class OrgCaptureCommand(OrgCaptureBaseCommand):
    method insert_template (line 531) | def insert_template(self, template, panel):
    method cleanup_capture_panel (line 543) | def cleanup_capture_panel(self):
    method on_added_stars (line 552) | def on_added_stars(self):
    method find_end_of_thing (line 560) | def find_end_of_thing(self, panel, insertAt, itemre):
    method on_panel_ready (line 581) | def on_panel_ready(self, index, openas, panel, cnt=0):
    method insert_snippet (line 677) | def insert_snippet(self, index):
    method on_done_st4 (line 711) | def on_done_st4(self, index, modifiers):
    method on_done (line 714) | def on_done(self, index):

FILE: orgcheckbox.py
  class CheckState (line 14) | class CheckState:
  function get_indent (line 27) | def get_indent(view, content):
  function check_type (line 40) | def check_type(line):
  function find_parent (line 50) | def find_parent(view, region):
  function find_heading (line 73) | def find_heading(view, region):
  function find_children (line 90) | def find_children(view, region, cre = checkbox_regex, includeSiblings=Fa...
  function find_siblings (line 140) | def find_siblings(view, child, parent):
  function get_summary (line 161) | def get_summary(view, line):
  function get_checkbox (line 173) | def get_checkbox(view, line):
  function get_check_state (line 189) | def get_check_state(view, line):
  function get_check_char (line 198) | def get_check_char(view, check_state):
  function recalc_summary (line 208) | def recalc_summary(view, region):
  function update_line (line 229) | def update_line(view, edit, region, parent_update=True, children_update=...
  function update_summary (line 264) | def update_summary(view, edit, region, checked_children, num_children):
  function toggle_checkbox (line 276) | def toggle_checkbox(view, edit, region, checked=None, recurse_up=False, ...
  function is_checkbox (line 313) | def is_checkbox(view, sel):
  function is_checkbox_line (line 317) | def is_checkbox_line(view,sel=None):
  function find_all_summaries (line 328) | def find_all_summaries(view):
  function recalculate_checkbox_summary (line 331) | def recalculate_checkbox_summary(view, sel, edit):
  function recalculate_all_checkbox_summaries (line 335) | def recalculate_all_checkbox_summaries(view, edit):
  class OrgInsertCheckboxCommand (line 341) | class OrgInsertCheckboxCommand(sublime_plugin.TextCommand):
    method run (line 342) | def run(self, edit,insertHere=True):
  function isUnorderedList (line 366) | def isUnorderedList(line):
  function getListAtPointForSorting (line 374) | def getListAtPointForSorting(view):
  function getListAtPoint (line 400) | def getListAtPoint(view,pt=None):
  class OrgInsertUnorderedListCommand (line 433) | class OrgInsertUnorderedListCommand(sublime_plugin.TextCommand):
    method run (line 434) | def run(self, edit,insertHere=True):
  class OrgInsertCheckboxSummaryCommand (line 457) | class OrgInsertCheckboxSummaryCommand(sublime_plugin.TextCommand):
    method run (line 458) | def run(self, edit):
  class OrgToggleCheckboxCommand (line 467) | class OrgToggleCheckboxCommand(sublime_plugin.TextCommand):
    method run (line 468) | def run(self, edit):
  class OrgRecalcCheckboxSummaryCommand (line 477) | class OrgRecalcCheckboxSummaryCommand(sublime_plugin.TextCommand):
    method run (line 478) | def run(self, edit):
  class OrgRecalcAllCheckboxSummariesCommand (line 493) | class OrgRecalcAllCheckboxSummariesCommand(sublime_plugin.TextCommand):
    method run (line 494) | def run(self, edit):

FILE: orgclocking.py
  class ClockManager (line 18) | class ClockManager:
    method ClockInRecord (line 22) | def ClockInRecord(file, onode, dt):
    method ClockRunning (line 34) | def ClockRunning():
    method FormatClock (line 38) | def FormatClock(now):
    method FormatDuration (line 42) | def FormatDuration(d):
    method ClockPath (line 48) | def ClockPath():
    method SaveClock (line 52) | def SaveClock():
    method LoadClock (line 58) | def LoadClock():
    method ClockIn (line 70) | def ClockIn(view):
    method UpdateClockStart (line 87) | def UpdateClockStart(view):
    method ClockOut (line 111) | def ClockOut(view):
    method ClearClock (line 143) | def ClearClock():
    method GetActiveClockFile (line 150) | def GetActiveClockFile():
    method GetActiveClockAt (line 156) | def GetActiveClockAt():
  function Load (line 166) | def Load():
  class OrgClockInCommand (line 172) | class OrgClockInCommand(sublime_plugin.TextCommand):
    method run (line 173) | def run(self, edit, onDone=None):
  class OrgClockOutCommand (line 181) | class OrgClockOutCommand(sublime_plugin.TextCommand):
    method run (line 182) | def run(self, edit, onDone=None):
  class OrgJumpToClockCommand (line 190) | class OrgJumpToClockCommand(sublime_plugin.TextCommand):
    method run (line 191) | def run(self, edit, onDone=None):
  class OrgClearClockCommand (line 205) | class OrgClearClockCommand(sublime_plugin.TextCommand):
    method run (line 206) | def run(self, edit):
  class OrgUpdateClockCommand (line 212) | class OrgUpdateClockCommand(sublime_plugin.TextCommand):
    method run (line 213) | def run(self, edit):
  class OrgRecalculateClockCommand (line 219) | class OrgRecalculateClockCommand(sublime_plugin.TextCommand):
    method run (line 220) | def run(self, edit):

FILE: orgdatepicker.py
  function CreateUniqueViewNamed (line 13) | def CreateUniqueViewNamed(name, mapped=None):
  class DateView (line 28) | class DateView:
    method __init__ (line 29) | def __init__(self, dayhighlight=None,firstDayIndex=0, timeView=False):
    method SetView (line 47) | def SetView(self, view):
    method SetStartRow (line 51) | def SetStartRow(self, row):
    method DateToRegion (line 55) | def DateToRegion(self, date):
    method HighlightDay (line 79) | def HighlightDay(self, date):
    method AddToDayHighlights (line 86) | def AddToDayHighlights(self, date, key, highlight, drawtype = sublime....
    method ClearDayHighlights (line 97) | def ClearDayHighlights(self,key):
    method MapRowColToDate (line 100) | def MapRowColToDate(self,row,col):
    method MoveCDateToDate (line 115) | def MoveCDateToDate(self, now):
    method MoveCDateToNextDay (line 120) | def MoveCDateToNextDay(self):
    method MoveCDateToPrevDay (line 125) | def MoveCDateToPrevDay(self):
    method MoveCDateToNextWeek (line 130) | def MoveCDateToNextWeek(self):
    method MoveCDateToPrevWeek (line 135) | def MoveCDateToPrevWeek(self):
    method MoveCDateToNextMonth (line 140) | def MoveCDateToNextMonth(self):
    method MoveCDateToPrevMonth (line 145) | def MoveCDateToPrevMonth(self):
    method MoveCDateToNextHour (line 150) | def MoveCDateToNextHour(self):
    method MoveCDateToPrevHour (line 155) | def MoveCDateToPrevHour(self):
    method MoveCDateToNextMinute (line 160) | def MoveCDateToNextMinute(self):
    method MoveCDateToPrevMinute (line 165) | def MoveCDateToPrevMinute(self):
    method ReShow (line 170) | def ReShow(self):
    method NextMonth (line 184) | def NextMonth(now):
    method PrevMonth (line 193) | def PrevMonth(now):
    method Render (line 201) | def Render(self,now):
    method ResetRenderState (line 255) | def ResetRenderState(self):
  class DatePicker (line 262) | class DatePicker:
    method __init__ (line 263) | def __init__(self,firstDayIndex=0):
    method on_done (line 267) | def on_done(self, text):
    method on_canceled (line 272) | def on_canceled(self):
    method on_changed (line 277) | def on_changed(self, text):
    method MapRowColToNewDate (line 306) | def MapRowColToNewDate(self,row,col):
    method RefreshInputPanelFromDateView (line 317) | def RefreshInputPanelFromDateView(self):
    method MoveNextDay (line 320) | def MoveNextDay(self):
    method MovePrevDay (line 324) | def MovePrevDay(self):
    method MoveNextWeek (line 328) | def MoveNextWeek(self):
    method MovePrevWeek (line 332) | def MovePrevWeek(self):
    method MoveNextMonth (line 336) | def MoveNextMonth(self):
    method MovePrevMonth (line 340) | def MovePrevMonth(self):
    method MoveNextHour (line 344) | def MoveNextHour(self):
    method MovePrevHour (line 348) | def MovePrevHour(self):
    method MoveNextMinute (line 352) | def MoveNextMinute(self):
    method MovePrevMinute (line 356) | def MovePrevMinute(self):
    method Show (line 361) | def Show(self,now, onDone):
  function is_pt_date_view (line 382) | def is_pt_date_view(view, pt):
  function onMouse (line 385) | def onMouse(pt, view, edit):
  function SetupMouse (line 394) | def SetupMouse():
  class OrgDatePickerCommand (line 398) | class OrgDatePickerCommand(sublime_plugin.TextCommand):
    method run (line 399) | def run(self, edit):
  class OrgDatePickerNextDayCommand (line 404) | class OrgDatePickerNextDayCommand(sublime_plugin.TextCommand):
    method run (line 405) | def run(self, edit):
  class OrgDatePickerPrevDayCommand (line 409) | class OrgDatePickerPrevDayCommand(sublime_plugin.TextCommand):
    method run (line 410) | def run(self, edit):
  class OrgDatePickerPrevWeekCommand (line 414) | class OrgDatePickerPrevWeekCommand(sublime_plugin.TextCommand):
    method run (line 415) | def run(self, edit):
  class OrgDatePickerNextWeekCommand (line 419) | class OrgDatePickerNextWeekCommand(sublime_plugin.TextCommand):
    method run (line 420) | def run(self, edit):
  class OrgDatePickerPrevMonthCommand (line 424) | class OrgDatePickerPrevMonthCommand(sublime_plugin.TextCommand):
    method run (line 425) | def run(self, edit):
  class OrgDatePickerNextMonthCommand (line 429) | class OrgDatePickerNextMonthCommand(sublime_plugin.TextCommand):
    method run (line 430) | def run(self, edit):
  class OrgDatePickerNextHourCommand (line 434) | class OrgDatePickerNextHourCommand(sublime_plugin.TextCommand):
    method run (line 435) | def run(self, edit):
  class OrgDatePickerPrevHourCommand (line 439) | class OrgDatePickerPrevHourCommand(sublime_plugin.TextCommand):
    method run (line 440) | def run(self, edit):
  class OrgDatePickerNextMinuteCommand (line 444) | class OrgDatePickerNextMinuteCommand(sublime_plugin.TextCommand):
    method run (line 445) | def run(self, edit):
  class OrgDatePickerPrevMinuteCommand (line 449) | class OrgDatePickerPrevMinuteCommand(sublime_plugin.TextCommand):
    method run (line 450) | def run(self, edit):
  function Pick (line 454) | def Pick(onDone):

FILE: orgdaypage.py
  function dayPageGetToday (line 20) | def dayPageGetToday():
  function dayPageGetPath (line 35) | def dayPageGetPath():
  function dayPageGetDateString (line 52) | def dayPageGetDateString(dt):
  function dayPageFilenameToDateTime (line 56) | def dayPageFilenameToDateTime(view):
  function dayPageGetName (line 64) | def dayPageGetName(dt):
  function OnLoaded (line 72) | def OnLoaded(view,dt):
  function LoadedCheck (line 109) | def LoadedCheck(view,dt):
  function LoadedCheck2 (line 115) | def LoadedCheck2(view,dt, onDone):
  function dayPageInsertSnippet (line 121) | def dayPageInsertSnippet(view,dt):
  function dayPageFindOldPage (line 126) | def dayPageFindOldPage(dt):
  function dayPageArchiveOld (line 135) | def dayPageArchiveOld(dt):
  function IsTodo (line 145) | def IsTodo(n):
  function IsDone (line 148) | def IsDone(n):
  function IsArchived (line 151) | def IsArchived(n):
  function EnsureDate (line 154) | def EnsureDate(ts):
  function dayPageCopyOpenTasks (line 159) | def dayPageCopyOpenTasks(tview, dt):
  function dayPageCopyOpenPhase (line 179) | def dayPageCopyOpenPhase(tview,dt):
  function dayPageCopyTodayTasks (line 185) | def dayPageCopyTodayTasks(path, tview, dt):
  function dayPageCreateOrOpen (line 224) | def dayPageCreateOrOpen(dt):
  class OrgDayPagePreviousCommand (line 241) | class OrgDayPagePreviousCommand(sublime_plugin.TextCommand):
    method OnDone (line 242) | def OnDone(self):
    method run (line 245) | def run(self, edit, onDone=None):
  class OrgDayPageNextCommand (line 266) | class OrgDayPageNextCommand(sublime_plugin.TextCommand):
    method OnDone (line 267) | def OnDone(self):
    method run (line 270) | def run(self, edit, onDone=None):
  class OrgDayPageCreateCommand (line 297) | class OrgDayPageCreateCommand(sublime_plugin.TextCommand):
    method OnDone (line 298) | def OnDone(self):
    method run (line 301) | def run(self, edit, onDone=None):

FILE: orgdb.py
  class FileInfo (line 19) | class FileInfo:
    method __init__ (line 20) | def __init__(self, file, parsed, orgPaths):
    method GetFilename (line 54) | def GetFilename(self):
    method RebuildBacklinks (line 57) | def RebuildBacklinks(self):
    method Root (line 66) | def Root(self):
    method RootInView (line 69) | def RootInView(self, view, db):
    method LoadS (line 73) | def LoadS(self, view):
    method Reload (line 81) | def Reload(self):
    method ResetChangeCount (line 86) | def ResetChangeCount(self):
    method HeadingCount (line 89) | def HeadingCount(self):
    method Save (line 92) | def Save(self):
    method ReloadIfChanged (line 98) | def ReloadIfChanged(self, view, db):
    method HasChanged (line 103) | def HasChanged(self, view):
    method At (line 106) | def At(self, row):
    method AtPt (line 109) | def AtPt(self, view, pt, db):
    method AtRegion (line 114) | def AtRegion(self, view, reg):
    method AtInView (line 118) | def AtInView(self, view, db):
    method AgendaFilenameTag (line 123) | def AgendaFilenameTag(self):
    method FindOrCreateNode (line 126) | def FindOrCreateNode(self, heading):
  class OrgFileId (line 158) | class OrgFileId:
    method __init__ (line 159) | def __init__(self, file, id, index):
  class OrgDb (line 165) | class OrgDb:
    method __init__ (line 166) | def __init__(self):
    method GetBacklinks (line 177) | def GetBacklinks(self, view):
    method AddBacklink (line 183) | def AddBacklink(self, f, link, fi):
    method OnTags (line 195) | def OnTags(self, tags):
    method RebuildCustomIdsForFile (line 199) | def RebuildCustomIdsForFile(self, file):
    method RebuildIdsForFile (line 207) | def RebuildIdsForFile(self, file):
    method RebuildAllIdsForFile (line 215) | def RebuildAllIdsForFile(self, file):
    method RebuildIds (line 219) | def RebuildIds(self):
    method LoadNew (line 227) | def LoadNew(self, fileOrView):
    method Remove (line 246) | def Remove(self, fileOrView):
    method Reload (line 259) | def Reload(self, fileOrView):
    method GetIndentForRegion (line 272) | def GetIndentForRegion(self, view, region):
    method FilenameFromFileOrView (line 276) | def FilenameFromFileOrView(self, fileOrView):
    method AddFileInfo (line 284) | def AddFileInfo(self, fi):
    method SortFiles (line 301) | def SortFiles(self):
    method IsExcluded (line 305) | def IsExcluded(filename, excludedPaths, excludedFiles):
    method RebuildDb (line 320) | def RebuildDb(self):
    method FindInfo (line 390) | def FindInfo(self, fileOrView):
    method Find (line 412) | def Find(self, fileOrView):
    method At (line 418) | def At(self, fileOrView, line):
    method AtInView (line 424) | def AtInView(self, view):
    method AtPt (line 428) | def AtPt(self, view, pt):
    method RootInView (line 432) | def RootInView(self, view):
    method AtRegion (line 438) | def AtRegion(self, view, reg):
    method NodeAtIndex (line 442) | def NodeAtIndex(self, fileOrView, index):
    method Headings (line 445) | def Headings(self, view):
    method AllHeadings (line 454) | def AllHeadings(self, view):
    method AllHeadingsWContext (line 465) | def AllHeadingsWContext(self, view):
    method AllHeadingsForFile (line 482) | def AllHeadingsForFile(self, file):
    method AllFiles (line 498) | def AllFiles(self, view):
    method FindFileByIndex (line 505) | def FindFileByIndex(self, index):
    method FindFileInfoByAllHeadingsIndex (line 510) | def FindFileInfoByAllHeadingsIndex(self, index):
    method FindNode (line 519) | def FindNode(self, filename, locator):
    method JumpToCustomId (line 552) | def JumpToCustomId(self, id):
    method JumpToId (line 564) | def JumpToId(self, id):
    method JumpToAnyId (line 576) | def JumpToAnyId(self, id):
    method FindByAnyId (line 581) | def FindByAnyId(self, id):
    method FindNodeByAnyId (line 587) | def FindNodeByAnyId(self, id):
    method FindFileByFilename (line 593) | def FindFileByFilename(self, filename):
    method FindByCustomId (line 599) | def FindByCustomId(self, id):
    method FindById (line 607) | def FindById(self, id):
    method GetIds (line 615) | def GetIds(self):
    method __GetPaths (line 618) | def __GetPaths(self, name):
  function Get (line 631) | def Get():
  class OrgRebuildDbCommand (line 637) | class OrgRebuildDbCommand(sublime_plugin.TextCommand):
    method run (line 638) | def run(self, edit):
  class OrgReloadFileCommand (line 643) | class OrgReloadFileCommand(sublime_plugin.TextCommand):
    method run (line 644) | def run(self, edit):
  class OrgJumpToCustomIdCommand (line 653) | class OrgJumpToCustomIdCommand(sublime_plugin.TextCommand):
    method on_done_st4 (line 654) | def on_done_st4(self, index, modifers):
    method on_done (line 657) | def on_done(self, index):
    method run (line 667) | def run(self, edit):
  class OrgJumpToIdCommand (line 674) | class OrgJumpToIdCommand(sublime_plugin.TextCommand):
    method on_done_st4 (line 675) | def on_done_st4(self, index, modifers):
    method on_done (line 678) | def on_done(self, index):
    method run (line 688) | def run(self, edit):
  class OrgJumpToTodayCommand (line 695) | class OrgJumpToTodayCommand(sublime_plugin.TextCommand):
    method run (line 696) | def run(self, edit):

FILE: orgduration.py
  class OrgDuration (line 37) | class OrgDuration:
    method __init__ (line 38) | def __init__(self, minutes):
    method __str__ (line 41) | def __str__(self):
    method days (line 59) | def days(self):
    method months (line 62) | def months(self):
    method weeks (line 65) | def weeks(self):
    method hours (line 68) | def hours(self):
    method minutes (line 71) | def minutes(self):
    method seconds (line 74) | def seconds(self):
    method doubled (line 77) | def doubled(self):
    method __sub__ (line 80) | def __sub__(self, o):
    method __add__ (line 97) | def __add__(self, o):
    method __div__ (line 114) | def __div__(self, other):
    method __mul__ (line 119) | def __mul__(self, other):
    method __rmul__ (line 124) | def __rmul__(self, other):
    method __radd__ (line 127) | def __radd__(self, other):
    method __ne__ (line 130) | def __ne__(self, other):
    method __gt__ (line 133) | def __gt__(self, other):
    method __ge__ (line 146) | def __ge__(self, other):
    method __lt__ (line 159) | def __lt__(self, other):
    method __le__ (line 172) | def __le__(self, other):
    method timedelta (line 185) | def timedelta(self):
    method FromTimedelta (line 196) | def FromTimedelta(td: datetime.timedelta):
    method Parse (line 200) | def Parse(txt: str, need: bool = False):
    method ParseWeekDayOffset (line 238) | def ParseWeekDayOffset(txt: str):
    method ParseMonthOffset (line 260) | def ParseMonthOffset(txt: str):
    method ParseInt (line 289) | def ParseInt(d: int):
    method ParseFloat (line 295) | def ParseFloat(d: float):
  class OrgTestDurationCommand (line 302) | class OrgTestDurationCommand(sublime_plugin.TextCommand):
    method run (line 303) | def run(self, edit, onDone=None):

FILE: orgdwim.py
  class OrgGenericInsertCommand (line 26) | class OrgGenericInsertCommand(sublime_plugin.TextCommand):
    method run (line 27) | def run(self, edit):
  class OrgGenericInsertAuxCommand (line 44) | class OrgGenericInsertAuxCommand(sublime_plugin.TextCommand):
    method run (line 45) | def run(self, edit):
  class OrgRecalcCommand (line 65) | class OrgRecalcCommand(sublime_plugin.TextCommand):
    method run (line 66) | def run(self, edit):
  class OrgToggleCommand (line 89) | class OrgToggleCommand(sublime_plugin.TextCommand):
    method run (line 90) | def run(self, edit):
  class OrgChangeIndentCommand (line 102) | class OrgChangeIndentCommand(sublime_plugin.TextCommand):
    method run (line 103) | def run(self, edit):
  class OrgChangeDeIndentCommand (line 123) | class OrgChangeDeIndentCommand(sublime_plugin.TextCommand):
    method run (line 124) | def run(self, edit):

FILE: orgdynamic/clocktable.py
  function setup_heading (line 6) | def setup_heading(output,level):
  function handle_heading (line 11) | def handle_heading(skip, node, clevel, level):
  function handle_subheading (line 32) | def handle_subheading(output, skip, view, node, params, clevel, level):
  function handle_subtree (line 38) | def handle_subtree(view, params, level):
  function get_level (line 47) | def get_level(params):
  function Execute (line 53) | def Execute(view, params):
  function PostExecute (line 71) | def PostExecute(view, params, region):

FILE: orgdynamic/columnview.py
  function GetLevel (line 7) | def GetLevel(params):
  function HandleItem (line 13) | def HandleItem(params,n,defs,output,depth,maxdepth):
  function HandleHeadings (line 42) | def HandleHeadings(defs,output):
  class ColumnHandler (line 48) | class ColumnHandler:
    method Setup (line 49) | def Setup(self,width,propName,heading,summary):
    method Heading (line 58) | def Heading(self):
  class ItemHandler (line 61) | class ItemHandler(ColumnHandler):
    method GetCellValue (line 62) | def GetCellValue(self,n,params):
  class DeadlineHandler (line 68) | class DeadlineHandler(ColumnHandler):
    method GetCellValue (line 69) | def GetCellValue(self,n,params):
  class ClosedHandler (line 72) | class ClosedHandler(ColumnHandler):
    method GetCellValue (line 73) | def GetCellValue(self,n,params):
  class ScheduledHandler (line 76) | class ScheduledHandler(ColumnHandler):
    method GetCellValue (line 77) | def GetCellValue(self,n,params):
  class TimestampHandler (line 80) | class TimestampHandler(ColumnHandler):
    method GetCellValue (line 81) | def GetCellValue(self,n,params):
  class IATimestampHandler (line 87) | class IATimestampHandler(ColumnHandler):
    method GetCellValue (line 88) | def GetCellValue(self,n,params):
  class PriorityHandler (line 94) | class PriorityHandler(ColumnHandler):
    method GetCellValue (line 95) | def GetCellValue(self,n,params):
  class TodoHandler (line 98) | class TodoHandler(ColumnHandler):
    method GetCellValue (line 99) | def GetCellValue(self,n,params):
  class AllTagsHandler (line 102) | class AllTagsHandler(ColumnHandler):
    method GetCellValue (line 103) | def GetCellValue(self,n,params):
  class TagsHandler (line 106) | class TagsHandler(ColumnHandler):
    method GetCellValue (line 107) | def GetCellValue(self,n,params):
  class FilenameHandler (line 110) | class FilenameHandler(ColumnHandler):
    method GetCellValue (line 111) | def GetCellValue(self,n,params):
  class PropertyHandler (line 114) | class PropertyHandler(ColumnHandler):
    method GetCellValue (line 115) | def GetCellValue(self,n,params):
  function GetColumnDefinitions (line 158) | def GetColumnDefinitions(f,node):
  function Execute (line 181) | def Execute(view, params):
  function PostExecute (line 235) | def PostExecute(view, params, region):

FILE: orgdynamic/insertdatetime.py
  function Execute (line 4) | def Execute(view, params):

FILE: orgdynamicblock.py
  function IsDynamicBlock (line 35) | def IsDynamicBlock(view):
  class OrgExecuteDynamicBlockCommand (line 39) | class OrgExecuteDynamicBlockCommand(sublime_plugin.TextCommand):
    method on_replaced (line 40) | def on_replaced(self):
    method run (line 44) | def run(self, edit):

FILE: orgediting.py
  function LocateClosed (line 55) | def LocateClosed(view,node):
  function InsertClosed (line 65) | def InsertClosed(view, node, onDone=None):
  function RemoveClosed (line 79) | def RemoveClosed(view, node, onDone=None):
  function IsDoneState (line 87) | def IsDoneState(node, toState):
  function ShouldRecur (line 90) | def ShouldRecur(node, fromState, toState):
  function ShouldClose (line 102) | def ShouldClose(node, fromState, toState):
  function InsertRecurrence (line 113) | def InsertRecurrence(view, node, fromState, toState, onDone=None):
  function InsertNote (line 120) | def InsertNote(view, node, text, fromState, toState, onDone=None):
  function ShouldNote (line 124) | def ShouldNote(node, fromState, toState):
  class OrgTodoChangeCommand (line 138) | class OrgTodoChangeCommand(sublime_plugin.TextCommand):
    method on_totally_done (line 139) | def on_totally_done(self):
    method on_update_timestamps_if_needed (line 144) | def on_update_timestamps_if_needed(self, row=0):
    method do_recurrence_if_needed (line 190) | def do_recurrence_if_needed(self):
    method do_close_if_needed (line 197) | def do_close_if_needed(self):
    method on_insert_note (line 203) | def on_insert_note(self, text):
    method do_note_if_needed (line 206) | def do_note_if_needed(self):
    method on_done_st4 (line 212) | def on_done_st4(self,index,modifers):
    method on_done (line 215) | def on_done(self, index):
    method run (line 244) | def run(self, edit, onDone=None):
  class OrgPriorityChangeCommand (line 278) | class OrgPriorityChangeCommand(sublime_plugin.TextCommand):
    method on_done_st4 (line 279) | def on_done_st4(self,index,modifers):
    method on_done (line 281) | def on_done(self, index):
    method run (line 300) | def run(self, edit, onDone = None):
  function indent_node (line 317) | def indent_node(view, node, edit):
  function indent_list (line 329) | def indent_list(view, row, edit):
  function deindent_list (line 340) | def deindent_list(view, row, edit):
  function deindent_node (line 368) | def deindent_node(view, node, edit):
  function sort_things_alphabetically (line 390) | def sort_things_alphabetically(things,reverse=False):
  class OrgSortListCommand (line 394) | class OrgSortListCommand(sublime_plugin.TextCommand):
    method run (line 395) | def run(self, edit):
  class OrgSelectSubtreeCommand (line 435) | class OrgSelectSubtreeCommand(sublime_plugin.TextCommand):
    method run (line 436) | def run(self, edit):
  class OrgCopySubtreeCommand (line 446) | class OrgCopySubtreeCommand(sublime_plugin.TextCommand):
    method run (line 447) | def run(self, edit):
  class OrgSelectEntityCommand (line 458) | class OrgSelectEntityCommand(sublime_plugin.TextCommand):
    method run (line 459) | def run(self, edit):
  class OrgCopyEntityCommand (line 469) | class OrgCopyEntityCommand(sublime_plugin.TextCommand):
    method run (line 470) | def run(self, edit):
  class OrgCopyLinkHrefCommand (line 481) | class OrgCopyLinkHrefCommand(sublime_plugin.TextCommand):
    method run (line 482) | def run(self, edit):
  class OrgSelectLinkHrefCommand (line 501) | class OrgSelectLinkHrefCommand(sublime_plugin.TextCommand):
    method run (line 502) | def run(self, edit):
  class OrgMoveHeadingUpCommand (line 520) | class OrgMoveHeadingUpCommand(sublime_plugin.TextCommand):
    method run (line 521) | def run(self, edit):
  class OrgMoveHeadingDownCommand (line 543) | class OrgMoveHeadingDownCommand(sublime_plugin.TextCommand):
    method run (line 544) | def run(self, edit):
  class OrgInsertHeadingSiblingCommand (line 571) | class OrgInsertHeadingSiblingCommand(sublime_plugin.TextCommand):
    method run (line 572) | def run(self, edit):
  class OrgInsertHeadingChildCommand (line 606) | class OrgInsertHeadingChildCommand(sublime_plugin.TextCommand):
    method run (line 607) | def run(self, edit, onDone=None):
  class OrgInsertTextAsChildHeadingCommand (line 649) | class OrgInsertTextAsChildHeadingCommand(sublime_plugin.TextCommand):
    method run (line 650) | def run(self, edit, heading=None, onDone=None):
  class OrgInsertTodayInactiveCommand (line 675) | class OrgInsertTodayInactiveCommand(sublime_plugin.TextCommand):
    method run (line 676) | def run(self, edit):
  class OrgInsertNowInactiveCommand (line 681) | class OrgInsertNowInactiveCommand(sublime_plugin.TextCommand):
    method run (line 682) | def run(self, edit):
  class OrgInsertTodayActiveCommand (line 687) | class OrgInsertTodayActiveCommand(sublime_plugin.TextCommand):
    method run (line 688) | def run(self, edit):
  class OrgInsertNowActiveCommand (line 693) | class OrgInsertNowActiveCommand(sublime_plugin.TextCommand):
    method run (line 694) | def run(self, edit):
  class OrgInsertDateInactiveCommand (line 699) | class OrgInsertDateInactiveCommand(sublime_plugin.TextCommand):
    method insert (line 700) | def insert(self, date):
    method run (line 704) | def run(self, edit):
  class OrgInsertDateActiveCommand (line 708) | class OrgInsertDateActiveCommand(sublime_plugin.TextCommand):
    method insert (line 709) | def insert(self, date):
    method run (line 713) | def run(self, edit):
  class OrgBaseTimestampCommand (line 717) | class OrgBaseTimestampCommand(sublime_plugin.TextCommand):
    method __init__ (line 718) | def __init__(self,unknown=None, prefix=None):
    method insert (line 722) | def insert(self, date):
    method run (line 730) | def run(self, edit, dateval=None):
  class OrgScheduleCommand (line 759) | class OrgScheduleCommand(OrgBaseTimestampCommand):
    method __init__ (line 760) | def __init__(self,unknown=None):
  class OrgDeadlineCommand (line 763) | class OrgDeadlineCommand(OrgBaseTimestampCommand):
    method __init__ (line 764) | def __init__(self,unknown=None):
  class OrgActiveTimestampCommand (line 767) | class OrgActiveTimestampCommand(OrgBaseTimestampCommand):
    method __init__ (line 768) | def __init__(self,unknown=None):
  class OrgInsertClosedCommand (line 771) | class OrgInsertClosedCommand(sublime_plugin.TextCommand):
    method run (line 772) | def run(self, edit):
  function getTagColumn (line 789) | def getTagColumn():
  class OrgInsertTagCommand (line 801) | class OrgInsertTagCommand(sublime_plugin.TextCommand):
    method OnDone (line 802) | def OnDone(self, text):
    method run (line 822) | def run(self, edit, text=None, onDone=None):
  class OrgRemoveTagCommand (line 832) | class OrgRemoveTagCommand(sublime_plugin.TextCommand):
    method OnDone (line 833) | def OnDone(self, text):
    method run (line 861) | def run(self, edit, text=None, onDone=None):
  class OrgRemoveAllTagsCommand (line 871) | class OrgRemoveAllTagsCommand(sublime_plugin.TextCommand):
    method run (line 872) | def run(self, edit, text=None, onDone=None):
  class OrgFixTagsCommand (line 886) | class OrgFixTagsCommand(sublime_plugin.TextCommand):
    method run (line 887) | def run(self, edit, text=None, onDone=None):
  class OrgInsertArchiveTagCommand (line 904) | class OrgInsertArchiveTagCommand(sublime_plugin.TextCommand):
    method OnDone (line 905) | def OnDone(self):
    method run (line 907) | def run(self, edit, onDone=None):
  class OrgInsertCustomIdCommand (line 912) | class OrgInsertCustomIdCommand(sublime_plugin.TextCommand):
    method on_done (line 913) | def on_done(self, text):
    method run (line 921) | def run(self, edit, onDone=None):
  class OrgSetTodayCommand (line 928) | class OrgSetTodayCommand(sublime_plugin.TextCommand):
    method run (line 929) | def run(self, edit, onDone=None):
  function get_view_for_silent_edit_file (line 946) | def get_view_for_silent_edit_file(file):
  class RunEditingCommandOnToday (line 962) | class RunEditingCommandOnToday:
    method __init__ (line 963) | def __init__(self, view, command, cmds = {}):
    method onSaved (line 968) | def onSaved(self):
    method onEdited (line 972) | def onEdited(self):
    method onLoaded (line 979) | def onLoaded(self):
    method Run (line 989) | def Run(self,onDone = None):
  class OrgAppendTextCommand (line 1008) | class OrgAppendTextCommand(sublime_plugin.TextCommand):
    method run (line 1009) | def run(self, edit, text="", onDone=None):
  class OrgLinkToTodayCommand (line 1034) | class OrgLinkToTodayCommand(sublime_plugin.TextCommand):
    method OnDone (line 1035) | def OnDone(self):
    method InsertLink (line 1038) | def InsertLink(self):
    method run (line 1042) | def run(self, edit, onDone=None):
  class OrgEnterOnHeadingCommand (line 1057) | class OrgEnterOnHeadingCommand(sublime_plugin.TextCommand):
    method run (line 1058) | def run(self, edit, Indent=1):

FILE: orgexporter.py
  function ExportFilename (line 26) | def ExportFilename(view,extension,suffix=""):
  function GetGlobalOption (line 31) | def GetGlobalOption(file, name, settingsName, defaultValue):
  class OrgExporter (line 37) | class OrgExporter:
    method __init__ (line 39) | def __init__(self,filename,file,**kwargs):
    method InitExportComments (line 46) | def InitExportComments(self):
    method GetOption (line 54) | def GetOption(self,name,settingsName,defaultValue):
    method PreScanExportCommentsGather (line 57) | def PreScanExportCommentsGather(self, l):
    method PreScan (line 84) | def PreScan(self):
    method Close (line 91) | def Close(self):
    method PreScanCustom (line 96) | def PreScanCustom(self,l):
    method PostPreScanCustom (line 100) | def PostPreScanCustom(self):
    method FinishDocCustom (line 104) | def FinishDocCustom(self):
    method AddExportMetaCustom (line 109) | def AddExportMetaCustom(self):
    method StartNode (line 113) | def StartNode(self, n):
    method NodeHeading (line 117) | def NodeHeading(self,n):
    method StartNodeBody (line 121) | def StartNodeBody(self,n):
    method NodeBody (line 125) | def NodeBody(self,n):
    method EndNodeBody (line 129) | def EndNodeBody(self,n):
    method EndNode (line 133) | def EndNode(self,n):
    method StartNodes (line 137) | def StartNodes(self):
    method EndNodes (line 141) | def EndNodes(self):
    method StartDocument (line 144) | def StartDocument(self, file):
    method EndDocument (line 147) | def EndDocument(self):
    method InsertScripts (line 150) | def InsertScripts(self,file):
    method StartHead (line 153) | def StartHead(self):
    method EndHead (line 156) | def EndHead(self):
    method StartBody (line 159) | def StartBody(self):
    method EndBody (line 162) | def EndBody(self):
  class OrgExportHelper (line 166) | class OrgExportHelper:
    method __init__ (line 168) | def __init__(self,view,index):
    method CustomBuildHead (line 175) | def CustomBuildHead(self):
    method BuildHead (line 178) | def BuildHead(self):
    method BuildNode (line 182) | def BuildNode(self, n):
    method BuildNodes (line 192) | def BuildNodes(self):
    method BuildDocument (line 201) | def BuildDocument(self):
    method BuildBody (line 206) | def BuildBody(self):
    method Run (line 212) | def Run(self,outputFilename,doc):
    method ClearStatus (line 229) | def ClearStatus(self):
  class BlockState (line 234) | class BlockState:
    method __init__ (line 235) | def __init__(self,startre,endre,doc,exportEndLine=False):
    method Handle (line 240) | def Handle(self, lines, orgnode):
    method HandleIn (line 268) | def HandleIn(self, line, orgnode):
    method HandleExiting (line 270) | def HandleExiting(self, m, line, orgnode):
    method HandleEntering (line 272) | def HandleEntering(self, m, line, orgnode):
  class ListBlockState (line 275) | class ListBlockState:
    method __init__ (line 276) | def __init__(self,listre,doc):
    method Handle (line 279) | def Handle(self, lines, orgnode):
    method StartHandleItem (line 318) | def StartHandleItem(self, m, line, orgnode):
    method EndHandleItem (line 320) | def EndHandleItem(self,m,line,orgnode):
    method HandleExiting (line 322) | def HandleExiting(self, m, line, orgnode):
    method HandleEntering (line 324) | def HandleEntering(self, m, line, orgnode):
  class AttributeParser (line 327) | class AttributeParser:
    method __init__ (line 328) | def __init__(self,name,sre,doc):
    method Handle (line 332) | def Handle(self, lines, orgnode):
    method HandleData (line 339) | def HandleData(self, m, line, orgnode):
  class StripParser (line 342) | class StripParser:
    method __init__ (line 343) | def __init__(self,sre,doc):
    method Handle (line 346) | def Handle(self, lines, orgnode):
  class LineParser (line 355) | class LineParser:
    method __init__ (line 356) | def __init__(self,sre,doc):
    method Handle (line 359) | def Handle(self, lines, orgnode):
    method HandleLine (line 366) | def HandleLine(self,m,l,orgnode):
  class NotInBlockLineParser (line 371) | class NotInBlockLineParser:
    method __init__ (line 372) | def __init__(self,sre,doc):
    method Handle (line 375) | def Handle(self, lines, orgnode):
    method HandleLine (line 383) | def HandleLine(self,m,l,orgnode):
  class SubLineParser (line 389) | class SubLineParser:
    method __init__ (line 390) | def __init__(self,sre,doc):
    method Handle (line 393) | def Handle(self, lines, orgnode):
    method HandleSegment (line 421) | def HandleSegment(self,m,l,orgnode):
  class SourceBlockState (line 427) | class SourceBlockState(BlockState):
    method __init__ (line 428) | def __init__(self,doc):
  class DynamicBlockState (line 434) | class DynamicBlockState(BlockState):
    method __init__ (line 435) | def __init__(self,doc):
  class ExportBlockState (line 441) | class ExportBlockState(BlockState):
    method __init__ (line 442) | def __init__(self,doc):
  class QuoteBlockState (line 448) | class QuoteBlockState(BlockState):
    method __init__ (line 449) | def __init__(self,doc):
  class ExampleBlockState (line 455) | class ExampleBlockState(BlockState):
    method __init__ (line 456) | def __init__(self,doc):
  class NotesBlockState (line 461) | class NotesBlockState(BlockState):
    method __init__ (line 462) | def __init__(self,doc):
  class GenericBlockState (line 468) | class GenericBlockState(BlockState):
    method __init__ (line 469) | def __init__(self,doc):
  class TableBlockState (line 474) | class TableBlockState(BlockState):
    method __init__ (line 475) | def __init__(self,doc):
  class DrawerBlockState (line 480) | class DrawerBlockState(BlockState):
    method __init__ (line 481) | def __init__(self,doc):
  class CaptionAttributeParser (line 485) | class CaptionAttributeParser(AttributeParser):
    method __init__ (line 486) | def __init__(self,doc):
  class TblFmStripper (line 490) | class TblFmStripper(StripParser):
    method __init__ (line 491) | def __init__(self,doc):
  class AttrHtmlStripper (line 495) | class AttrHtmlStripper(StripParser):
    method __init__ (line 496) | def __init__(self,doc):
  class AttrOrgStripper (line 500) | class AttrOrgStripper(StripParser):
    method __init__ (line 501) | def __init__(self,doc):
  class KeywordStripper (line 505) | class KeywordStripper(StripParser):
    method __init__ (line 506) | def __init__(self,doc):
  class SchedulingStripper (line 510) | class SchedulingStripper(StripParser):
    method __init__ (line 511) | def __init__(self,doc):
  class UnorderedListBlockState (line 515) | class UnorderedListBlockState(ListBlockState):
    method __init__ (line 516) | def __init__(self,doc):
  class CheckboxListBlockState (line 520) | class CheckboxListBlockState(ListBlockState):
    method __init__ (line 521) | def __init__(self,doc):
  class OrderedListBlockState (line 525) | class OrderedListBlockState(ListBlockState):
    method __init__ (line 526) | def __init__(self,doc):
  class BoldParser (line 537) | class BoldParser(SubLineParser):
    method __init__ (line 538) | def __init__(self,doc):
  class ItalicsParser (line 541) | class ItalicsParser(SubLineParser):
    method __init__ (line 542) | def __init__(self,doc):
  class UnderlineParser (line 545) | class UnderlineParser(SubLineParser):
    method __init__ (line 546) | def __init__(self,doc):
  class StrikethroughParser (line 549) | class StrikethroughParser(SubLineParser):
    method __init__ (line 550) | def __init__(self,doc):
  class CodeParser (line 553) | class CodeParser(SubLineParser):
    method __init__ (line 554) | def __init__(self,doc):
  class VerbatimParser (line 557) | class VerbatimParser(SubLineParser):
    method __init__ (line 558) | def __init__(self,doc):
  class LinkParser (line 562) | class LinkParser(SubLineParser):
    method __init__ (line 563) | def __init__(self,doc):
  class HrParser (line 567) | class HrParser(LineParser):
    method __init__ (line 568) | def __init__(self,doc):
  class TargetParser (line 572) | class TargetParser(SubLineParser):
    method __init__ (line 573) | def __init__(self,doc):
  class MathParser (line 577) | class MathParser(SubLineParser):
    method __init__ (line 578) | def __init__(self,doc):
  class InlineMathParser (line 582) | class InlineMathParser(SubLineParser):
    method __init__ (line 583) | def __init__(self,doc):
  class EqMathParser (line 587) | class EqMathParser(SubLineParser):
    method __init__ (line 588) | def __init__(self,doc):
  class EmptyParser (line 592) | class EmptyParser(NotInBlockLineParser):
    method __init__ (line 593) | def __init__(self,doc):
  class ActiveDateParser (line 596) | class ActiveDateParser(LineParser):
    method __init__ (line 597) | def __init__(self,doc):
  class InactiveDateParser (line 600) | class InactiveDateParser(LineParser):
    method __init__ (line 601) | def __init__(self,doc):
  class NameParser (line 604) | class NameParser(LineParser):
    method __init__ (line 605) | def __init__(self,doc):
  class LatexHeaderParser (line 609) | class LatexHeaderParser(LineParser):
    method __init__ (line 610) | def __init__(self,doc):
  class LatexClassOptionsParser (line 614) | class LatexClassOptionsParser(LineParser):
    method __init__ (line 615) | def __init__(self,doc):
  class SetupFileParser (line 619) | class SetupFileParser(LineParser):
    method __init__ (line 620) | def __init__(self,doc):
    method Handle (line 622) | def Handle(self, lines, orgnode):
  class ResultsParser (line 637) | class ResultsParser(LineParser):
    method __init__ (line 638) | def __init__(self,doc):
    method Handle (line 640) | def Handle(self, lines, orgnode):

FILE: orgextended.py
  function InstallIfNeeded (line 29) | def InstallIfNeeded(pkg, name):
  function sync_up_on_loaded (line 36) | def sync_up_on_loaded():
  function plugin_loaded (line 46) | def plugin_loaded():
  function plugin_unloaded (line 82) | def plugin_unloaded():
  function onLoad (line 87) | def onLoad(view):
  class OrgCore (line 95) | class OrgCore(sublime_plugin.EventListener):
    method on_load (line 97) | def on_load(self, view):
    method on_post_window_command (line 104) | def on_post_window_command(self, window, cmd, args):
    method on_post_save (line 108) | def on_post_save(self, view):
    method on_deactivated (line 112) | def on_deactivated(self, view):
    method on_activated (line 115) | def on_activated(self, view):
    method ShouldLocalFold (line 119) | def ShouldLocalFold(self, view):
    method ShouldGlobalFold (line 125) | def ShouldGlobalFold(self, view):
    method ShouldFoldLinks (line 129) | def ShouldFoldLinks(self, view):
    method ShouldTableTab (line 132) | def ShouldTableTab(self,view):
    method ShouldFoldBlock (line 138) | def ShouldFoldBlock(self,view):
    method IsOrgSyntax (line 143) | def IsOrgSyntax(self,view):
    method ShouldFoldCheckbox (line 148) | def ShouldFoldCheckbox(self, view):
    method on_query_context (line 151) | def on_query_context(self, view, key, operator, operand, match_all):
  class OrgNewFileCommand (line 171) | class OrgNewFileCommand(sublime_plugin.WindowCommand):
    method run (line 172) | def run(self):
  class OrgOnLoadSyncUpCommand (line 177) | class OrgOnLoadSyncUpCommand(sublime_plugin.WindowCommand):
    method run (line 178) | def run(self):

FILE: orgextension.py
  function load_module (line 23) | def load_module(basemodule, folder, filename,force = False):
  function GetUserFolder (line 39) | def GetUserFolder():
  function find_extension_modules (line 45) | def find_extension_modules(folder, builtins):
  function find_extension_file (line 81) | def find_extension_file(folder,name,extension='.py'):

FILE: orgfolding.py
  function am_in_link (line 14) | def am_in_link(view):
  function find_all_links (line 18) | def find_all_links(view):
  function toggle_link (line 22) | def toggle_link(view):
  function fold_all_links (line 41) | def fold_all_links(view):
  class OrgFoldAllLinksCommand (line 45) | class OrgFoldAllLinksCommand(sublime_plugin.TextCommand):
    method run (line 46) | def run(self, edit):
  function fold_content (line 49) | def fold_content(view):
  function fold_all_but_my_tree (line 57) | def fold_all_but_my_tree(view):
  function fold_all (line 67) | def fold_all(view):
  function unfold_all (line 75) | def unfold_all(view):
  function remove_all_folds (line 84) | def remove_all_folds(view):
  function fold_showall (line 88) | def fold_showall(view):
  function onLoad (line 99) | def onLoad(view):
  function onActivated (line 117) | def onActivated(view):
  class OrgFoldAllButMeCommand (line 132) | class OrgFoldAllButMeCommand(sublime_plugin.TextCommand):
    method run (line 133) | def run(self, edit):
  class OrgFoldAllCommand (line 136) | class OrgFoldAllCommand(sublime_plugin.TextCommand):
    method run (line 137) | def run(self, edit):
  class OrgUnfoldAllCommand (line 140) | class OrgUnfoldAllCommand(sublime_plugin.TextCommand):
    method run (line 141) | def run(self, edit):
  class OrgRemoveAllFoldsCommand (line 144) | class OrgRemoveAllFoldsCommand(sublime_plugin.TextCommand):
    method run (line 145) | def run(self, edit):
  class OrgFoldContentsCommand (line 148) | class OrgFoldContentsCommand(sublime_plugin.TextCommand):
    method run (line 149) | def run(self, edit):
  class OrgFoldThingCommand (line 153) | class OrgFoldThingCommand(sublime_plugin.TextCommand):
    method run (line 154) | def run(self, edit):
  function fold_global_cycle (line 159) | def fold_global_cycle(view):
  function ShouldFoldLocalCycle (line 203) | def ShouldFoldLocalCycle(view):
  function fold_local_cycle (line 220) | def fold_local_cycle(view):
  function ShouldFoldCheckbox (line 262) | def ShouldFoldCheckbox(view):
  function FoldCheckbox (line 271) | def FoldCheckbox(view):

FILE: orghtml.py
  function GetCollapsibleCodeOld (line 47) | def GetCollapsibleCodeOld():
  function GetCollapsibleCode (line 66) | def GetCollapsibleCode():
  function GetCollapsibleCss (line 94) | def GetCollapsibleCss():
  function mapLanguage (line 147) | def mapLanguage(lang):
  function haveLang (line 155) | def haveLang(lang):
  function GetStyleRelatedData (line 158) | def GetStyleRelatedData(style, extension):
  function GetStyleRelatedPropertyData (line 178) | def GetStyleRelatedPropertyData(file, key, setting):
  function GetHighlightJsCss (line 190) | def GetHighlightJsCss(style):
  function GetHighlightJs (line 200) | def GetHighlightJs():
  function GetHeaderData (line 210) | def GetHeaderData(style, file):
  function GetHeadingData (line 215) | def GetHeadingData(style, file):
  function GetFootingData (line 220) | def GetFootingData(style, file):
  function GetStyleData (line 225) | def GetStyleData(style, file):
  class HtmlHrParser (line 230) | class HtmlHrParser(exp.HrParser):
    method __init__ (line 231) | def __init__(self,doc):
    method HandleLine (line 233) | def HandleLine(self,m,l,n):
  class HtmlNameParser (line 236) | class HtmlNameParser(exp.NameParser):
    method __init__ (line 237) | def __init__(self,doc):
    method HandleLine (line 239) | def HandleLine(self,m,l,n):
  class HtmlAttributeParser (line 244) | class HtmlAttributeParser(exp.AttributeParser):
    method __init__ (line 245) | def __init__(self,doc):
  class HtmlDoc (line 248) | class HtmlDoc(exp.OrgExporter):
    method __init__ (line 249) | def __init__(self, filename, file,**kwargs):
    method SetAmInBlock (line 301) | def SetAmInBlock(self,inBlock):
    method AmInBlock (line 304) | def AmInBlock(self):
    method AddAttrib (line 307) | def AddAttrib(self,name,val):
    method GetAttrib (line 313) | def GetAttrib(self,name):
    method ClearAttrib (line 318) | def ClearAttrib(self):
    method AddJs (line 321) | def AddJs(self,link):
    method AddStyle (line 324) | def AddStyle(self,link):
    method AddInlineStyle (line 327) | def AddInlineStyle(self,content):
    method InsertJs (line 333) | def InsertJs(self,content):
    method StartHead (line 339) | def StartHead(self):
    method EndHead (line 342) | def EndHead(self):
    method AddExportMetaCustom (line 347) | def AddExportMetaCustom(self):
    method StartDocument (line 353) | def StartDocument(self, file):
    method EndDocument (line 356) | def EndDocument(self):
    method StartNodes (line 359) | def StartNodes(self):
    method EndNodes (line 362) | def EndNodes(self):
    method StartNode (line 369) | def StartNode(self,n):
    method StartNodeBody (line 375) | def StartNodeBody(self, n):
    method EndNodeBody (line 379) | def EndNodeBody(self,n):
    method EndNode (line 382) | def EndNode(self,n):
    method NodeHeading (line 385) | def NodeHeading(self,n):
    method ClearAttributes (line 390) | def ClearAttributes(self):
    method AttributesGather (line 394) | def AttributesGather(self, l):
    method EscAndLinks (line 419) | def EscAndLinks(self, l):
    method TextFullEscape (line 470) | def TextFullEscape(self,text):
    method Escape (line 474) | def Escape(self,str):
    method NodeBody (line 477) | def NodeBody(self,slide):
    method StartBody (line 643) | def StartBody(self):
    method EndBody (line 649) | def EndBody(self):
    method InsertScripts (line 655) | def InsertScripts(self,file):
    method Postamble (line 661) | def Postamble(self):
    method BuildDoc (line 670) | def BuildDoc(self):
    method FinishDocCustom (line 674) | def FinishDocCustom(self):
  class HtmlExportHelper (line 679) | class HtmlExportHelper(exp.OrgExportHelper):
    method __init__ (line 680) | def __init__(self,view,index):
    method CustomBuildHead (line 683) | def CustomBuildHead(self):
  class OrgExportFileOrgHtmlCommand (line 691) | class OrgExportFileOrgHtmlCommand(sublime_plugin.TextCommand):
    method OnDoneSourceBlockExecution (line 692) | def OnDoneSourceBlockExecution(self):
    method run (line 708) | def run(self,edit, onDone=None, index=None, suffix=""):
  function sync_up_on_closed (line 725) | def sync_up_on_closed():
  class OrgDownloadHighlighJs (line 729) | class OrgDownloadHighlighJs(sublime_plugin.TextCommand):
    method run (line 730) | def run(self,edit):
  class OrgExportSubtreeAsOrgHtmlCommand (line 735) | class OrgExportSubtreeAsOrgHtmlCommand(sublime_plugin.TextCommand):
    method OnDone (line 736) | def OnDone(self):
    method run (line 739) | def run(self,edit,onDone=None):

FILE: orghtmlexporter.py
  function mapLanguage (line 37) | def mapLanguage(lang):
  function haveLang (line 45) | def haveLang(lang):
  class HtmlSourceBlockState (line 48) | class HtmlSourceBlockState(exp.SourceBlockState):
    method __init__ (line 49) | def __init__(self,doc):
    method HandleOptions (line 53) | def HandleOptions(self):
    method HandleEntering (line 86) | def HandleEntering(self, m, l, orgnode):
    method HandleExiting (line 126) | def HandleExiting(self, m, l , orgnode):
    method HandleIn (line 131) | def HandleIn(self,l, orgnode):
  class HtmlExportBlockState (line 136) | class HtmlExportBlockState(exp.ExportBlockState):
    method __init__ (line 137) | def __init__(self,doc):
    method HandleEntering (line 141) | def HandleEntering(self, m, l, orgnode):
    method HandleExiting (line 148) | def HandleExiting(self, m, l , orgnode):
    method HandleIn (line 151) | def HandleIn(self,l, orgnode):
  class HtmlDynamicBlockState (line 156) | class HtmlDynamicBlockState(exp.DynamicBlockState):
    method __init__ (line 157) | def __init__(self,doc):
    method HandleEntering (line 160) | def HandleEntering(self,m,l,orgnode):
    method HandleExiting (line 173) | def HandleExiting(self, m, l , orgnode):
    method HandleIn (line 177) | def HandleIn(self,l, orgnode):
  class HtmlQuoteBlockState (line 181) | class HtmlQuoteBlockState(exp.QuoteBlockState):
    method __init__ (line 182) | def __init__(self,doc):
    method HandleEntering (line 184) | def HandleEntering(self,m,l,orgnode):
    method HandleExiting (line 186) | def HandleExiting(self, m, l , orgnode):
    method HandleIn (line 188) | def HandleIn(self,l, orgnode):
  class HtmlNotesBlockState (line 191) | class HtmlNotesBlockState(exp.NotesBlockState):
    method __init__ (line 192) | def __init__(self,doc):
    method HandleEntering (line 194) | def HandleEntering(self,m,l,orgnode):
    method HandleExiting (line 196) | def HandleExiting(self, m, l , orgnode):
    method HandleIn (line 198) | def HandleIn(self,l, orgnode):
  class HtmlExampleBlockState (line 201) | class HtmlExampleBlockState(exp.ExampleBlockState):
    method __init__ (line 202) | def __init__(self,doc):
    method HandleEntering (line 204) | def HandleEntering(self,m,l,orgnode):
    method HandleExiting (line 206) | def HandleExiting(self, m, l , orgnode):
    method HandleIn (line 208) | def HandleIn(self,l, orgnode):
  class HtmlGenericBlockState (line 211) | class HtmlGenericBlockState(exp.GenericBlockState):
    method __init__ (line 212) | def __init__(self,doc):
    method HandleEntering (line 214) | def HandleEntering(self,m,l,orgnode):
    method HandleExiting (line 217) | def HandleExiting(self, m, l , orgnode):
    method HandleIn (line 219) | def HandleIn(self,l, orgnode):
  class HtmlUnorderedListBlockState (line 223) | class HtmlUnorderedListBlockState(exp.UnorderedListBlockState):
    method __init__ (line 224) | def __init__(self,doc):
    method HandleEntering (line 226) | def HandleEntering(self,m,l,orgnode):
    method HandleExiting (line 228) | def HandleExiting(self, m, l , orgnode):
    method StartHandleItem (line 230) | def StartHandleItem(self,m,l, orgnode):
    method EndHandleItem (line 236) | def EndHandleItem(self,m,l,orgnode):
  class HtmlOrderedListBlockState (line 240) | class HtmlOrderedListBlockState(exp.OrderedListBlockState):
    method __init__ (line 241) | def __init__(self,doc):
    method HandleEntering (line 243) | def HandleEntering(self,m,l,orgnode):
    method HandleExiting (line 245) | def HandleExiting(self, m, l , orgnode):
    method StartHandleItem (line 247) | def StartHandleItem(self,m,l, orgnode):
    method EndHandleItem (line 255) | def EndHandleItem(self,m,l,orgnode):
  class HtmlCheckboxListBlockState (line 258) | class HtmlCheckboxListBlockState(exp.CheckboxListBlockState):
    method __init__ (line 259) | def __init__(self,doc):
    method HandleEntering (line 261) | def HandleEntering(self,m,l,orgnode):
    method HandleExiting (line 263) | def HandleExiting(self, m, l , orgnode):
    method StartHandleItem (line 265) | def StartHandleItem(self,m,l, orgnode):
    method EndHandleItem (line 286) | def EndHandleItem(self,m,l,orgnode):
  class HtmlTableBlockState (line 291) | class HtmlTableBlockState(exp.TableBlockState):
    method __init__ (line 292) | def __init__(self,doc):
    method WriteRow (line 296) | def WriteRow(self,l,orgnode):
    method HandleEntering (line 308) | def HandleEntering(self,m,l,orgnode):
    method HandleExiting (line 324) | def HandleExiting(self, m, l , orgnode):
    method HandleIn (line 328) | def HandleIn(self,l, orgnode):
  class HtmlEmptyParser (line 331) | class HtmlEmptyParser(exp.EmptyParser):
    method __init__ (line 332) | def __init__(self,doc):
    method HandleLine (line 334) | def HandleLine(self,m,l,n):
  class HtmlActiveDateParser (line 337) | class HtmlActiveDateParser(exp.EmptyParser):
    method __init__ (line 338) | def __init__(self,doc):
    method HandleLine (line 340) | def HandleLine(self,m,l,n):
  class HtmlBoldParser (line 343) | class HtmlBoldParser(exp.BoldParser):
    method __init__ (line 344) | def __init__(self,doc):
    method HandleSegment (line 346) | def HandleSegment(self,m,l,n):
  class HtmlItalicsParser (line 349) | class HtmlItalicsParser(exp.ItalicsParser):
    method __init__ (line 350) | def __init__(self,doc):
    method HandleSegment (line 352) | def HandleSegment(self,m,l,n):
  class HtmlUnderlineParser (line 355) | class HtmlUnderlineParser(exp.UnderlineParser):
    method __init__ (line 356) | def __init__(self,doc):
    method HandleSegment (line 358) | def HandleSegment(self,m,l,n):
  class HtmlStrikethroughParser (line 361) | class HtmlStrikethroughParser(exp.StrikethroughParser):
    method __init__ (line 362) | def __init__(self,doc):
    method HandleSegment (line 364) | def HandleSegment(self,m,l,n):
  class HtmlCodeParser (line 367) | class HtmlCodeParser(exp.CodeParser):
    method __init__ (line 368) | def __init__(self,doc):
    method HandleSegment (line 370) | def HandleSegment(self,m,l,n):
  class HtmlVerbatimParser (line 373) | class HtmlVerbatimParser(exp.VerbatimParser):
    method __init__ (line 374) | def __init__(self,doc):
    method HandleSegment (line 376) | def HandleSegment(self,m,l,n):
  function FindImageFile (line 379) | def FindImageFile(view, url):
  function IsImageFile (line 401) | def IsImageFile(fn):
  function AddOption (line 407) | def AddOption(p,name,ops):
  function GetOption (line 415) | def GetOption(p,name,ops):
  class HtmlLinkParser (line 422) | class HtmlLinkParser(exp.LinkParser):
    method __init__ (line 423) | def __init__(self,doc):
    method HandleSegment (line 425) | def HandleSegment(self,m,l,n):
  class HtmlTargetParser (line 493) | class HtmlTargetParser(exp.TargetParser):
    method __init__ (line 494) | def __init__(self,doc):
    method HandleSegment (line 496) | def HandleSegment(self,m,l,n):
  class HtmlHtmlHtmlParser (line 501) | class HtmlHtmlHtmlParser(exp.LineParser):
    method __init__ (line 502) | def __init__(self,doc):
    method HandleLine (line 504) | def HandleLine(self,m,l,n):
  class HtmlCommentParser (line 509) | class HtmlCommentParser(exp.LineParser):
    method __init__ (line 510) | def __init__(self,doc):
    method HandleLine (line 512) | def HandleLine(self,m,l,n):

FILE: orginsertselected.py
  class OrgInput (line 25) | class OrgInput:
    method __init__ (line 26) | def __init__(self):
    method on_done (line 37) | def on_done(self, text):
    method popup (line 44) | def popup(self,content, count = 0):
    method redraw (line 65) | def redraw(self):
    method findFiles (line 96) | def findFiles(self,text):
    method recalculate (line 102) | def recalculate(self,text):
    method on_change (line 119) | def on_change(self, text):
    method on_cancel (line 132) | def on_cancel(self):
    method down (line 140) | def down(self):
    method up (line 158) | def up(self):
    method run (line 176) | def run(self, name, options, onDone = None):
  class OrgInputDownCommand (line 191) | class OrgInputDownCommand(sublime_plugin.TextCommand):
    method run (line 192) | def run(self, edit):
  class OrgInputUpCommand (line 197) | class OrgInputUpCommand(sublime_plugin.TextCommand):
    method run (line 198) | def run(self, edit):

FILE: orginternalediting.py
  class OrgInternalEraseCommand (line 24) | class OrgInternalEraseCommand(sublime_plugin.TextCommand):
    method run (line 25) | def run(self, edit, start, end, onDone=None):
  class OrgInternalReplaceCommand (line 34) | class OrgInternalReplaceCommand(sublime_plugin.TextCommand):
    method run (line 35) | def run(self, edit, start, end, text, onDone=None):
  class OrgInternalInsertCommand (line 44) | class OrgInternalInsertCommand(sublime_plugin.TextCommand):
    method run (line 45) | def run(self, edit, location, text, onDone=None):

FILE: orginternalhelpers.py
  class OrgRegenSyntaxTemplateCommand (line 517) | class OrgRegenSyntaxTemplateCommand(sublime_plugin.TextCommand):
    method run (line 518) | def run(self, edit):
  function findscope (line 545) | def findscope(cs, name):
  function replaceVar (line 553) | def replaceVar(cs,val):
  function expandColor (line 562) | def expandColor(cs, val):
  function getBackground (line 565) | def getBackground(cs, scope = None):
  class OrgCreateColorSchemeFromActiveCommand (line 575) | class OrgCreateColorSchemeFromActiveCommand(sublime_plugin.TextCommand):
    method addstates (line 577) | def addstates(self, cs):
    method addpriorities (line 594) | def addpriorities(self, cs):
    method addagenda (line 605) | def addagenda(self,cs):
    method addfences (line 652) | def addfences(self, cs):
    method addscope (line 658) | def addscope(self, cs, name, fg, bg=None, style=None):
    method addpreamble (line 669) | def addpreamble(self, cs):
    method run (line 680) | def run(self, edit):
    method setColorSchemes (line 762) | def setColorSchemes(self, newColorScheme):
  class OrgSelectExistingColorSchemeCommand (line 774) | class OrgSelectExistingColorSchemeCommand(sublime_plugin.TextCommand):
    method on_done_st4 (line 775) | def on_done_st4(self, index, modifiers):
    method on_done (line 777) | def on_done(self, index):
    method run (line 790) | def run(self, edit):
  class OrgCreateKeymapDocCommand (line 807) | class OrgCreateKeymapDocCommand(sublime_plugin.TextCommand):
    method run (line 808) | def run(self, edit):

FILE: orglatex.py
  function haveLang (line 64) | def haveLang(lang):
  function mapLanguage (line 67) | def mapLanguage(lang):
  class LatexSourceBlockState (line 108) | class LatexSourceBlockState(exp.SourceBlockState):
    method __init__ (line 109) | def __init__(self,doc):
    method HandleOptions (line 113) | def HandleOptions(self):
    method HandleEntering (line 147) | def HandleEntering(self, m, l, orgnode):
    method HandleExiting (line 175) | def HandleExiting(self, m, l , orgnode):
    method HandleIn (line 181) | def HandleIn(self,l, orgnode):
  class LatexExportBlockState (line 186) | class LatexExportBlockState(exp.ExportBlockState):
    method __init__ (line 187) | def __init__(self,doc):
    method HandleEntering (line 191) | def HandleEntering(self, m, l, orgnode):
    method HandleExiting (line 202) | def HandleExiting(self, m, l , orgnode):
    method HandleIn (line 205) | def HandleIn(self,l, orgnode):
  class LatexDynamicBlockState (line 210) | class LatexDynamicBlockState(exp.DynamicBlockState):
    method __init__ (line 211) | def __init__(self,doc):
    method HandleEntering (line 214) | def HandleEntering(self,m,l,orgnode):
    method HandleExiting (line 227) | def HandleExiting(self, m, l , orgnode):
    method HandleIn (line 231) | def HandleIn(self,l, orgnode):
  class LatexQuoteBlockState (line 235) | class LatexQuoteBlockState(exp.QuoteBlockState):
    method __init__ (line 236) | def __init__(self,doc):
    method HandleEntering (line 238) | def HandleEntering(self,m,l,orgnode):
    method HandleExiting (line 240) | def HandleExiting(self, m, l , orgnode):
    method HandleIn (line 242) | def HandleIn(self,l, orgnode):
  class LatexExampleBlockState (line 245) | class LatexExampleBlockState(exp.ExampleBlockState):
    method __init__ (line 246) | def __init__(self,doc):
    method HandleEntering (line 248) | def HandleEntering(self,m,l,orgnode):
    method HandleExiting (line 250) | def HandleExiting(self, m, l , orgnode):
    method HandleIn (line 252) | def HandleIn(self,l, orgnode):
  class LatexGenericBlockState (line 255) | class LatexGenericBlockState(exp.GenericBlockState):
    method __init__ (line 256) | def __init__(self,doc):
    method HandleEntering (line 258) | def HandleEntering(self,m,l,orgnode):
    method HandleExiting (line 261) | def HandleExiting(self, m, l , orgnode):
    method HandleIn (line 263) | def HandleIn(self,l, orgnode):
  class LatexUnorderedListBlockState (line 267) | class LatexUnorderedListBlockState(exp.UnorderedListBlockState):
    method __init__ (line 268) | def __init__(self,doc):
    method HandleEntering (line 270) | def HandleEntering(self,m,l,orgnode):
    method HandleExiting (line 272) | def HandleExiting(self, m, l , orgnode):
    method StartHandleItem (line 274) | def StartHandleItem(self,m,l, orgnode):
  class LatexOrderedListBlockState (line 284) | class LatexOrderedListBlockState(exp.OrderedListBlockState):
    method __init__ (line 285) | def __init__(self,doc):
    method HandleEntering (line 287) | def HandleEntering(self,m,l,orgnode):
    method HandleExiting (line 289) | def HandleExiting(self, m, l , orgnode):
    method StartHandleItem (line 291) | def StartHandleItem(self,m,l, orgnode):
  class LatexCheckboxListBlockState (line 300) | class LatexCheckboxListBlockState(exp.CheckboxListBlockState):
    method __init__ (line 301) | def __init__(self,doc):
    method HandleEntering (line 303) | def HandleEntering(self,m,l,orgnode):
    method HandleExiting (line 305) | def HandleExiting(self, m, l , orgnode):
    method StartHandleItem (line 307) | def StartHandleItem(self,m,l, orgnode):
  class LatexTableBlockState (line 325) | class LatexTableBlockState(exp.TableBlockState):
    method __init__ (line 326) | def __init__(self,doc):
    method HandleEntering (line 329) | def HandleEntering(self,m,l,orgnode):
    method HandleExiting (line 397) | def HandleExiting(self, m, l , orgnode):
    method HandleData (line 406) | def HandleData(self,tds,head=False):
    method HandleIn (line 423) | def HandleIn(self,l, orgnode):
  class LatexHrParser (line 430) | class LatexHrParser(exp.HrParser):
    method __init__ (line 431) | def __init__(self,doc):
    method HandleLine (line 433) | def HandleLine(self,m,l,n):
  class LatexNameParser (line 436) | class LatexNameParser(exp.NameParser):
    method __init__ (line 437) | def __init__(self,doc):
    method HandleLine (line 439) | def HandleLine(self,m,l,n):
  class LatexMathParser (line 443) | class LatexMathParser(exp.MathParser):
    method __init__ (line 444) | def __init__(self,doc):
    method HandleSegment (line 446) | def HandleSegment(self,m,l,n):
  class LatexInlineMathParser (line 449) | class LatexInlineMathParser(exp.InlineMathParser):
    method __init__ (line 450) | def __init__(self,doc):
    method HandleSegment (line 452) | def HandleSegment(self,m,l,n):
  class LatexEqMathParser (line 455) | class LatexEqMathParser(exp.EqMathParser):
    method __init__ (line 456) | def __init__(self,doc):
    method HandleSegment (line 458) | def HandleSegment(self,m,l,n):
  class LatexEmptyParser (line 461) | class LatexEmptyParser(exp.EmptyParser):
    method __init__ (line 462) | def __init__(self,doc):
    method HandleLine (line 464) | def HandleLine(self,m,l,n):
  class LatexActiveDateParser (line 467) | class LatexActiveDateParser(exp.EmptyParser):
    method __init__ (line 468) | def __init__(self,doc):
    method HandleLine (line 470) | def HandleLine(self,m,l,n):
  class LatexBoldParser (line 473) | class LatexBoldParser(exp.BoldParser):
    method __init__ (line 474) | def __init__(self,doc):
    method HandleSegment (line 476) | def HandleSegment(self,m,l,n):
  class LatexItalicsParser (line 479) | class LatexItalicsParser(exp.ItalicsParser):
    method __init__ (line 480) | def __init__(self,doc):
    method HandleSegment (line 482) | def HandleSegment(self,m,l,n):
  class LatexUnderlineParser (line 485) | class LatexUnderlineParser(exp.UnderlineParser):
    method __init__ (line 486) | def __init__(self,doc):
    method HandleSegment (line 488) | def HandleSegment(self,m,l,n):
  class LatexStrikethroughParser (line 491) | class LatexStrikethroughParser(exp.StrikethroughParser):
    method __init__ (line 492) | def __init__(self,doc):
    method HandleSegment (line 494) | def HandleSegment(self,m,l,n):
  class LatexCodeParser (line 497) | class LatexCodeParser(exp.CodeParser):
    method __init__ (line 498) | def __init__(self,doc):
    method HandleSegment (line 500) | def HandleSegment(self,m,l,n):
  class LatexVerbatimParser (line 503) | class LatexVerbatimParser(exp.VerbatimParser):
    method __init__ (line 504) | def __init__(self,doc):
    method HandleSegment (line 506) | def HandleSegment(self,m,l,n):
  class LatexKeywordParser (line 510) | class LatexKeywordParser(exp.SubLineParser):
    method __init__ (line 511) | def __init__(self,doc):
    method HandleSegment (line 513) | def HandleSegment(self,m,l,orgnode):
  function FindImageFile (line 516) | def FindImageFile(view, url):
  function IsImageFile (line 538) | def IsImageFile(fn):
  function AddOption (line 544) | def AddOption(p,name,ops):
  function GetOption (line 552) | def GetOption(p,name,ops):
  class LatexLinkParser (line 559) | class LatexLinkParser(exp.LinkParser):
    method __init__ (line 560) | def __init__(self,doc):
    method HandleSegment (line 562) | def HandleSegment(self,m,l,n):
  class LatexTargetParser (line 648) | class LatexTargetParser(exp.TargetParser):
    method __init__ (line 649) | def __init__(self,doc):
    method HandleSegment (line 651) | def HandleSegment(self,m,l,n):
  class LatexLatexHeaderParser (line 654) | class LatexLatexHeaderParser(exp.LatexHeaderParser):
    method __init__ (line 655) | def __init__(self,doc):
    method HandleLine (line 657) | def HandleLine(self,m,l,n):
  class LatexLatexClassOptionsParser (line 660) | class LatexLatexClassOptionsParser(exp.LatexClassOptionsParser):
    method __init__ (line 661) | def __init__(self,doc):
    method HandleLine (line 663) | def HandleLine(self,m,l,n):
  class LatexLatexSubLatexParser (line 668) | class LatexLatexSubLatexParser(exp.SubLineParser):
    method __init__ (line 669) | def __init__(self,doc):
    method HandleSegment (line 671) | def HandleSegment(self,m,l,n):
  class LatexLatexLatexParser (line 676) | class LatexLatexLatexParser(exp.LineParser):
    method __init__ (line 677) | def __init__(self,doc):
    method HandleLine (line 679) | def HandleLine(self,m,l,n):
  class LatexAttributeParser (line 683) | class LatexAttributeParser(exp.AttributeParser):
    method __init__ (line 684) | def __init__(self,doc):
  class LatexDoc (line 687) | class LatexDoc(exp.OrgExporter):
    method __init__ (line 688) | def __init__(self,filename,file,**kwargs):
    method SetAmInBlock (line 774) | def SetAmInBlock(self,inBlock):
    method AmInBlock (line 777) | def AmInBlock(self):
    method AddAttrib (line 780) | def AddAttrib(self,name,val):
    method GetAttrib (line 783) | def GetAttrib(self,name):
    method ClearAttrib (line 788) | def ClearAttrib(self):
    method setClass (line 791) | def setClass(self,className):
    method BuildDoc (line 794) | def BuildDoc(self):
    method AddExportMetaCustom (line 840) | def AddExportMetaCustom(self):
    method StartNode (line 850) | def StartNode(self, n):
    method Escape (line 853) | def Escape(self,str):
    method TexFullEscape (line 862) | def TexFullEscape(self,text):
    method TexCommandEscape (line 888) | def TexCommandEscape(self,text):
    method SingleLineReplace (line 905) | def SingleLineReplace(self,reg,rep,text,ok):
    method SingleLineReplacements (line 910) | def SingleLineReplacements(self,text):
    method NodeHeading (line 969) | def NodeHeading(self,n):
    method StartNodeBody (line 977) | def StartNodeBody(self,n):
    method AttributesGather (line 980) | def AttributesGather(self, l):
    method NodeBody (line 984) | def NodeBody(self,n):
    method EndNodeBody (line 992) | def EndNodeBody(self,n):
    method EndNode (line 996) | def EndNode(self,n):
    method StartNodes (line 1000) | def StartNodes(self):
    method EndNodes (line 1004) | def EndNodes(self):
    method StartDocument (line 1007) | def StartDocument(self, file):
    method EndDocument (line 1010) | def EndDocument(self):
    method InsertScripts (line 1013) | def InsertScripts(self,file):
    method StartHead (line 1016) | def StartHead(self):
    method EndHead (line 1019) | def EndHead(self):
    method StartBody (line 1022) | def StartBody(self):
    method EndBody (line 1025) | def EndBody(self):
    method FinishDocCustom (line 1028) | def FinishDocCustom(self):
    method Execute (line 1031) | def Execute(self):
  class OrgExportFileAsPdfCommand (line 1051) | class OrgExportFileAsPdfCommand(sublime_plugin.TextCommand):
    method OnDoneSourceBlockExecution (line 1053) | def OnDoneSourceBlockExecution(self):
    method run (line 1070) | def run(self,edit, onDone=None, index=None, suffix=""):
  class OrgExportFileAsLatexCommand (line 1088) | class OrgExportFileAsLatexCommand(sublime_plugin.TextCommand):
    method OnDoneSourceBlockExecution (line 1090) | def OnDoneSourceBlockExecution(self):
    method run (line 1105) | def run(self,edit, onDone=None, index=None, suffix=""):
  function SetupDnd (line 1122) | def SetupDnd():
  class OrgExportFileAsDndPdfCommand (line 1126) | class OrgExportFileAsDndPdfCommand(sublime_plugin.TextCommand):
    method run (line 1127) | def run(self,edit, onDone=None, index=None, suffix=""):

FILE: orglinks.py
  function find_all_links (line 37) | def find_all_links(view):
  function extract_link (line 41) | def extract_link(view):
  function extract_link_url (line 65) | def extract_link_url(str):
  function extract_link_url_from_region (line 69) | def extract_link_url_from_region(view, region):
  function is_region_link (line 72) | def is_region_link(view, region):
  function get_link_region_at (line 75) | def get_link_region_at(view):
  function find_image_file (line 80) | def find_image_file(view, url):
  function CreateLink (line 105) | def CreateLink(view):
  class OrgOpenLinkCommand (line 143) | class OrgOpenLinkCommand(sublime_plugin.TextCommand):
    method resolve (line 144) | def resolve(self, content):
    method is_valid_scope (line 151) | def is_valid_scope(self, region):
    method extract_content (line 154) | def extract_content(self, region):
    method run (line 157) | def run(self, edit):
  class OrgCreateLinkCommand (line 179) | class OrgCreateLinkCommand(sublime_plugin.TextCommand):
    method run (line 180) | def run(self, edit):
  class ImageHandler (line 196) | class ImageHandler:
    method save_cache (line 201) | def save_cache():
    method load_cache (line 208) | def load_cache():
    method show_image (line 216) | def show_image(region, view, max_width=1024):
    method hide_image (line 309) | def hide_image(region, view):
    method show_image_at (line 317) | def show_image_at(view, max_width=1024):
    method hide_image_at (line 323) | def hide_image_at(view, max_width=1024):
    method show_images (line 329) | def show_images(view, max_width=1024):
    method check_imgattr (line 343) | def check_imgattr(view, line_region, link_region=None):
    method hide_images (line 353) | def hide_images(view, edit):
    method get_image_size (line 373) | def get_image_size(img):
  class OrgCycleImagesCommand (line 422) | class OrgCycleImagesCommand(sublime_plugin.TextCommand):
    method OnDone (line 423) | def OnDone(self):
    method OnShown (line 428) | def OnShown(self):
    method OnHidden (line 431) | def OnHidden(self):
    method run (line 434) | def run(self, edit, onDone=None):
  class OrgShowImagesCommand (line 439) | class OrgShowImagesCommand(sublime_plugin.TextCommand):
    method run (line 440) | def run(self, edit,onDone=None):
  class OrgHideImagesCommand (line 444) | class OrgHideImagesCommand(sublime_plugin.TextCommand):
    method run (line 445) | def run(self, edit,onDone=None):
  class OrgShowImageCommand (line 449) | class OrgShowImageCommand(sublime_plugin.TextCommand):
    method run (line 450) | def run(self, edit):
  class OrgHideImageCommand (line 453) | class OrgHideImageCommand(sublime_plugin.TextCommand):
    method run (line 454) | def run(self, edit):
  function get_show_images_default (line 460) | def get_show_images_default():
  function get_image_startup (line 463) | def get_image_startup(node):
  function onShutdown (line 467) | def onShutdown():
  function onLoad (line 470) | def onLoad(view):
  class OrgLinkToFileCommand (line 479) | class OrgLinkToFileCommand(sublime_plugin.TextCommand):
    method on_done (line 480) | def on_done(self, index, modifiers=None):
    method run (line 498) | def run(self, edit):
  class OrgJumpToBacklinksCommand (line 516) | class OrgJumpToBacklinksCommand(sublime_plugin.TextCommand):
    method on_done (line 517) | def on_done(self, index, modifiers=None):
    method run (line 523) | def run(self, edit):
  function BuildBacklinksDisplay (line 539) | def BuildBacklinksDisplay(view):
  function UpdateBacklinksForDisplay (line 572) | def UpdateBacklinksForDisplay(view):
  class OrgShowBacklinksCommand (line 583) | class OrgShowBacklinksCommand(sublime_plugin.TextCommand):
    method run (line 584) | def run(self, edit):
  class OrgSearchLinksCommand (line 595) | class OrgSearchLinksCommand(sublime_plugin.TextCommand):
    method on_done (line 596) | def on_done(self, index, modifiers=None):
    method on_highlighted (line 605) | def on_highlighted(self, index, modifiers=None):
    method run (line 614) | def run(self, edit):

FILE: orglist.py
  function isListLine (line 35) | def isListLine(l):
  class ListData (line 38) | class ListData:
    method __init__ (line 39) | def __init__(self,view=None,pt=None):
    method CreateListFromList (line 54) | def CreateListFromList(lst):
    method __iter__ (line 61) | def __iter__(self):
    method Iterate (line 64) | def Iterate(self):
  function LookupNamedListInFile (line 70) | def LookupNamedListInFile(name):
  function IfListExtract (line 99) | def IfListExtract(view,pt):

FILE: orgmouse.py
  class OrgMouseHandlerCommand (line 5) | class OrgMouseHandlerCommand(sublime_plugin.TextCommand):
    method run (line 6) | def run(self, edit, event=None):
    method want_event (line 10) | def want_event(self):

FILE: orgnavigation.py
  class OrgUpCommand (line 28) | class OrgUpCommand(sublime_plugin.TextCommand):
    method run (line 29) | def run(self,edit):
  class OrgDownCommand (line 32) | class OrgDownCommand(sublime_plugin.TextCommand):
    method run (line 33) | def run(self,edit):
  class OrgJumpInFileCommand (line 37) | class OrgJumpInFileCommand(sublime_plugin.TextCommand):
    method on_done_st4 (line 38) | def on_done_st4(self,index,modifers):
    method on_done (line 40) | def on_done(self, index):
    method run (line 53) | def run(self, edit):
  function table_tabbing (line 61) | def table_tabbing(view):
  class OrgTabCyclingCommand (line 70) | class OrgTabCyclingCommand(sublime_plugin.TextCommand):
    method run (line 76) | def run(self, edit):
  class OrgGlobalTabCyclingCommand (line 106) | class OrgGlobalTabCyclingCommand(sublime_plugin.TextCommand):
    method run (line 107) | def run(self, edit):

FILE: orgneovi.py
  function NeoVintageousYank (line 8) | def NeoVintageousYank(view, data: str):
  function TestAndSetClip (line 21) | def TestAndSetClip(view, data: str):

FILE: orgnotifications.py
  class Notification (line 19) | class Notification(agenda.TodoView):
    method Show (line 20) | def Show(self, notifications, newItem):
  class OrgShowNotifications (line 42) | class OrgShowNotifications(sublime_plugin.TextCommand):
    method run (line 43) | def run(self, edit):
  function ShowBalloon (line 46) | def ShowBalloon(todo, time):
  function IsWithinNotificationWindow (line 74) | def IsWithinNotificationWindow(n, hours, minutes):
  function GetUID (line 86) | def GetUID(item):
  class NotificationSystem (line 91) | class NotificationSystem(threading.Thread):
    method __init__ (line 92) | def __init__(self, interval):
    method stop (line 102) | def stop(self):
    method run (line 106) | def run(self):
    method HaveNotifiedFor (line 110) | def HaveNotifiedFor(self, item):
    method DoNotify (line 114) | def DoNotify(self,item):
    method CheckNotifications (line 120) | def CheckNotifications(self):
    method AddEntry (line 139) | def AddEntry(self,n,f):
    method BuildToday (line 142) | def BuildToday(self):
    method TodayCheck (line 149) | def TodayCheck(self, n, file):
  function Setup (line 161) | def Setup():
  function Get (line 170) | def Get():
  class OrgRebuildNotificationsCommand (line 173) | class OrgRebuildNotificationsCommand(sublime_plugin.TextCommand):
    method run (line 174) | def run(self, edit):

FILE: orgnumberedlist.py
  function findChildrenByIndent (line 31) | def findChildrenByIndent(view, region):
  function UpdateLine (line 65) | def UpdateLine(view, edit):
  function AppendLine (line 99) | def AppendLine(view, edit, insertHere=True, veryEnd=False):
  function getListAtPointForSorting (line 175) | def getListAtPointForSorting(view,pt=None):
  function getListAtPoint (line 204) | def getListAtPoint(view,pt=None):
  function isNumberedLine (line 234) | def isNumberedLine(view,sel=None):
  class OrgUpdateNumberedListCommand (line 246) | class OrgUpdateNumberedListCommand(sublime_plugin.TextCommand):
    method run (line 247) | def run(self, edit):
  class OrgAppendNumberedListCommand (line 252) | class OrgAppendNumberedListCommand(sublime_plugin.TextCommand):
    method run (line 253) | def run(self, edit):
  class OrgAppendToEndOfNumberedListCommand (line 257) | class OrgAppendToEndOfNumberedListCommand(sublime_plugin.TextCommand):
    method run (line 258) | def run(self, edit):
  class OrgAppendChildToNumberedListCommand (line 262) | class OrgAppendChildToNumberedListCommand(sublime_plugin.TextCommand):
    method run (line 263) | def run(self, edit):

FILE: orgpandoc.py
  function Execute (line 36) | def Execute(op):
  function GetCssForHtmlExport (line 55) | def GetCssForHtmlExport(style):
  function GetHeaderData (line 60) | def GetHeaderData(style):
  function Pandoc (line 65) | def Pandoc():
  class OrgExportFileAsHtmlCommand (line 69) | class OrgExportFileAsHtmlCommand(sublime_plugin.TextCommand):
    method run (line 70) | def run(self,edit):
  class OrgExportSubtreeAsHtmlCommand (line 84) | class OrgExportSubtreeAsHtmlCommand(sublime_plugin.TextCommand):
    method run (line 85) | def run(self,edit):

FILE: orgparse/date.py
  function total_seconds (line 9) | def total_seconds(td):
  function total_minutes (line 15) | def total_minutes(td):
  function gene_timestamp_regex (line 20) | def gene_timestamp_regex(brtype, prefix=None, nocookie=False):
  function copy_repeat_info (line 145) | def copy_repeat_info(f,t):
  function get_repeat_info (line 153) | def get_repeat_info(rv,mdict):
  class OrgDate (line 201) | class OrgDate(object):
    method __init__ (line 212) | def __init__(self, start, end=None, active=None, repeat_rule=None, war...
    method __add__ (line 253) | def __add__(self,o):
    method __sub__ (line 264) | def __sub__(self,o):
    method before_duration (line 274) | def before_duration(self, duration):
    method after_duration (line 277) | def after_duration(self, duration):
    method format_date (line 282) | def format_date(now, active):
    method format_clock (line 289) | def format_clock(now, active):
    method format_clock_with_time_range (line 296) | def format_clock_with_time_range(s, e, active):
    method format_datetime (line 303) | def format_datetime(now):
    method format_duration (line 310) | def format_duration(d):
    method format_dwim (line 316) | def format_dwim(start, end=None,active=False):
    method format_as_clock (line 343) | def format_as_clock(start, end=None,active=False):
    method format_clock_str (line 354) | def format_clock_str(self):
    method format_datetime_str (line 357) | def format_datetime_str(self):
    method _to_date (line 361) | def _to_date(date):
    method _date_to_tuple (line 379) | def _date_to_tuple(date):
    method __str__ (line 385) | def __str__(self):
    method __repr__ (line 389) | def __repr__(self):
    method __nonzero__ (line 403) | def __nonzero__(self):
    method __eq__ (line 408) | def __eq__(self, other):
    method repeating (line 419) | def repeating(self):
    method warning (line 423) | def warning(self):
    method next_repeat_from_now (line 427) | def next_repeat_from_now(self):
    method next_repeat_from_today (line 432) | def next_repeat_from_today(self):
    method next_repeat_from (line 438) | def next_repeat_from(self,now):
    method deadline_start (line 443) | def deadline_start(self):
    method start (line 449) | def start(self):
    method end (line 462) | def end(self):
    method is_active (line 474) | def is_active(self):
    method has_end (line 478) | def has_end(self):
    method has_time (line 482) | def has_time(self):
    method has_overlap (line 494) | def has_overlap(self, other):
    method after (line 533) | def after(self, date):
    method before (line 541) | def before(self, date):
    method _datetime_in_range (line 549) | def _datetime_in_range(self, date):
    method _as_datetime (line 558) | def _as_datetime(date):
    method _daterange_from_groupdict (line 564) | def _daterange_from_groupdict(dct, prefix=''):
    method add_days (line 573) | def add_days(self, inc):
    method add_hours (line 579) | def add_hours(self, inc):
    method add_minutes (line 584) | def add_minutes(self, inc):
    method date_add_months (line 590) | def date_add_months(sourcedate,months):
    method add_months (line 597) | def add_months(self, inc):
    method _datetuple_from_groupdict (line 630) | def _datetuple_from_groupdict(cls, dct, prefix=''):
    method list_from_str (line 635) | def list_from_str(cls, string):
    method from_str (line 688) | def from_str(cls, string):
  function compile_sdc_re (line 709) | def compile_sdc_re(sdctype):
  class OrgDateSDCBase (line 718) | class OrgDateSDCBase(OrgDate):
    method from_str (line 724) | def from_str(cls, string):
  class OrgDateScheduled (line 787) | class OrgDateScheduled(OrgDateSDCBase):
  class OrgDateDeadline (line 793) | class OrgDateDeadline(OrgDateSDCBase):
  class OrgDateClosed (line 799) | class OrgDateClosed(OrgDateSDCBase):
  function compile_nsdc_re (line 804) | def compile_nsdc_re():
  class OrgDateFreeFloating (line 808) | class OrgDateFreeFloating(OrgDateSDCBase):
  function parse_sdc (line 814) | def parse_sdc(string):
  class OrgDateClock (line 820) | class OrgDateClock(OrgDate):
    method __init__ (line 833) | def __init__(self, start, end, duration=None, active=None):
    method duration (line 841) | def duration(self):
    method is_duration_consistent (line 856) | def is_duration_consistent(self):
    method from_str (line 874) | def from_str(cls, line):
  class OrgDateRepeatedTask (line 908) | class OrgDateRepeatedTask(OrgDate):
    method __init__ (line 916) | def __init__(self, start, before, after, active=None):
    method __repr__ (line 921) | def __repr__(self):
    method __eq__ (line 928) | def __eq__(self, other):
    method before (line 935) | def before(self):
    method after (line 947) | def after(self):

FILE: orgparse/enum.py
  class Enum (line 1) | class Enum(set):
    method __getitem__ (line 2) | def __getitem__(self, name):
    method __getattr__ (line 6) | def __getattr__(self, name):

FILE: orgparse/inline.py
  function to_plain_text (line 8) | def to_plain_text(org_text):

FILE: orgparse/loader.py
  function bomType (line 123) | def bomType(file):
  function load (line 153) | def load(path):
  function loads (line 183) | def loads(string, filename='<string>'):
  function loadi (line 193) | def loadi(lines, filename='<lines>'):

FILE: orgparse/node.py
  class OffsetIter (line 22) | class OffsetIter:
    method __init__ (line 23) | def __init__(self, lines):
    method __iter__ (line 28) | def __iter__(self):
    method offset (line 32) | def offset(self):
    method __next__ (line 35) | def __next__(self):
  function lines_to_chunks (line 41) | def lines_to_chunks(lines):
  function parse_heading_level (line 62) | def parse_heading_level(heading):
  function parse_heading_tags (line 86) | def parse_heading_tags(heading):
  function parse_heading_todos (line 122) | def parse_heading_todos(heading, todo_candidates):
  function parse_heading_priority (line 140) | def parse_heading_priority(heading):
  function parse_property (line 164) | def parse_property(line):
  function parse_comment (line 193) | def parse_comment(line):
  function parse_seq_todo (line 213) | def parse_seq_todo(line):
  class OrgEnv (line 242) | class OrgEnv(object):
    method __init__ (line 248) | def __init__(self, todos=[], dones=[],
    method links (line 264) | def links(self):
    method targets (line 268) | def targets(self):
    method names (line 272) | def names(self):
    method nodes (line 276) | def nodes(self):
    method add_todo_keys (line 297) | def add_todo_keys(self, todos, dones):
    method todo_keys (line 306) | def todo_keys(self):
    method done_keys (line 318) | def done_keys(self):
    method all_todo_keys (line 330) | def all_todo_keys(self):
    method filename (line 342) | def filename(self):
    method from_chunks (line 356) | def from_chunks(self, chunks):
  class OrgBaseNode (line 362) | class OrgBaseNode(Sequence):
    method find_last_child_index (line 417) | def find_last_child_index(self):
    method is_last_node (line 427) | def is_last_node(self):
    method get_comment (line 430) | def get_comment(self, key, defaultVal):
    method set_comment (line 435) | def set_comment(self, key, val):
    method list_comment (line 453) | def list_comment(self, key, defaultVal):
    method targets (line 463) | def targets(self):
    method names (line 467) | def names(self):
    method archive (line 470) | def archive(self, defaultVal):
    method todo_states (line 477) | def todo_states(self, defaultVal):
    method get_last_child (line 484) | def get_last_child(self):
    method get_sibling_and_child_up (line 489) | def get_sibling_and_child_up(self):
    method get_sibling_up (line 504) | def get_sibling_up(self):
    method get_sibling_down (line 517) | def get_sibling_down(self):
    method insert_at (line 531) | def insert_at(self, n, index):
    method insert_child (line 585) | def insert_child(self, n):
    method remove_node (line 657) | def remove_node(self):
    method replace_node (line 679) | def replace_node(self, n):
    method __init__ (line 696) | def __init__(self, env, index=None):
    method __iter__ (line 728) | def __iter__(self):
    method __len__ (line 737) | def __len__(self):
    method __nonzero__ (line 740) | def __nonzero__(self):
    method __getitem__ (line 747) | def __getitem__(self, key):
    method _find_same_level (line 763) | def _find_same_level(self, iterable):
    method start_row (line 771) | def start_row(self):
    method size (line 774) | def size(self):
    method end_row (line 778) | def end_row(self):
    method local_end_row (line 787) | def local_end_row(self):
    method recalc_duration (line 790) | def recalc_duration(self):
    method duration (line 798) | def duration(self):
    method local_duration (line 803) | def local_duration(self):
    method end_row (line 809) | def end_row(self):
    method previous_same_level (line 818) | def previous_same_level(self):
    method next_same_level (line 840) | def next_same_level(self):
    method _find_parent (line 862) | def _find_parent(self):
    method get_parent (line 867) | def get_parent(self, max_level=None):
    method parent (line 945) | def parent(self):
    method _find_children (line 951) | def _find_children(self):
    method num_children (line 969) | def num_children(self):
    method children (line 989) | def children(self):
    method root (line 1017) | def root(self):
    method from_chunk (line 1038) | def from_chunk(cls, env, chunk):
    method is_in (line 1047) | def is_in(self, line):
    method _parse_comments (line 1050) | def _parse_comments(self):
    method level (line 1073) | def level(self):
    method _get_tags (line 1082) | def _get_tags(self, inher=False):
    method tags (line 1096) | def tags(self):
    method shallow_tags (line 1112) | def shallow_tags(self):
    method is_root (line 1127) | def is_root(self):
    method __str__ (line 1148) | def __str__(self):
  class OrgRootNode (line 1152) | class OrgRootNode(OrgBaseNode):
    method level (line 1164) | def level(self):
    method get_parent (line 1167) | def get_parent(self, max_level=None):
    method is_root (line 1172) | def is_root(self):
    method at (line 1175) | def at(self, line):
    method node_at (line 1181) | def node_at(self, index):
    method getFile (line 1186) | def getFile(self):
    method setFile (line 1189) | def setFile(self, file):
  class OrgLink (line 1193) | class OrgLink:
    method __init__ (line 1194) | def __init__(self, text, link, desc, row, linktext):
    method IsFile (line 1208) | def IsFile(self):
  class OrgNode (line 1215) | class OrgNode(OrgBaseNode):
    method __init__ (line 1224) | def __init__(self, *args, **kwds):
    method customid (line 1250) | def customid(self):
    method id (line 1254) | def id(self):
    method table (line 1260) | def table(self):
    method property_drawer_location (line 1264) | def property_drawer_location(self):
    method set_property_drawer_location (line 1267) | def set_property_drawer_location(self, value):
    method body_lines_start (line 1271) | def body_lines_start(self):
    method blocks (line 1275) | def blocks(self):
    method dynamicblocks (line 1279) | def dynamicblocks(self):
    method drawers (line 1283) | def drawers(self):
    method full_heading (line 1287) | def full_heading(self):
    method get_drawer (line 1291) | def get_drawer(self,name):
    method _parse_pre (line 1298) | def _parse_pre(self):
    method _parse_heading (line 1325) | def _parse_heading(self):
    method _iparse_sdc (line 1340) | def _iparse_sdc(self, ilines):
    method _iparse_clock (line 1374) | def _iparse_clock(self, ilines, at):
    method _iparse_timestamps (line 1386) | def _iparse_timestamps(self, ilines, at):
    method _iparse_names (line 1393) | def _iparse_names(self, ilines, at):
    method _iparse_tables (line 1402) | def _iparse_tables(self, ilines, at):
    method _iparse_properties (line 1438) | def _iparse_properties(self, ilines, at):
    method _iparse_links (line 1471) | def _iparse_links(self, ilines, at):
    method _iparse_drawers (line 1481) | def _iparse_drawers(self, ilines, at):
    method _iparse_blocks (line 1505) | def _iparse_blocks(self, ilines, at):
    method _iparse_targets (line 1542) | def _iparse_targets(self, ilines, at):
    method _iparse_repeated_tasks (line 1555) | def _iparse_repeated_tasks(self, ilines, at):
    method _get_text (line 1581) | def _get_text(text, format='plain'):
    method get_heading (line 1589) | def get_heading(self, format='plain'):
    method get_body (line 1611) | def get_body(self, format='plain'):
    method heading (line 1622) | def heading(self):
    method body (line 1627) | def body(self):
    method level (line 1632) | def level(self):
    method priority (line 1653) | def priority(self):
    method _get_tags (line 1670) | def _get_tags(self, inher=False):
    method add_tag (line 1692) | def add_tag(self, tag):
    method get_locator (line 1702) | def get_locator(self):
    method todo (line 1711) | def todo(self):
    method update_property (line 1723) | def update_property(self, key, val):
    method get_property (line 1747) | def get_property(self, key, val=None):
    method properties (line 1761) | def properties(self):
    method scheduled (line 1779) | def scheduled(self):
    method deadline (line 1797) | def deadline(self):
    method closed (line 1815) | def closed(self):
    method clock (line 1833) | def clock(self):
    method get_timestamps (line 1850) | def get_timestamps(self, active=False, inactive=False,
    method datelist (line 1911) | def datelist(self):
    method rangelist (line 1933) | def rangelist(self):
    method has_date (line 1956) | def has_date(self):
    method repeated_tasks (line 1966) | def repeated_tasks(self):
  function parse_lines (line 2012) | def parse_lines(lines, filename, todos, dones):

FILE: orgparse/sublimenode.py
  function priorities (line 21) | def priorities(self, defaultValue = None):
  function startup (line 29) | def startup(self, defaultVal = None):
  function spans_lines (line 37) | def spans_lines(self, view):
  function local_spans_lines (line 43) | def local_spans_lines(self, view):
  function region (line 51) | def region(self, view, trimEnd = False):
  function local_region (line 70) | def local_region(self, view, trimEnd = False):
  function heading_region (line 89) | def heading_region(self, view):
  function is_folded (line 95) | def is_folded(self, view):
  function is_heading_visible (line 100) | def is_heading_visible(self, view):
  function fold (line 107) | def fold(self, view):
  function fold_content (line 112) | def fold_content(self, view):
  function is_content_folded (line 117) | def is_content_folded(self, view):
  function unfold (line 123) | def unfold(self, view):
  function has_substance (line 131) | def has_substance(self):
  function create_region_from_item (line 137) | def create_region_from_item(self, view, item):
  function get_foldable_blocktype (line 147) | def get_foldable_blocktype(self, view, row):
  function get_foldable_drawertype (line 160) | def get_foldable_drawertype(self, view, row):
  function get_foldable_item_region (line 174) | def get_foldable_item_region(self, view, row):
  function is_item_folded (line 195) | def is_item_folded(self, view, row):
  function is_foldable_item (line 205) | def is_foldable_item(self, view, row):
  function is_foldable_drawertype (line 211) | def is_foldable_drawertype(self, view, row):
  function fold_item (line 215) | def fold_item(self, view, row):
  function unfold_item (line 221) | def unfold_item(self, view, row):
  function properties_region (line 227) | def properties_region(self, view):
  function fold_drawers (line 237) | def fold_drawers(self, view):
  function unfold_drawers (line 246) | def unfold_drawers(self, view):
  function is_properties_folded (line 256) | def is_properties_folded(self, view):
  function move_cursor_to (line 262) | def move_cursor_to(self, view):
  function indent (line 268) | def indent(self):

FILE: orgparse/utils/_py3compat.py
  function execfile (line 6) | def execfile(filename, *args):

FILE: orgplist.py
  class ExclusivityLists (line 17) | class ExclusivityLists:
    method __init__ (line 18) | def __init__(self):
    method Add (line 21) | def Add(self, l):
    method Find (line 25) | def Find(self,k):
  class PListExclusiveLists (line 30) | class PListExclusiveLists:
    method __init__ (line 31) | def __init__(self):
    method Add (line 34) | def Add(self,k,ex):
    method Has (line 37) | def Has(self,k):
    method AddList (line 40) | def AddList(self,k,l):
    method AddBool (line 49) | def AddBool(self,k):
    method Get (line 52) | def Get(self,k):
    method GetParam (line 57) | def GetParam(self,k,p):
  class PList (line 64) | class PList:
    method __init__ (line 67) | def __init__(self,plist):
    method AddExclusiveList (line 71) | def AddExclusiveList(self,el):
    method Get (line 74) | def Get(self, name, defaultValue):
    method FormatData (line 86) | def FormatData(self,x):
    method GetStr (line 93) | def GetStr(self,name,defaultValue):
    method GetInt (line 99) | def GetInt(self,name,defaultValue):
    method GetBool (line 106) | def GetBool(self,name):
    method GetFloat (line 116) | def GetFloat(self,name,defaultValue):
    method GetList (line 123) | def GetList(self,name,defaultValue):
    method GetIntList (line 129) | def GetIntList(self,name,defaultValue):
    method GetDict (line 135) | def GetDict(self,name,defaultValue):
    method Add (line 152) | def Add(self,key,val):
    method Has (line 155) | def Has(self,key):
    method Replace (line 158) | def Replace(self,key,val):
    method AddFromPList (line 161) | def AddFromPList(self,strData):
    method addToParam (line 174) | def addToParam(params,key,val,exList=None):
    method plistParse (line 214) | def plistParse(data):
    method createPList (line 226) | def createPList(data=None):

FILE: orgproperties.py
  function InsertDrawerIfNotPresent (line 27) | def InsertDrawerIfNotPresent(view, node, drawer = ":PROPERTIES:", onDone...
  function AddProperty (line 65) | def AddProperty(view, node, key, value, onDone=None):
  function AddLogbook (line 77) | def AddLogbook(view, node, key, value, onDone=None):
  function GetProperty (line 92) | def GetProperty(view, node, key):
  function UpdateProperty (line 112) | def UpdateProperty(view, node, key, value, onDone=None):
  function UpdateLogbook (line 143) | def UpdateLogbook(view, node, key, value, onDone=None):
  function RemoveProperty (line 175) | def RemoveProperty(view, node, key):
  function RemoveLogbook (line 201) | def RemoveLogbook(view, node, key):
  function GetLogbook (line 228) | def GetLogbook(view, node, key):
  function RemoveAllInstances (line 256) | def RemoveAllInstances(view, node, key):
  function RemoveAllLogbookInstances (line 261) | def RemoveAllLogbookInstances(view, node, key):
  class OrgInsertDrawerCommand (line 266) | class OrgInsertDrawerCommand(sublime_plugin.TextCommand):
    method run (line 267) | def run(self,edit):
    method createDrawer (line 273) | def createDrawer(self, drawer):
  class OrgInsertPropertyDrawerCommand (line 280) | class OrgInsertPropertyDrawerCommand(sublime_plugin.TextCommand):
    method run (line 281) | def run(self,edit):
  class OrgInsertPropertyCommand (line 286) | class OrgInsertPropertyCommand(sublime_plugin.TextCommand):
    method run (line 287) | def run(self,edit,onDone=None,name=None,value=None):
    method createProperty (line 302) | def createProperty(self, prop):
    method createPropertyV2 (line 311) | def createPropertyV2(self, prop):
  class OrgInsertCreatedPropertyCommand (line 318) | class OrgInsertCreatedPropertyCommand(sublime_plugin.TextCommand):
    method run (line 319) | def run(self,edit,onDone=None):
  class OrgInsertEffortCommand (line 326) | class OrgInsertEffortCommand(sublime_plugin.TextCommand):
    method run (line 327) | def run(self,edit,onDone=None):
    method createProperty (line 339) | def createProperty(self, prop):
  class OrgCreateHeadingIdCommand (line 361) | class OrgCreateHeadingIdCommand(sublime_plugin.TextCommand):
    method run (line 362) | def run(self,edit,onDone=None):

FILE: orgreadtheorg.py
  function ReadTheOrgFilename (line 30) | def ReadTheOrgFilename(view):
  function GetGlobalOption (line 44) | def GetGlobalOption(file, name, settingsName, defaultValue):
  function mapLanguage (line 91) | def mapLanguage(lang):
  class RevealDoc (line 101) | class RevealDoc:
    method __init__ (line 102) | def __init__(self, filename):
    method AddJs (line 108) | def AddJs(self,link):
    method AddStyle (line 111) | def AddStyle(self,link):
    method StartHead (line 114) | def StartHead(self):
    method EndHead (line 117) | def EndHead(self):
    method StartPres (line 120) | def StartPres(self, file):
    method EndPres (line 128) | def EndPres(self):
    method StartSlides (line 131) | def StartSlides(self):
    method EndSlides (line 134) | def EndSlides(self):
    method StartSlide (line 143) | def StartSlide(self,slide):
    method EndSlide (line 161) | def EndSlide(self):
    method SlideHeading (line 164) | def SlideHeading(self,slide):
    method EscAndLinks (line 170) | def EscAndLinks(self, l):
    method SlideBody (line 203) | def SlideBody(self,slide):
    method StartBody (line 275) | def StartBody(self):
    method EndBody (line 278) | def EndBody(self):
    method Progress (line 281) | def Progress(self):
    method Dep (line 287) | def Dep(self, file, link, last=False):
    method RevealScript (line 296) | def RevealScript(self,file):
    method Close (line 324) | def Close(self):
  class OrgExportFileReadTheOrgCommand (line 330) | class OrgExportFileReadTheOrgCommand(sublime_plugin.TextCommand):
    method build_head (line 332) | def build_head(self, doc):
    method build_slide (line 375) | def build_slide(self, doc, slide):
    method build_slides (line 387) | def build_slides(self, doc):
    method build_pres (line 392) | def build_pres(self, doc):
    method build_body (line 397) | def build_body(self, doc):
    method run (line 403) | def run(self,edit):

FILE: orgresolver/abstract.py
  class AbstractLinkResolver (line 16) | class AbstractLinkResolver(object):
    method __init__ (line 18) | def __init__(self, view):
    method extract (line 23) | def extract(self, content):
    method replace (line 26) | def replace(self, content):
    method resolve (line 29) | def resolve(self, content):
    method get_link_command (line 35) | def get_link_command(self):
    method execute (line 42) | def execute(self, content):
  class AbstractRegexLinkResolver (line 88) | class AbstractRegexLinkResolver(AbstractLinkResolver):
    method __init__ (line 90) | def __init__(self, view):
    method extract (line 96) | def extract(self, content):
    method replace (line 102) | def replace(self, match):

FILE: orgresolver/email.py
  class Resolver (line 12) | class Resolver(AbstractRegexLinkResolver):
    method __init__ (line 14) | def __init__(self, view):
    method replace (line 21) | def replace(self, match):
    method execute (line 31) | def execute(self, content):

FILE: orgresolver/file.py
  class Resolver (line 19) | class Resolver(AbstractLinkResolver):
    method tryMatchHeading (line 20) | def tryMatchHeading(self, filepath, heading):
    method tryMatchDirectTarget (line 38) | def tryMatchDirectTarget(self, filepath, val):
    method tryMatchNamedObject (line 55) | def tryMatchNamedObject(self, filepath, val):
    method __init__ (line 72) | def __init__(self, view):
    method file_is_excluded (line 80) | def file_is_excluded(self, filepath):
    method expand_path (line 106) | def expand_path(self, filepath):
    method replace (line 170) | def replace(self, content):
    method execute (line 174) | def execute(self, content):

FILE: orgresolver/http.py
  class Resolver (line 28) | class Resolver(AbstractRegexLinkResolver):
    method __init__ (line 30) | def __init__(self, view):
    method replace (line 39) | def replace(self, match):
    method execute (line 42) | def execute(self, content):

FILE: orgresolver/https.py
  class Resolver (line 26) | class Resolver(AbstractRegexLinkResolver):
    method __init__ (line 28) | def __init__(self, view):
    method replace (line 37) | def replace(self, match):
    method execute (line 40) | def execute(self, content):

FILE: orgresolver/internal.py
  class Resolver (line 15) | class Resolver(AbstractLinkResolver):
    method __init__ (line 16) | def __init__(self, view):
    method is_internal_link (line 23) | def is_internal_link(self, filepath):
    method tryMatchHeading (line 43) | def tryMatchHeading(self, heading):
    method tryMatchDirectTarget (line 63) | def tryMatchDirectTarget(self, val):
    method tryMatchNamedObject (line 81) | def tryMatchNamedObject(self, val):
    method expand_path (line 99) | def expand_path(self, filepath):
    method replace (line 134) | def replace(self, content):
    method execute (line 138) | def execute(self, content):

FILE: orgresolver/jira.py
  class Resolver (line 12) | class Resolver(AbstractRegexLinkResolver):
    method __init__ (line 14) | def __init__(self, view):
    method replace (line 21) | def replace(self, match):

FILE: orgresolver/prompt.py
  class Resolver (line 22) | class Resolver(AbstractRegexLinkResolver):
    method __init__ (line 24) | def __init__(self, view):
    method replace (line 36) | def replace(self, match):
    method get_link_command (line 39) | def get_link_command(self):
    method execute (line 46) | def execute(self, content):

FILE: orgrevealjs.py
  function RevealFilename (line 35) | def RevealFilename(view):
  function GetGlobalOption (line 49) | def GetGlobalOption(file, name, settingsName, defaultValue):
  function mapLanguage (line 99) | def mapLanguage(lang):
  class RevealHrParser (line 107) | class RevealHrParser(exp.HrParser):
    method __init__ (line 108) | def __init__(self,doc):
    method HandleLine (line 110) | def HandleLine(self,m,l,n):
  class RevealNameParser (line 113) | class RevealNameParser(exp.NameParser):
    method __init__ (line 114) | def __init__(self,doc):
    method HandleLine (line 116) | def HandleLine(self,m,l,n):
  class RevealAttributeParser (line 121) | class RevealAttributeParser(exp.AttributeParser):
    method __init__ (line 122) | def __init__(self,doc):
  class RevealDoc (line 125) | class RevealDoc(exp.OrgExporter):
    method __init__ (line 126) | def __init__(self,filename,file,**kwargs):
    method SetAmInBlock (line 173) | def SetAmInBlock(self,inBlock):
    method AmInBlock (line 176) | def AmInBlock(self):
    method AddAttrib (line 179) | def AddAttrib(self,name,val):
    method GetAttrib (line 185) | def GetAttrib(self,name):
    method ClearAttrib (line 190) | def ClearAttrib(self):
    method AddJs (line 192) | def AddJs(self,link):
    method AddStyle (line 195) | def AddStyle(self,link,id=None):
    method AddInlineStyle (line 201) | def AddInlineStyle(self,style):
    method StartHead (line 204) | def StartHead(self):
    method AddExportMetaCustom (line 209) | def AddExportMetaCustom(self):
    method EndHead (line 245) | def EndHead(self):
    method StartDocument (line 249) | def StartDocument(self, file):
    method EndDocument (line 258) | def EndDocument(self):
    method StartNodes (line 262) | def StartNodes(self):
    method EndNodes (line 266) | def EndNodes(self):
    method StartNode (line 275) | def StartNode(self,slide):
    method EndNode (line 293) | def EndNode(self,slide):
    method NodeHeading (line 296) | def NodeHeading(self,slide):
    method TextFullEscape (line 301) | def TextFullEscape(self,text):
    method Escape (line 304) | def Escape(self,str):
    method NodeBody (line 307) | def NodeBody(self,n):
    method StartBody (line 315) | def StartBody(self):
    method EndBody (line 318) | def EndBody(self):
    method Progress (line 321) | def Progress(self):
    method Dep (line 327) | def Dep(self, file, link, last=False):
    method SDep (line 337) | def SDep(self,js):
    method InsertScripts (line 340) | def InsertScripts(self,file):
    method BuildDoc (line 376) | def BuildDoc(self):
    method FinishDocCustom (line 380) | def FinishDocCustom(self):
  class OrgExportFileRevealJsCommand (line 384) | class OrgExportFileRevealJsCommand(sublime_plugin.TextCommand):
    method OnDoneSourceBlockExecution (line 385) | def OnDoneSourceBlockExecution(self):
    method run (line 398) | def run(self,edit, onDone=None, index=None, suffix=""):

FILE: orgsourceblock.py
  class TableData (line 45) | class TableData:
    method __init__ (line 46) | def __init__(self,data):
    method Width (line 52) | def Width(self):
    method Height (line 57) | def Height(self):
    method ForEachRow (line 62) | def ForEachRow(self):
    method ForEachCol (line 67) | def ForEachCol(self):
    method GetCell (line 72) | def GetCell(self,r,c):
    method ParseTable (line 82) | def ParseTable(data):
  class NoWebRefs (line 95) | class NoWebRefs:
    method __init__ (line 96) | def __init__(self,view):
    method ParseParamsInternal (line 101) | def ParseParamsInternal(self,view,pt):
    method ParseParams (line 123) | def ParseParams(self,view,pt):
    method Find (line 129) | def Find(self,name):
  class NoWebRefCache (line 139) | class NoWebRefCache:
    method __init__ (line 140) | def __init__(self):
    method ParseFile (line 143) | def ParseFile(self,view):
    method GetFile (line 162) | def GetFile(self,view):
  function IsSourceBlockStartFence (line 173) | def IsSourceBlockStartFence(view,row):
  function IsSourceBlock (line 177) | def IsSourceBlock(view,at=None):
  function IsEndSourceBlock (line 182) | def IsEndSourceBlock(view,at=None):
  function IsInlineSourceBlock (line 190) | def IsInlineSourceBlock(view,at=None):
  function IsSourceFence (line 195) | def IsSourceFence(view,row):
  function HasFailure (line 201) | def HasFailure(output):
  function IsPrefixedTextBlob (line 206) | def IsPrefixedTextBlob(view,pt):
  class TextDef (line 211) | class TextDef:
    method __init__ (line 212) | def __init__(self,view=None,pt=None):
    method CreateTextFromText (line 227) | def CreateTextFromText(txt):
  function ProcessPotentialFileOrgOutput (line 234) | def ProcessPotentialFileOrgOutput(cmd):
  function BuildFullParamList (line 251) | def BuildFullParamList(cmd,language,cmdArgs,node=None):
  function SetupOutputHandler (line 318) | def SetupOutputHandler(cmd,skipFile = False):
  function SetupOutputFormatter (line 334) | def SetupOutputFormatter(cmd):
  function GetGeneratorForRow (line 350) | def GetGeneratorForRow(table,params,r):
  function GetGeneratorForTable (line 354) | def GetGeneratorForTable(table,params):
  function IsOutputEmpty (line 358) | def IsOutputEmpty(output):
  function ProcessPossibleSourceObjects (line 378) | def ProcessPossibleSourceObjects(cmd,language,cmdArgs):
  class ResultsFormatter (line 411) | class ResultsFormatter:
    method __init__ (line 412) | def __init__(self,cmd):
    method SetIndent (line 414) | def SetIndent(self,level):
    method GetIndent (line 416) | def GetIndent(self):
    method FormatOutput (line 418) | def FormatOutput(self,output):
  class DrawerFormatter (line 421) | class DrawerFormatter(ResultsFormatter):
    method __init__ (line 422) | def __init__(self,cmd):
    method FormatOutput (line 425) | def FormatOutput(self,output):
  class CodeFormatter (line 429) | class CodeFormatter(ResultsFormatter):
    method __init__ (line 430) | def __init__(self,cmd):
    method FormatOutput (line 433) | def FormatOutput(self,output):
  class HtmlFormatter (line 437) | class HtmlFormatter(ResultsFormatter):
    method __init__ (line 438) | def __init__(self,cmd):
    method FormatOutput (line 441) | def FormatOutput(self,output):
  class LatexFormatter (line 445) | class LatexFormatter(ResultsFormatter):
    method __init__ (line 446) | def __init__(self,cmd):
    method FormatOutput (line 449) | def FormatOutput(self,output):
  class OrgFormatter (line 453) | class OrgFormatter(ResultsFormatter):
    method __init__ (line 454) | def __init__(self,cmd):
    method FormatOutput (line 457) | def FormatOutput(self,output):
  class ResultsHandler (line 461) | class ResultsHandler:
    method __init__ (line 462) | def __init__(self, cmd, params):
    method SetIndent (line 465) | def SetIndent(self,level):
    method GetIndent (line 467) | def GetIndent(self):
    method FormatOutput (line 472) | def FormatOutput(self, output):
    method PostProcess (line 474) | def PostProcess(self, view, outPos, onDone):
  class TextHandler (line 477) | class TextHandler(ResultsHandler):
    method __init__ (line 478) | def __init__(self,cmd,params):
    method GetIndent (line 481) | def GetIndent(self):
    method FormatOutput (line 489) | def FormatOutput(self, output):
  class ListHandler (line 506) | class ListHandler(ResultsHandler):
    method __init__ (line 507) | def __init__(self,cmd,params):
    method GetIndent (line 510) | def GetIndent(self):
    method FormatOutput (line 515) | def FormatOutput(self, output):
  class RawHandler (line 542) | class RawHandler(ResultsHandler):
    method __init__ (line 543) | def __init__(self,cmd,params):
    method FormatOutput (line 546) | def FormatOutput(self, output):
  class FileHandler (line 560) | class FileHandler(ResultsHandler):
    method __init__ (line 561) | def __init__(self,cmd, params):
    method FormatOutput (line 564) | def FormatOutput(self, output):
  class TableHandler (line 588) | class TableHandler(ResultsHandler):
    method __init__ (line 589) | def __init__(self,cmd,params):
    method FormatOutput (line 593) | def FormatOutput(self, output):
    method PostProcess (line 602) | def PostProcess(self, view, outPos, onDone):
  class OrgExecuteSourceBlockCommand (line 613) | class OrgExecuteSourceBlockCommand(sublime_plugin.TextCommand):
    method run (line 614) | def run(self,edit, onDone=None, onDoneResultsPos=None,onDoneFnName=Non...
  function FormatParam (line 620) | def FormatParam(x):
  function GetDict (line 627) | def GetDict(strData):
  function FindEndOfSourceBlock (line 639) | def FindEndOfSourceBlock(view,row):
  function HasModule (line 652) | def HasModule(fname):
  function GetModule (line 660) | def GetModule(fname):
  function GetModuleAndParams (line 668) | def GetModuleAndParams(view,row):
  function IsCallCommentBlock (line 686) | def IsCallCommentBlock(view):
  class OrgExecuteCallCommentCommand (line 690) | class OrgExecuteCallCommentCommand(sublime_plugin.TextCommand):
    method run (line 691) | def run(self,edit,onDone=None):
  class ExecuteCallComment (line 695) | class ExecuteCallComment:
    method __init__ (line 696) | def __init__(self,view):
    method OnReplaced (line 699) | def OnReplaced(self):
    method OnDoneFunction (line 702) | def OnDoneFunction(self,otherParams=None):
    method AdjustParams (line 707) | def AdjustParams(self,otherParams=None):
    method run (line 716) | def run(self,edit, onDone=None):
  function EndResults (line 742) | def EndResults(self,rw):
  function FindResults (line 748) | def FindResults(self,edit,at,checkSilent=True):
  class OrgExecuteSourceBlock (line 825) | class OrgExecuteSourceBlock:
    method __init__ (line 827) | def __init__(self,view,id):
    method CheckResultsFor (line 831) | def CheckResultsFor(self,val):
    method CheckEval (line 835) | def CheckEval(self,val):
    method OnDone (line 846) | def OnDone(self):
    method OnPostProcess (line 854) | def OnPostProcess(self):
    method OnPostPostProcess (line 859) | def OnPostPostProcess(self):
    method OnReplaced (line 865) | def OnReplaced(self):
    method OnWarningSaved (line 870) | def OnWarningSaved(self):
    method run (line 877) | def run(self, edit, onDone=None, onDoneResultsPos=None,onDoneFnName=No...
    method NoWebSourceDone (line 951) | def NoWebSourceDone(self,otherParams=None):
    method NoWebAdjustParams (line 978) | def NoWebAdjustParams(self,otherParams=None):
    method NoWebPhase (line 996) | def NoWebPhase(self):
    method ParamsPhase (line 1069) | def ParamsPhase(self):
    method AmExporting (line 1084) | def AmExporting(self):
    method QueryCheckExecute (line 1089) | def QueryCheckExecute(self):
    method OnDoneFunction (line 1101) | def OnDoneFunction(self,otherParams=None):
    method OnCached (line 1150) | def OnCached(self):
    method Execute (line 1160) | def Execute(self):
  class OrgExecuteInlineSourceBlock (line 1254) | class OrgExecuteInlineSourceBlock:
    method __init__ (line 1256) | def __init__(self,view,id):
    method FindInlineResults (line 1260) | def FindInlineResults(self):
    method CheckResultsFor (line 1274) | def CheckResultsFor(self,val):
    method OnDone (line 1278) | def OnDone(self):
    method OnPostProcess (line 1286) | def OnPostProcess(self):
    method OnPostPostProcess (line 1291) | def OnPostPostProcess(self):
    method OnReplaced (line 1297) | def OnReplaced(self):
    method OnWarningSaved (line 1302) | def OnWarningSaved(self):
    method run (line 1309) | def run(self, edit, onDone=None, onDoneResultsPos=None,onDoneFnName=No...
    method ParamsPhase (line 1385) | def ParamsPhase(self):
    method OnDoneFunction (line 1401) | def OnDoneFunction(self,otherParams=None):
    method Execute (line 1452) | def Execute(self):
  class OrgExecuteInlineSourceBlockCommand (line 1499) | class OrgExecuteInlineSourceBlockCommand(sublime_plugin.TextCommand):
    method run (line 1500) | def run(self,edit, onDone=None, onDoneResultsPos=None,onDoneFnName=Non...
  class OrgExecuteAllSourceBlocksCommand (line 1506) | class OrgExecuteAllSourceBlocksCommand(sublime_plugin.TextCommand):
    method ContinueRun (line 1507) | def ContinueRun(self):
    method run (line 1524) | def run(self,edit,at=None,onDone=None,amExporting=False):
  class OrgTangleFileCommand (line 1536) | class OrgTangleFileCommand(sublime_plugin.TextCommand):
    method OnDone (line 1537) | def OnDone(self):
    method CheckResultsFor (line 1540) | def CheckResultsFor(self,val):
    method ParseFile (line 1544) | def ParseFile(self,at):
    method ContinueRun (line 1623) | def ContinueRun(self):
    method run (line 1640) | def run(self,edit,onDone=None):

FILE: orgsrc/beancount.py
  function FormatText (line 17) | def FormatText(txt):
  function HandleValue (line 24) | def HandleValue(cmd):
  function PreProcessSourceFile (line 34) | def PreProcessSourceFile(cmd):
  function Extension (line 68) | def Extension(cmd):
  function LineCommentPrefix (line 71) | def LineCommentPrefix():
  function Execute (line 75) | def Execute(cmd,sets):
  function PostExecute (line 108) | def PostExecute(cmd):

FILE: orgsrc/cmd.py
  function FormatText (line 17) | def FormatText(txt):
  function HandleValue (line 24) | def HandleValue(cmd):
  function PreProcessSourceFile (line 39) | def PreProcessSourceFile(cmd):
  function Extension (line 69) | def Extension(cmd):
  function LineCommentPrefix (line 72) | def LineCommentPrefix():
  function Execute (line 76) | def Execute(cmd,sets):
  function PostExecute (line 108) | def PostExecute(cmd):

FILE: orgsrc/csharp.py
  function FormatText (line 17) | def FormatText(txt):
  function HandleValue (line 24) | def HandleValue(cmd):
  function PreProcessSourceFile (line 34) | def PreProcessSourceFile(cmd):
  function Extension (line 69) | def Extension(cmd):
  function LineCommentPrefix (line 72) | def LineCommentPrefix():
  function CreateProject (line 76) | def CreateProject(cmd, sets, outPath):
  function Execute (line 89) | def Execute(cmd,sets):
  function PostExecute (line 122) | def PostExecute(cmd):

FILE: orgsrc/ditaa.py
  function Extension (line 16) | def Extension(cmd):
  function Execute (line 20) | def Execute(cmd,sets):
  function PostExecute (line 65) | def PostExecute(cmd):
  function GeneratesImages (line 69) | def GeneratesImages(cmd):

FILE: orgsrc/gnuplot.py
  function GetTerminalFromOutputFile (line 18) | def GetTerminalFromOutputFile(filename):
  function FormatDateTime (line 39) | def FormatDateTime(now):
  function FormatText (line 45) | def FormatText(txt):
  function PreProcessSourceFile (line 58) | def PreProcessSourceFile(cmd):
  function Extension (line 83) | def Extension(cmd):
  function Execute (line 87) | def Execute(cmd, sets):
  function PostExecute (line 113) | def PostExecute(cmd):

FILE: orgsrc/graphviz.py
  function Extension (line 15) | def Extension(cmd):
  function Execute (line 19) | def Execute(cmd,sets):
  function PostExecute (line 66) | def PostExecute(cmd):
  function GeneratesImages (line 70) | def GeneratesImages(cmd):

FILE: orgsrc/javascript.py
  function FormatText (line 17) | def FormatText(txt):
  function HandleValue (line 24) | def HandleValue(cmd):
  function PreProcessSourceFile (line 34) | def PreProcessSourceFile(cmd):
  function Extension (line 68) | def Extension(cmd):
  function LineCommentPrefix (line 71) | def LineCommentPrefix():
  function Execute (line 75) | def Execute(cmd,sets):
  function PostExecute (line 108) | def PostExecute(cmd):

FILE: orgsrc/mermaid.py
  function Extension (line 13) | def Extension(cmd):
  function Execute (line 17) | def Execute(cmd,sets):
  function PostExecute (line 54) | def PostExecute(cmd):
  function GeneratesImages (line 58) | def GeneratesImages(cmd):

FILE: orgsrc/perl.py
  function FormatText (line 17) | def FormatText(txt):
  function HandleValue (line 24) | def HandleValue(cmd):
  function PreProcessSourceFile (line 34) | def PreProcessSourceFile(cmd):
  function Extension (line 69) | def Extension(cmd):
  function LineCommentPrefix (line 72) | def LineCommentPrefix():
  function Execute (line 76) | def Execute(cmd,sets):
  function PostExecute (line 109) | def PostExecute(cmd):

FILE: orgsrc/plantuml.py
  function Extension (line 14) | def Extension(cmd):
  function WrapStart (line 17) | def WrapStart(cmd):
  function WrapEnd (line 20) | def WrapEnd(cmd):
  function Execute (line 24) | def Execute(cmd,sets):
  function PostExecute (line 51) | def PostExecute(cmd):
  function GeneratesImages (line 55) | def GeneratesImages(cmd):

FILE: orgsrc/powershell.py
  function FormatText (line 17) | def FormatText(txt):
  function HandleValue (line 24) | def HandleValue(cmd):
  function PreProcessSourceFile (line 34) | def PreProcessSourceFile(cmd):
  function Extension (line 81) | def Extension(cmd):
  function LineCommentPrefix (line 84) | def LineCommentPrefix():
  function Execute (line 88) | def Execute(cmd,sets):
  function PostExecute (line 120) | def PostExecute(cmd):

FILE: orgsrc/python.py
  function FormatText (line 13) | def FormatText(txt):
  function HandleValue (line 19) | def HandleValue(cmd):
  function PreProcessSourceFile (line 33) | def PreProcessSourceFile(cmd):
  function LineCommentPrefix (line 86) | def LineCommentPrefix():
  function Execute (line 91) | def Execute(cmd, sets):
  function PostExecute (line 144) | def PostExecute(cmd):

FILE: orgsrc/sh.py
  function FormatText (line 17) | def FormatText(txt):
  function HandleValue (line 24) | def HandleValue(cmd):
  function PreProcessSourceFile (line 34) | def PreProcessSourceFile(cmd):
  function Extension (line 65) | def Extension(cmd):
  function LineCommentPrefix (line 68) | def LineCommentPrefix():
  function GetCommandLine (line 71) | def GetCommandLine(cmd,sets):
  function Execute (line 83) | def Execute(cmd,sets):
  function PostExecute (line 115) | def PostExecute(cmd):

FILE: orgswiper.py
  function CreateUniqueViewNamed (line 8) | def CreateUniqueViewNamed(name, mapped=None):
  class SwiperView (line 23) | class SwiperView:
    method __init__ (line 24) | def __init__(self,sourceView):
    method SetView (line 31) | def SetView(self, view):
    method SetStartRow (line 35) | def SetStartRow(self, row):
    method DateToRegion (line 38) | def DateToRegion(self, date):
    method HighlightDay (line 62) | def HighlightDay(self, date):
    method AddToDayHighlights (line 66) | def AddToDayHighlights(self, date, key, highlight, drawtype = sublime....
    method MapRowColToDate (line 75) | def MapRowColToDate(self,row,col):
    method MoveCDateToNextDay (line 91) | def MoveCDateToNextDay(self):
    method MoveCDateToPrevDay (line 96) | def MoveCDateToPrevDay(self):
    method MoveCDateToNextWeek (line 101) | def MoveCDateToNextWeek(self):
    method MoveCDateToPrevWeek (line 106) | def MoveCDateToPrevWeek(self):
    method MoveCDateToNextMonth (line 111) | def MoveCDateToNextMonth(self):
    method MoveCDateToPrevMonth (line 116) | def MoveCDateToPrevMonth(self):
    method ReShow (line 121) | def ReShow(self):
    method NextMonth (line 129) | def NextMonth(now):
    method PrevMonth (line 138) | def PrevMonth(now):
    method Render (line 146) | def Render(self,now):
    method ResetRenderState (line 187) | def ResetRenderState(self):
  class DatePicker (line 193) | class DatePicker:
    method on_done (line 194) | def on_done(self, text):
    method on_canceled (line 200) | def on_canceled(self):
    method on_changed (line 205) | def on_changed(self, text):
    method __init__ (line 212) | def __init__(self):
    method MapRowColToNewDate (line 216) | def MapRowColToNewDate(self,row,col):
    method RefreshInputPanelFromDateView (line 227) | def RefreshInputPanelFromDateView(self):
    method MoveNextDay (line 230) | def MoveNextDay(self):
    method MovePrevDay (line 234) | def MovePrevDay(self):
    method MoveNextWeek (line 238) | def MoveNextWeek(self):
    method MovePrevWeek (line 242) | def MovePrevWeek(self):
    method MoveNextMonth (line 246) | def MoveNextMonth(self):
    method MovePrevMonth (line 250) | def MovePrevMonth(self):
    method Show (line 254) | def Show(self,now, onDone):
  function is_pt_date_view (line 275) | def is_pt_date_view(view, pt):
  function onMouse (line 278) | def onMouse(pt, view, edit):
  function SetupMouse (line 287) | def SetupMouse():
  class AOrgDatePickerCommand (line 291) | class AOrgDatePickerCommand(sublime_plugin.TextCommand):
    method run (line 292) | def run(self, edit):
  class AOrgDatePickerNextDayCommand (line 297) | class AOrgDatePickerNextDayCommand(sublime_plugin.TextCommand):
    method run (line 298) | def run(self, edit):
  class AOrgDatePickerPrevDayCommand (line 302) | class AOrgDatePickerPrevDayCommand(sublime_plugin.TextCommand):
    method run (line 303) | def run(self, edit):
  class AOrgDatePickerPrevWeekCommand (line 307) | class AOrgDatePickerPrevWeekCommand(sublime_plugin.TextCommand):
    method run (line 308) | def run(self, edit):
  class AOrgDatePickerNextWeekCommand (line 312) | class AOrgDatePickerNextWeekCommand(sublime_plugin.TextCommand):
    method run (line 313) | def run(self, edit):
  class AOrgDatePickerPrevMonthCommand (line 318) | class AOrgDatePickerPrevMonthCommand(sublime_plugin.TextCommand):
    method run (line 319) | def run(self, edit):
  class AOrgDatePickerNextMonthCommand (line 323) | class AOrgDatePickerNextMonthCommand(sublime_plugin.TextCommand):
    method run (line 324) | def run(self, edit):
  function Pick (line 328) | def Pick(onDone):

FILE: orgtableformula.py
  function isTable (line 50) | def isTable(view, at=None):
  function isTableFormula (line 57) | def isTableFormula(view):
  function isTableLine (line 62) | def isTableLine(line):
  function isAutoComputeRow (line 66) | def isAutoComputeRow(view):
  function GetOps (line 73) | def GetOps():
  function add_dynamic_symbols (line 96) | def add_dynamic_symbols(s):
  function GetConsts (line 114) | def GetConsts():
  function add_dynamic_functions (line 136) | def add_dynamic_functions(f):
  function GetFunctions (line 149) | def GetFunctions():
  class TableCache (line 222) | class TableCache:
    method __init__ (line 223) | def __init__(self):
    method _ViewName (line 227) | def _ViewName(self,view):
    method _FindTable (line 233) | def _FindTable(self,row,view):
    method GetTable (line 249) | def GetTable(self,view,at=None):
  function TableConversion (line 262) | def TableConversion(indentDepth,data):
  function insert_file_data (line 316) | def insert_file_data(indentDepth, data, view, edit, onDone=None, replace...
  class OrgConvertSelectionToTableCommand (line 324) | class OrgConvertSelectionToTableCommand(sublime_plugin.TextCommand):
    method OnDone (line 325) | def OnDone(self):
    method run (line 331) | def run(self, edit, onDone=None):
  class OrgHideTableRowsCommand (line 345) | class OrgHideTableRowsCommand(sublime_plugin.TextCommand):
    method OnDone (line 346) | def OnDone(self):
    method run (line 348) | def run(self, edit, onDone=None):
  class OrgShowTableRowsCommand (line 355) | class OrgShowTableRowsCommand(sublime_plugin.TextCommand):
    method OnDone (line 356) | def OnDone(self):
    method ToRomanNumeral (line 359) | def ToRomanNumeral(self,input):
    method RowToCellRow (line 371) | def RowToCellRow(self,r):
    method run (line 381) | def run(self, edit, onDone=None):
  class OrgPlotTableCommand (line 439) | class OrgPlotTableCommand(sublime_plugin.TextCommand):
    method OnDone (line 440) | def OnDone(self):
    method run (line 446) | def run(self, edit, onDone=None):
  class OrgDocTableCommand (line 467) | class OrgDocTableCommand(sublime_plugin.TextCommand):
    method run (line 468) | def run(self, edit):
  class OrgImportTableFromCsvCommand (line 487) | class OrgImportTableFromCsvCommand(sublime_plugin.TextCommand):
    method OnFile (line 488) | def OnFile(self, filename=None):
    method OnDone (line 503) | def OnDone(self):
    method run (line 509) | def run(self, edit, onDone=None):
  class OrgInsertBlankTableCommand (line 516) | class OrgInsertBlankTableCommand(sublime_plugin.TextCommand):
    method OnDims (line 517) | def OnDims(self, text):
    method OnDone (line 543) | def OnDone(self):
    method run (line 549) | def run(self, edit, onDone=None):
  function formula_rowcol (line 559) | def formula_rowcol(expr,table):
  function isNumeric (line 601) | def isNumeric(v):
  function isFunc (line 604) | def isFunc(v):
  function replace_cell_references (line 611) | def replace_cell_references(expr):
  function formula_sources (line 660) | def formula_sources(expr):
  class Formula (line 684) | class Formula:
    method __init__ (line 685) | def __init__(self,raw, expr, reg, formatters, table):
    method EmptyIsZero (line 704) | def EmptyIsZero(self):
  function CellRowIterator (line 707) | def CellRowIterator(table,start,end, arit=None, brit=None):
  function CellColIterator (line 721) | def CellColIterator(table,start,end):
  function CellBoxIterator (line 727) | def CellBoxIterator(table,a,b):
  function CellIterator (line 747) | def CellIterator(table,cell):
  function RCIterator (line 768) | def RCIterator(table,r,c):
  class Cell (line 790) | class Cell:
    method __init__ (line 791) | def __init__(self,r,c,table,rrelative=0,crelative=0,rowFilter=None):
    method __str__ (line 799) | def __str__(self):
    method __eq__ (line 802) | def __eq__(self, other):
    method rc (line 809) | def rc(self):
    method ShouldIgnoreRow (line 812) | def ShouldIgnoreRow(self, r):
    method GetTable (line 818) | def GetTable(self):
    method GetRow (line 821) | def GetRow(self,height=None):
    method GetCol (line 854) | def GetCol(self,width=None):
    method GetText (line 887) | def GetText(self):
    method GetInt (line 890) | def GetInt(self):
    method GetFloat (line 893) | def GetFloat(self):
    method GetVal (line 896) | def GetVal(self):
    method GetNum (line 915) | def GetNum(self):
  function GetVal (line 929) | def GetVal(i):
  function GetNum (line 934) | def GetNum(i):
  function IsSourceFence (line 945) | def IsSourceFence(view,row):
  function LookupNamedSourceBlockInFile (line 951) | def LookupNamedSourceBlockInFile(name):
  class SourceBlockExecute (line 984) | class SourceBlockExecute:
    method __init__ (line 985) | def __init__(self,cell):
    method OnDoneFunction (line 993) | def OnDoneFunction(self,otherParams=None):
    method __getitem__ (line 1008) | def __getitem__(self,index):
    method __str__ (line 1019) | def __str__(self):
    method AdjustParams (line 1026) | def AdjustParams(self,otherParams=None):
    method run (line 1045) | def run(self, name, kwargs):
  function myabs (line 1056) | def myabs(a):
  function safe_mult (line 1060) | def safe_mult(a, b):  # pylint: disable=invalid-name
  function safe_pow (line 1072) | def safe_pow(a, b):  # pylint: disable=invalid-name
  function safe_add (line 1081) | def safe_add(a, b):  # pylint: disable=invalid-name
  function tsub (line 1090) | def tsub(a, b):  # pylint: disable=invalid-name
  function tdiv (line 1093) | def tdiv(a, b):  # pylint: disable=invalid-name
  function tmod (line 1096) | def tmod(a, b):  # pylint: disable=invalid-name
  function teq (line 1099) | def teq(a,b):
  function tneq (line 1102) | def tneq(a,b):
  function tgt (line 1105) | def tgt(a,b):
  function tlt (line 1108) | def tlt(a,b):
  function tge (line 1111) | def tge(a,b):
  function tle (line 1114) | def tle(a,b):
  function tnot (line 1117) | def tnot(a):
  function tusub (line 1120) | def tusub(a):
  function tuadd (line 1123) | def tuadd(a):
  function vmean (line 1126) | def vmean(rng):
  function vsum (line 1138) | def vsum(rng):
  function vsumifeq (line 1146) | def vsumifeq(a,b,rng,*opt):
  function vsumifgt (line 1173) | def vsumifgt(a,b,rng):
  function vsumiflt (line 1192) | def vsumiflt(a,b,rng):
  function vsumiflteq (line 1211) | def vsumiflteq(a,b,rng):
  function vsumifgteq (line 1230) | def vsumifgteq(a,b,rng):
  function vmedian (line 1248) | def vmedian(rng):
  function vmax (line 1265) | def vmax(rng):
  function vmin (line 1274) | def vmin(rng):
  function mybool (line 1283) | def mybool(num):
  function myint (line 1294) | def myint(num):
  function myfloat (line 1302) | def myfloat(num):
  function ClearAllOldCellHighlights (line 1310) | def ClearAllOldCellHighlights():
  function ClearRegionFromOldHighlights (line 1318) | def ClearRegionFromOldHighlights(table,reg,newcolor):
  function postedithighlight (line 1332) | def postedithighlight(table,r,c,color,value):
  function myhighlight (line 1346) | def myhighlight(cell,color,value=""):
  function myred (line 1354) | def myred(cell):
  function mygreen (line 1358) | def mygreen(cell):
  function myyellow (line 1362) | def myyellow(cell):
  function myblue (line 1366) | def myblue(cell):
  function mycyan (line 1370) | def mycyan(cell):
  function mypurple (line 1374) | def mypurple(cell):
  function myorange (line 1378) | def myorange(cell):
  function mypink (line 1382) | def mypink(cell):
  function mygradient (line 1385) | def mygradient(cell, progress, *colors):
  function myfloor (line 1397) | def myfloor(num):
  function myceil (line 1404) | def myceil(num):
  function myround (line 1411) | def myround(num):
  function mytrunc (line 1418) | def mytrunc(num):
  function GetTime (line 1425) | def GetTime(dt):
  function mynow (line 1434) | def mynow():
  function myyear (line 1438) | def myyear(dt):
  function myday (line 1443) | def myday(dt):
  function mymonth (line 1448) | def mymonth(dt):
  function myhour (line 1453) | def myhour(dt):
  function myminute (line 1458) | def myminute(dt):
  function mysecond (line 1463) | def mysecond(dt):
  function myweekday (line 1468) | def myweekday(dt):
  function myyearday (line 1473) | def myyearday(dt):
  function mytime (line 1478) | def mytime(dt):
  function mylocalfile (line 1484) | def mylocalfile(obj):
  function myif (line 1504) | def myif(test,a,b=None):
  function myduration (line 1521) | def myduration(dt):
  function mydate (line 1529) | def mydate(dt):
  function randomDigit (line 1550) | def randomDigit(start, end):
  function randomFloat (line 1554) | def randomFloat():
  function degrees (line 1558) | def degrees(cell):
  function radians (line 1562) | def radians(cell):
  function tan (line 1566) | def tan(cell):
  function sin (line 1570) | def sin(cell):
  function cos (line 1574) | def cos(cell):
  function atan (line 1578) | def atan(cell):
  function asin (line 1582) | def asin(cell):
  function acos (line 1586) | def acos(cell):
  function tanh (line 1590) | def tanh(cell):
  function sinh (line 1594) | def sinh(cell):
  function cosh (line 1598) | def cosh(cell):
  function atanh (line 1602) | def atanh(cell):
  function asinh (line 1606) | def asinh(cell):
  function acosh (line 1610) | def acosh(cell):
  function exp (line 1614) | def exp(cell):
  function pow (line 1618) | def pow(x,y):
  function mylog (line 1622) | def mylog(x):
  function mylog10 (line 1626) | def mylog10(x):
  function mylog2 (line 1630) | def mylog2(x):
  function sqrt (line 1634) | def sqrt(x):
  function LookupNamedTableInFile (line 1638) | def LookupNamedTableInFile(name):
  function LookupTableFromId (line 1665) | def LookupTableFromId(name):
  function LookupTableFromNamedObject (line 1674) | def LookupTableFromNamedObject(name):
  function remote (line 1683) | def remote(name,cellRef):
  class RangeExprOnNonCells (line 1695) | class RangeExprOnNonCells(simpev.InvalidExpression):
    method __init__ (line 1696) | def __init__(self,name,expression):
  class NullFilter (line 1706) | class NullFilter:
    method filter (line 1707) | def filter(self,x):
  class AboveFilter (line 1709) | class AboveFilter:
    method __init__ (line 1710) | def __init__(self,r):
    method filter (line 1712) | def filter(self,x):
  class BelowFilter (line 1714) | class BelowFilter:
    method __init__ (line 1715) | def __init__(self,r):
    method filter (line 1717) | def filter(self,x):
  function checkPassed (line 1720) | def checkPassed(txt):
  class TableDef (line 1728) | class TableDef(simpev.SimpleEval):
    method range_expr (line 1729) | def range_expr(self,a,b):
    method mysbe (line 1742) | def mysbe(table, name,**kwargs):
    method mypassed (line 1751) | def mypassed(table,test,cell=None):
    method SetPostExecuteHook (line 1759) | def SetPostExecuteHook(self,fun):
    method ForEachRow (line 1762) | def ForEachRow(self):
    method ForEachCol (line 1765) | def ForEachCol(self):
    method ShouldIgnoreRow (line 1768) | def ShouldIgnoreRow(self,row):
    method ridx (line 1771) | def ridx(self):
    method cidx (line 1774) | def cidx(self):
    method getrowcell (line 1777) | def getrowcell(self,r,relative):
    method getcolcell (line 1780) | def getcolcell(self,c,relative):
    method getcell (line 1783) | def getcell(self,r,rrelative,c,crelative):
    method symbolOrCell (line 1786) | def symbolOrCell(self,name):
    method ClearAllRegions (line 1798) | def ClearAllRegions(self):
    method add_functions (line 1810) | def add_functions(self,f):
    method __init__ (line 1821) | def __init__(self,view, start,end,linedef):
    method RecalculateTableDimensions (line 1840) | def RecalculateTableDimensions(self):
    method Width (line 1847) | def Width(self):
    method Height (line 1852) | def Height(self):
    method StartRow (line 1855) | def StartRow(self):
    method StartCol (line 1858) | def StartCol(self):
    method SetCurRow (line 1861) | def SetCurRow(self,r):
    method SetCurCol (line 1864) | def SetCurCol(self,c):
    method CurRow (line 1867) | def CurRow(self):
    method CurCol (line 1870) | def CurCol(self):
    method GetActiveFormula (line 1873) | def GetActiveFormula(self):
    method SetActiveFormula (line 1876) | def SetActiveFormula(self,i):
    method GetCellText (line 1879) | def GetCellText(self,r,c):
    method FindCellRegion (line 1898) | def FindCellRegion(self,r,c):
    method FindCellNodeRegion (line 1906) | def FindCellNodeRegion(self,r,c):
    method HighlightCells (line 1915) | def HighlightCells(self, cells,color):
    method HighlightCell (line 1924) | def HighlightCell(self, r,c , color):
    method HighlightFormulaRegion (line 1930) | def HighlightFormulaRegion(self,i,color=3):
    method NumFormulas (line 1937) | def NumFormulas(self):
    method CursorToFormula (line 1940) | def CursorToFormula(self):
    method ReplaceFormula (line 1956) | def ReplaceFormula(self,i,formula):
    method AddNewFormula (line 1960) | def AddNewFormula(self, formula):
    method IsRowAboveHLine (line 1977) | def IsRowAboveHLine(self, r):
    method RowToCellRow (line 1986) | def RowToCellRow(self,r):
    method FindCellColFromCol (line 1992) | def FindCellColFromCol(self,c):
    method CursorToCell (line 2002) | def CursorToCell(self):
    method CellToFormula (line 2011) | def CellToFormula(self, cell):
    method HighlightFormula (line 2018) | def HighlightFormula(self, i):
    method GetFormula (line 2034) | def GetFormula(self,i):
    method AddTemporaryFormula (line 2037) | def AddTemporaryFormula(self,fm):
    method RemoveTemporaryFormula (line 2048) | def RemoveTemporaryFormula(self):
    method FormulaTarget (line 2051) | def FormulaTarget(self, i):
    method FormulaTargetRowFilter (line 2055) | def FormulaTargetRowFilter(self, i):
    method ValidateFormulaCells (line 2059) | def ValidateFormulaCells(self,i):
    method FormulaTargetCellIterator (line 2063) | def FormulaTargetCellIterator(self, i):
    method IsSingleTargetFormula (line 2076) | def IsSingleTargetFormula(self,i):
    method AddCellToFormulaMap (line 2082) | def AddCellToFormulaMap(self,cell,i):
    method BuildCellToFormulaMap (line 2093) | def BuildCellToFormulaMap(self):
    method BuildNameMap (line 2108) | def BuildNameMap(self):
    method PreExecute (line 2128) | def PreExecute(self):
    method PostExecute (line 2131) | def PostExecute(self):
    method Execute (line 2135) | def Execute(self, i):
    method GetFormulaAt (line 2147) | def GetFormulaAt(self):
    method FormulaFormatter (line 2153) | def FormulaFormatter(self,i):
  function findOccurrences (line 2158) | def findOccurrences(s, ch):
  function find_formula (line 2161) | def find_formula(view):
  function recalculate_linedef (line 2174) | def recalculate_linedef(view,row):
  function create_table (line 2192) | def create_table(view, at=None):
  function create_table_from_node (line 2406) | def create_table_from_node(node, row):
  function SingleFormulaIterator (line 2608) | def SingleFormulaIterator(table, i):
  function FormulaIterator (line 2619) | def FormulaIterator(table):
  function RandomRowFromTable (line 2632) | def RandomRowFromTable(tableid):
  class OrgInsertRandomRowFromTableCommand (line 2652) | class OrgInsertRandomRowFromTableCommand(sublime_plugin.TextCommand):
    method on_done_st4 (line 2653) | def on_done_st4(self, index, modifers):
    method on_done (line 2656) | def on_done(self, index):
    method run (line 2663) | def run(self, edit, tblName=None, onDone=None):
  class OrgExecuteFormulaCommand (line 2674) | class OrgExecuteFormulaCommand(sublime_plugin.TextCommand):
    method on_reformat (line 2675) | def on_reformat(self):
    method on_done_cell (line 2679) | def on_done_cell(self):
    method process_next (line 2686) | def process_next(self):
    method on_done (line 2697) | def on_done(self):
    method on_formula_copy_done (line 2706) | def on_formula_copy_done(self):
    method run (line 2718) | def run(self, edit,onDone=None,skipFormula=None,at=None,clearHighlight...
  class OrgExecuteTableCommand (line 2733) | class OrgExecuteTableCommand(sublime_plugin.TextCommand):
    method on_reformat (line 2734) | def on_reformat(self):
    method on_done_cell (line 2738) | def on_done_cell(self):
    method process_next (line 2745) | def process_next(self):
    method on_done (line 2756) | def on_done(self):
    method on_formula_copy_done (line 2765) | def on_formula_copy_done(self):
    method run (line 2776) | def run(self, edit,onDone=None,skipFormula=None,at=None,clearHighlight...
  class OrgExecuteAllTablesCommand (line 2793) | class OrgExecuteAllTablesCommand(sublime_plugin.TextCommand):
    method continueRun (line 2795) | def continueRun(self):
    method run (line 2806) | def run(self,edit,at=None):
  class OrgClearTableRegionsCommand (line 2816) | class OrgClearTableRegionsCommand(sublime_plugin.TextCommand):
    method run (line 2817) | def run(self,edit,at=None):
  class OrgHighlightFormulaCommand (line 2824) | class OrgHighlightFormulaCommand(sublime_plugin.TextCommand):
    method run (line 2825) | def run(self,edit):
  class OrgHighlightCellCommand (line 2835) | class OrgHighlightCellCommand(sublime_plugin.TextCommand):
    method run (line 2836) | def run(self,edit):
  class OrgHighlightFormulaFromCellCommand (line 2848) | class OrgHighlightFormulaFromCellCommand(sublime_plugin.TextCommand):
    method run (line 2849) | def run(self,edit):
  class OrgEditFormulaForCellCommand (line 2860) | class OrgEditFormulaForCellCommand(sublime_plugin.TextCommand):
    method run (line 2861) | def run(self,edit,onDone=None):
  class OrgClearCellCommand (line 2874) | class OrgClearCellCommand(sublime_plugin.TextCommand):
    method on_done (line 2875) | def on_done(self):
    method run (line 2878) | def run(self,edit,onDone=None):
  class OrgExecOnColumnCommand (line 2889) | class OrgExecOnColumnCommand(sublime_plugin.TextCommand):
    method on_reformat (line 2890) | def on_reformat(self):
    method on_done_cell (line 2894) | def on_done_cell(self):
    method process_next (line 2901) | def process_next(self):
    method on_expr (line 2912) | def on_expr(self,text):
    method on_done (line 2919) | def on_done(self):
    method run (line 2924) | def run(self,edit,onDone=None):
  class OrgTableAutoComputeCommand (line 2935) | class OrgTableAutoComputeCommand(sublime_plugin.TextCommand):
    method on_reformat (line 2936) | def on_reformat(self):
    method on_done_cell (line 2939) | def on_done_cell(self):
    method on_done (line 2945) | def on_done(self):
    method on_aligned (line 2955) | def on_aligned(self):
    method run (line 2971) | def run(self,edit,onDone = None):
  class OrgFillInFormulaFromCellCommand (line 2981) | class OrgFillInFormulaFromCellCommand(sublime_plugin.TextCommand):
    method on_reformat (line 2982) | def on_reformat(self):
    method run (line 3014) | def run(self,edit,onDone=None,at=None,clearHighlights=True):
  class TableEventListener (line 3037) | class TableEventListener(sublime_plugin.ViewEventListener):
    method is_applicable (line 3040) | def is_applicable(cls, settings):
    method __init__ (line 3050) | def __init__(self, view):
    method GetTable (line 3059) | def GetTable(self):
    method on_query_completions (line 3064) | def on_query_completions(self, prefix, locations):
    method on_selection_modified (line 3091) | def on_selection_modified(self):
    method wasFirstRow (line 3112) | def wasFirstRow(self):
    method wasLastRow (line 3115) | def wasLastRow(self,td):
    method wasFirstCol (line 3119) | def wasFirstCol(self):
    method wasLastCol (line 3122) | def wasLastCol(self,td):
    method wasPostToHLine (line 3125) | def wasPostToHLine(self):
    method wasPreToHLine (line 3130) | def wasPreToHLine(self):
    method wasHLine (line 3136) | def wasHLine(self):
    method on_activated (line 3141) | def on_activated(self):
    method on_text_command (line 3148) | def on_text_command(self, command_name, args=None):
    method on_post_text_command (line 3158) | def on_post_text_command(self, command_name, args= None):

FILE: orgtableplot.py
  function plot_write_table_data_to (line 31) | def plot_write_table_data_to(params,table,f,r,c,first=False):
  function plot_build_data_file (line 43) | def plot_build_data_file(table,params):
  function plot_param (line 75) | def plot_param(p,n,defaultVal):
  function plot_quote (line 81) | def plot_quote(v):
  function find_in_using (line 86) | def find_in_using(idx,usings):
  function plot_build_command_file (line 91) | def plot_build_command_file(table, params):
  function plot_get_params (line 187) | def plot_get_params(table,view):
  function plot_find_results (line 239) | def plot_find_results(table,view):
  function plot_table_command (line 275) | def plot_table_command(table,view):

FILE: orgtimechart.py
  class OrgTimesheet (line 25) | class OrgTimesheet(ag.TodoView):
    method __init__ (line 26) | def __init__(self, name, setup=True, **kwargs):
    method InsertTableHeadings (line 29) | def InsertTableHeadings(self, edit):
    method GetAfter (line 33) | def GetAfter(self, n):
    method GetGlobalProperty (line 55) | def GetGlobalProperty(self, name, n, ass):
    method GetAssigned (line 66) | def GetAssigned(self, n):
    method GetSection (line 72) | def GetSection(self, n):
    method GetClockingData (line 80) | def GetClockingData(self, n):
    method PreprocessAfter (line 85) | def PreprocessAfter(self):
    method RenderSheet (line 102) | def RenderSheet(self, edit, view):
    method RenderMermaidGanttFile (line 141) | def RenderMermaidGanttFile(self):
    method GenerateMermaidGanttChartFromFile (line 153) | def GenerateMermaidGanttChartFromFile(self, filename):
    method RenderGoogleGanttFile (line 188) | def RenderGoogleGanttFile(self):
    method CreateGoogleGanttFile (line 199) | def CreateGoogleGanttFile(self, f):
    method CreateMermaidGanttFile (line 333) | def CreateMermaidGanttFile(self,f):
    method FilterEntry (line 406) | def FilterEntry(self, n, filename):
  class TimesheetRegistry (line 410) | class TimesheetRegistry:
    method __init__ (line 411) | def __init__(self):
    method AddView (line 415) | def AddView(self,name,cls):
    method ParseArgs (line 419) | def ParseArgs(self, n ):
    method CreateCompositeView (line 438) | def CreateCompositeView(self,views,name="Timesheet"):
  class OrgInsertTimesheetCommand (line 457) | class OrgInsertTimesheetCommand(sublime_plugin.TextCommand):
    method run (line 458) | def run(self, edit, toShow=None, onDone=None):
  class OrgChooseTimesheetCommand (line 478) | class OrgChooseTimesheetCommand(sublime_plugin.TextCommand):
    method on_done_st4 (line 479) | def on_done_st4(self, index, modifers):
    method on_done (line 482) | def on_done(self, index):
    method run (line 488) | def run(self, edit, toShow=None, onDone=None):
  class OrgGenerateMermaidGanttChart (line 500) | class OrgGenerateMermaidGanttChart(sublime_plugin.TextCommand):
    method on_done_st4 (line 502) | def on_done_st4(self, index, modifers):
    method on_done (line 505) | def on_done(self, index):
    method Run (line 511) | def Run(self, nameOfShow):
    method run (line 523) | def run(self, edit, toShow=None, onDone=None):
  class OrgGenerateGoogleGanttChart (line 537) | class OrgGenerateGoogleGanttChart(sublime_plugin.TextCommand):
    method on_done_st4 (line 539) | def on_done_st4(self, index, modifers):
    method on_done (line 542) | def on_done(self, index):
    method Run (line 548) | def Run(self, nameOfShow):
    method run (line 556) | def run(self, edit, toShow=None, onDone=None):

FILE: orgtrello.py
  function CreateUniqueViewNamed (line 18) | def CreateUniqueViewNamed(name):
  function trellotag (line 50) | def trellotag(self, defaultVal = None):
  class OrgTrelloBaseCommand (line 56) | class OrgTrelloBaseCommand(TrelloCommand):
    method work (line 57) | def work(self, connection):
    method safe_work (line 78) | def safe_work(self, connection):
  class OrgTrelloSyncBoardCommand (line 84) | class OrgTrelloSyncBoardCommand(OrgTrelloBaseCommand):
    method safe_work (line 85) | def safe_work(self, connection):
    method AuthorNewBoard (line 96) | def AuthorNewBoard(self):
    method OnCreateBoardPage (line 102) | def OnCreateBoardPage(self, index):
    method CreateBoardInView (line 108) | def CreateBoardInView(self, v, board):
  class OrgTrelloAddCardCommand (line 153) | class OrgTrelloAddCardCommand(OrgTrelloBaseCommand):
    method safe_work (line 154) | def safe_work(self, connection):

FILE: orguniqueview.py
  function CreateUniqueViewNamed (line 9) | def CreateUniqueViewNamed(name, syntax):
  function CreateOrFindUniqueViewNamed (line 22) | def CreateOrFindUniqueViewNamed(name, syntax):
  function IsViewActuallyActive (line 35) | def IsViewActuallyActive(name):
  function MoveViewToOtherGroup (line 42) | def MoveViewToOtherGroup(view,myview):
  class UniqueView (line 65) | class UniqueView:
    method __init__ (line 66) | def __init__(self, name, syntax, reuse=False,curview=None):
    method view (line 82) | def view(self):
    method Get (line 86) | def Get(name,syntax="OrgExtended",reuse=True,curview=None):
    method IsShowing (line 93) | def IsShowing(name):

FILE: orgunittests.py
  class OrgPlistTestCommand (line 31) | class OrgPlistTestCommand(sublime_plugin.TextCommand):
    method run (line 32) | def run(self,edit):

FILE: orgutil/addmethod.py
  function add_method (line 9) | def add_method(cls):
  function add_property_getter (line 14) | def add_property_getter(cls, pname):

FILE: orgutil/asciiclock.py
  class AsciiCanvas (line 12) | class AsciiCanvas(object):
    method __init__ (line 17) | def __init__(self, cols, lines, fill_char=' '):
    method clear (line 32) | def clear(self):
    method print_out (line 38) | def print_out(self):
    method add_line (line 44) | def add_line(self, x0, y0, x1, y1, fill_char='o'):
    method add_text (line 82) | def add_text(self, x, y, text):
    method add_rect (line 90) | def add_rect(self, x, y, w, h, fill_char=' ', outline_char='o'):
    method add_nine_patch_rect (line 110) | def add_nine_patch_rect(self, x, y, w, h, outline_3x3_chars=None):
    method check_coord_in_range (line 151) | def check_coord_in_range(self, x, y):
    method get_canvas_as_str (line 157) | def get_canvas_as_str(self):
    method __str__ (line 163) | def __str__(self):
    method get_row (line 169) | def get_row(self, i):
  function draw_second_hand (line 178) | def draw_second_hand(ascii_canvas, seconds, length, fill_char):
  function draw_minute_hand (line 189) | def draw_minute_hand(ascii_canvas, minutes, length, fill_char):
  function draw_hour_hand (line 200) | def draw_hour_hand(ascii_canvas, hours, minutes, length, fill_char):
  function draw_clock_face (line 212) | def draw_clock_face(ascii_canvas, radius, mark_char):
  function draw_clock (line 231) | def draw_clock(now, cols, lines):

FILE: orgutil/navigation.py
  function navigate_up (line 7) | def navigate_up(view):
  function navigate_down (line 20) | def navigate_down(view):

FILE: orgutil/temp.py
  function CreateTempFile (line 15) | def CreateTempFile(source, suffix=".temp",start=None, end=None):
  function CreateTempFileFromRegion (line 32) | def CreateTempFileFromRegion(view, region,suffix=".temp",start=None, end...
  function GetViewFileAs (line 36) | def GetViewFileAs(view,extension):
  function CopyTempToViewDir (line 40) | def CopyTempToViewDir(view,tempfile,asfile):

FILE: orgutil/template.py
  class TemplateFormatter (line 13) | class TemplateFormatter(string.Formatter):
    method __init__ (line 14) | def __init__(self, resolver=None):
    method format_field (line 17) | def format_field(self, value, spec):
    method get_value (line 45) | def get_value(self, key, args, kwargs):
  function ExpandTemplate (line 55) | def ExpandTemplate(view, template, format={},resolver=None):

FILE: orgutil/util.py
  function isPotentialOrgFile (line 15) | def isPotentialOrgFile(filename):
  function isOrgSyntax (line 22) | def isOrgSyntax(fileOrView):
  function isPotentialOrgFileOrBuffer (line 29) | def isPotentialOrgFileOrBuffer(fileOrView):
  function numberCheck (line 41) | def numberCheck(v):
  function isView (line 48) | def isView(fileOrView):
  function getTempBufferId (line 51) | def getTempBufferId(view):
  function getKey (line 54) | def getKey(fileOrView):
  function is_image (line 66) | def is_image(url):
  function get_as_base64 (line 72) | def get_as_base64(url):
  function get_as_string (line 76) | def get_as_string(url):
  function RandomString (line 80) | def RandomString():
  function line_count (line 88) | def line_count(self):
  function curRowCol (line 92) | def curRowCol(self):
  function curRow (line 101) | def curRow(self):
  function lastRow (line 105) | def lastRow(self):
  function curLine (line 111) | def curLine(self):
  function curLineText (line 118) | def curLineText(self):
  function lineAt (line 122) | def lineAt(self,row):
  function endRow (line 127) | def endRow(self):
  function isRegionFolded (line 131) | def isRegionFolded(self, region):
  function getSourceScope (line 138) | def getSourceScope(view):
  function getIndent (line 151) | def getIndent(view, regionOrLine):
  function getLine (line 165) | def getLine(view, row):
  function findParentByIndent (line 182) | def findParentByIndent(view, region, exceptionRe=None, headingRe=None):
  function getLineAndRegion (line 214) | def getLineAndRegion(view, row):
  function isBeyondLastRow (line 221) | def isBeyondLastRow(view,row):
  function ReplaceRegion (line 225) | def ReplaceRegion(view, reg, text, onDone=None):
  function Insert (line 229) | def Insert(view, pt, text, onDone=None):
  function Erase (line 233) | def Erase(view, reg, onDone=None):
  function EraseAll (line 237) | def EraseAll(view, onDone=None):
  function InsertEnd (line 241) | def InsertEnd(view, text, onDone=None):
  function RelativeTo (line 246) | def RelativeTo(view, filepath):
  function MakeRelativeToMe (line 255) | def MakeRelativeToMe(view, path):
  function IncEnd (line 262) | def IncEnd(reg):
  function ToIntList (line 267) | def ToIntList(val):
  function ToList (line 276) | def ToList(val):
  function TEST (line 286) | def TEST(NAME,GOT,T,ERR):

FILE: orgutil/webpull.py
  function ensure_dir (line 20) | def ensure_dir(file_path):
  function download_highlightjs (line 25) | def download_highlightjs():
  function GetZip (line 109) | def GetZip(url):
  function UnzipRequest (line 120) | def UnzipRequest(r, targetDir):
  function DownloadDnd (line 138) | def DownloadDnd():

FILE: orgxmlthemeparser.py
  class XMLThemeParser (line 26) | class XMLThemeParser:
    method __init__ (line 27) | def __init__(self, themeText):

FILE: packagecon.py
  function IsInstalled (line 10) | def IsInstalled(pkg):
  function Install (line 18) | def Install(pkg):
  function Hide (line 23) | def Hide():

FILE: pymitter.py
  class EventEmitter (line 26) | class EventEmitter(object):
    method __init__ (line 31) | def __init__(self, **kwargs):
    method delimiter (line 53) | def delimiter(self):
    method __new_branch (line 60) | def __new_branch(cls):
    method __find_branch (line 68) | def __find_branch(self, event):
    method __remove_listener (line 87) | def __remove_listener(cls, branch, func):
    method __remove_all_listeners (line 100) | def __remove_all_listeners(cls, branch):
    method on (line 112) | def on(self, event, func=None, ttl=-1):
    method once (line 149) | def once(self, *args, **kwargs):
    method on_any (line 160) | def on_any(self, func=None):
    method clear_listeners (line 188) | def clear_listeners(self, event):
    method off (line 195) | def off(self, event, func=None):
    method off_any (line 214) | def off_any(self, func=None):
    method off_all (line 229) | def off_all(self):
    method listeners (line 236) | def listeners(self, event):
    method listeners_any (line 247) | def listeners_any(self):
    method listeners_all (line 253) | def listeners_all(self):
    method emit (line 270) | def emit(self, event, *args, **kwargs):
  class Listener (line 309) | class Listener(object):
    method __init__ (line 311) | def __init__(self, func, event, ttl):
    method __call__ (line 325) | def __call__(self, *args, **kwargs):
  function Get (line 345) | def Get():
  function EmitIf (line 348) | def EmitIf(onDone):
  function EmitIfParams (line 352) | def EmitIfParams(onDone,**kwargs):
  function Make (line 358) | def Make(func):

FILE: simple_eval.py
  class InvalidExpression (line 114) | class InvalidExpression(Exception):
  class FunctionNotDefined (line 120) | class FunctionNotDefined(InvalidExpression):
    method __init__ (line 123) | def __init__(self, func_name, expression):
  class NameNotDefined (line 133) | class NameNotDefined(InvalidExpression):
    method __init__ (line 136) | def __init__(self, name, expression):
  class AttributeDoesNotExist (line 146) | class AttributeDoesNotExist(InvalidExpression):
    method __init__ (line 149) | def __init__(self, attr, expression):
  class FeatureNotAvailable (line 157) | class FeatureNotAvailable(InvalidExpression):
  class NumberTooHigh (line 163) | class NumberTooHigh(InvalidExpression):
  class IterableTooLong (line 170) | class IterableTooLong(InvalidExpression):
  class AssignmentAttempted (line 175) | class AssignmentAttempted(UserWarning):
  function random_int (line 182) | def random_int(top):
  function safe_power (line 188) | def safe_power(a, b):  # pylint: disable=invalid-name
  function safe_mult (line 197) | def safe_mult(a, b):  # pylint: disable=invalid-name
  function safe_add (line 208) | def safe_add(a, b):  # pylint: disable=invalid-name
  class SimpleEval (line 248) | class SimpleEval(object):  # pylint: disable=too-few-public-methods
    method __init__ (line 256) | def __init__(self, operators=None, functions=None, names=None):
    method eval (line 317) | def eval(self, expr):
    method _eval (line 328) | def _eval(self, node):
    method _eval_expr (line 339) | def _eval_expr(self, node):
    method _eval_assign (line 342) | def _eval_assign(self, node):
    method _eval_aug_assign (line 346) | def _eval_aug_assign(self, node):
    method _eval_import (line 350) | def _eval_import(self, node):
    method _eval_num (line 355) | def _eval_num(node):
    method _eval_str (line 359) | def _eval_str(node):
    method _eval_constant (line 367) | def _eval_constant(node):
    method _eval_unaryop (line 373) | def _eval_unaryop(self, node):
    method _eval_binop (line 376) | def _eval_binop(self, node):
    method _eval_boolop (line 380) | def _eval_boolop(self, node):
    method _eval_compare (line 395) | def _eval_compare(self, node):
    method _eval_ifexp (line 406) | def _eval_ifexp(self, node):
    method _eval_call (line 410) | def _eval_call(self, node):
    method _eval_keyword (line 429) | def _eval_keyword(self, node):
    method _eval_name (line 432) | def _eval_name(self, node):
    method _eval_subscript (line 454) | def _eval_subscript(self, node):
    method _eval_attribute (line 462) | def _eval_attribute(self, node):
    method _eval_index (line 492) | def _eval_index(self, node):
    method _eval_slice (line 495) | def _eval_slice(self, node):
    method _eval_joinedstr (line 505) | def _eval_joinedstr(self, node):
    method _eval_formattedvalue (line 515) | def _eval_formattedvalue(self, node):
  class EvalWithCompoundTypes (line 522) | class EvalWithCompoundTypes(SimpleEval):
    method __init__ (line 528) | def __init__(self, operators=None, functions=None, names=None):
    method eval (line 546) | def eval(self, expr):
    method _eval_dict (line 550) | def _eval_dict(self, node):
    method _eval_tuple (line 554) | def _eval_tuple(self, node):
    method _eval_list (line 557) | def _eval_list(self, node):
    method _eval_set (line 560) | def _eval_set(self, node):
    method _eval_comprehension (line 563) | def _eval_comprehension(self, node):
  function simple_eval (line 613) | def simple_eval(expr, operators=None, functions=None, names=None):
Condensed preview — 273 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (1,857K chars).
[
  {
    "path": ".gitattributes",
    "chars": 126,
    "preview": "*.gif filter=lfs diff=lfs merge=lfs -text\n*.png filter=lfs diff=lfs merge=lfs -text\n*.jpg filter=lfs diff=lfs merge=lfs "
  },
  {
    "path": ".github/ISSUE_TEMPLATE/bug_report.md",
    "chars": 693,
    "preview": "---\nname: Bug report\nabout: Create a report to help us improve\ntitle: ''\nlabels: ''\nassignees: ''\n\n---\n\n**Describe the b"
  },
  {
    "path": ".python-version",
    "chars": 3,
    "preview": "3.8"
  },
  {
    "path": "Default.sublime-keymap",
    "chars": 35350,
    "preview": "[\n\n\t{ \"keys\": [\"ctrl+shift+x\"],      \"command\": \"org_capture\"                                                           "
  },
  {
    "path": "Indentation Rules.tmPreferences",
    "chars": 608,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" \"http://www.apple.c"
  },
  {
    "path": "LICENSE",
    "chars": 1067,
    "preview": "MIT License\n\nCopyright (c) 2020 Ian Davids\n\nPermission is hereby granted, free of charge, to any person obtaining a copy"
  },
  {
    "path": "Main.sublime-menu",
    "chars": 2622,
    "preview": "[\n    {\n        \"mnemonic\": \"n\", \n        \"caption\": \"Preferences\", \n        \"id\": \"preferences\", \n        \"children\": ["
  },
  {
    "path": "OrgBeancount.sublime-settings",
    "chars": 24,
    "preview": "{\n\t\"somevalue\": true,\n}\n"
  },
  {
    "path": "OrgBeancount.sublime-syntax",
    "chars": 10060,
    "preview": "%YAML 1.2\n---\n# See http://www.sublimetext.com/docs/3/syntax.html\nname: OrgBeancount\nfile_extensions:\n  - orgbeancount\nv"
  },
  {
    "path": "OrgExtended-Light.sublime-color-scheme",
    "chars": 34558,
    "preview": "{\n\t\"name\": \"Org Extended Light\",\n\t\"globals\": {\n\t\t\"background\": \"#fafafa\",\n\t\t\"foreground\": \"#575f66\",\n\t\t\"invisibles\": \"#5"
  },
  {
    "path": "OrgExtended.sublime-color-scheme",
    "chars": 30276,
    "preview": "{\n\t\"name\": \"OrgExtended\",\n\t\"variables\": {\n\t\t\"bgcol\": \"#071812\",\n\t\t// Define variables here\n\t},\n\t\"globals\": {\n\t\t\"foregrou"
  },
  {
    "path": "OrgExtended.sublime-commands",
    "chars": 15877,
    "preview": "[\n\n    // Give the user access to our settings in the preferences menu\n    {\n        \"caption\": \"Preferences: OrgExtende"
  },
  {
    "path": "OrgExtended.sublime-keymap",
    "chars": 646,
    "preview": "[\n\t{ \"keys\": [\"ctrl+alt+x\"],        \"command\": \"org_capture\"                                                            "
  },
  {
    "path": "OrgExtended.sublime-project",
    "chars": 45,
    "preview": "{\n\t\"folders\":\n\t[\n\t\t{\n\t\t\t\"path\": \".\"\n\t\t}\n\t]\n}\n"
  },
  {
    "path": "OrgExtended.sublime-settings",
    "chars": 19220,
    "preview": "{\n\t// The color scheme to use for the capture buffer\n    // Right now I only have a light and dark scheme. In the future"
  },
  {
    "path": "OrgExtended.sublime-syntax",
    "chars": 59030,
    "preview": "%YAML 1.2\n---\n# See http://www.sublimetext.com/docs/3/syntax.html\nfile_extensions:\n  - org\n  - org_archive\n# Generic par"
  },
  {
    "path": "OrgExtended.sublime-syntax-template",
    "chars": 12025,
    "preview": "%YAML 1.2\n---\n# See http://www.sublimetext.com/docs/3/syntax.html\nfile_extensions:\n  - org\n  - org_archive\n# Generic par"
  },
  {
    "path": "README.md",
    "chars": 7495,
    "preview": "# Org Extended\n\n  ![Org](https://orgmode.org/resources/img/org-mode-unicorn.svg)\n\n  OrgMode is a lifestyle. While I like"
  },
  {
    "path": "Symbol List.tmPreferences",
    "chars": 918,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" \"http://www.apple.c"
  },
  {
    "path": "asettings.py",
    "chars": 3950,
    "preview": "import sublime\nimport sublime_plugin\nimport datetime\nimport os\nimport logging\nimport shutil\nimport OrgExtended.orgutil.t"
  },
  {
    "path": "balloontip.ps1",
    "chars": 502,
    "preview": "Add-Type -AssemblyName System.Windows.Forms\n$global:balloon = New-Object System.Windows.Forms.NotifyIcon\n$path = (Get-Pr"
  },
  {
    "path": "beancount.py",
    "chars": 1910,
    "preview": "import sublime\nimport sublime_plugin\nimport datetime\n\n\nclass BeancountNewTransactionCommand(sublime_plugin.TextCommand):"
  },
  {
    "path": "dependencies.json",
    "chars": 121,
    "preview": "{\n\t\"*\": {\n\t\t\"*\": [\n\t\t\t\"pathlib\",\n\t\t\t\"pyyaml\",\n\t\t\t\"dateutil\",\n\t\t\t\"requests\",\n\t\t\t\"regex\",\n\t\t\t\"websocket\",\n\t\t\t\"six\"\n\t\t]\n\t}\n"
  },
  {
    "path": "htmlstyles/blocky.css",
    "chars": 4480,
    "preview": "/*\n * I add this to html files generated with pandoc.\n */\nhtml {\n  font-size: 100%;\n  overflow-y: scroll;\n  -webkit-text"
  },
  {
    "path": "htmlstyles/blocky_heading.html",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "htmlstyles/blocky_inheader.html",
    "chars": 202,
    "preview": "<link href=\"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Montserrat&display=swap\" rel=\"stylesheet\">\n<!--fo"
  },
  {
    "path": "htmlstyles/funky.css",
    "chars": 4813,
    "preview": "/*\n * I add this to html files generated with pandoc.\n */\nhtml {\n  font-size: 100%;\n  overflow-y: scroll;\n  -webkit-text"
  },
  {
    "path": "htmlstyles/funky_inheader.html",
    "chars": 211,
    "preview": "<link href=\"https://fonts.googleapis.com/css2?family=Amatic+SC:wght@700&family=Oswald:wght@200&display=swap\" rel=\"styles"
  },
  {
    "path": "htmlstyles/plain.css",
    "chars": 4573,
    "preview": "/*\n * I add this to html files generated with pandoc.\n */\nhtml {\n  font-size: 100%;\n  overflow-y: scroll;\n  -webkit-text"
  },
  {
    "path": "htmlstyles/plain_heading.html",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "htmlstyles/plain_inheader.html",
    "chars": 314,
    "preview": "<!--<link href=\"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Montserrat&display=swap\" rel=\"stylesheet\"> --"
  },
  {
    "path": "htmlstyles/refined.css",
    "chars": 5447,
    "preview": "/*\n * I add this to html files generated with pandoc.\n */\nhtml {\n  font-size: 100%;\n  overflow-y: scroll;\n  -webkit-text"
  },
  {
    "path": "htmlstyles/refined_inheader.html",
    "chars": 374,
    "preview": "<link href=\"https://fonts.googleapis.com/css2?family=Julius+Sans+One&family=Raleway&display=swap\" rel=\"stylesheet\">\n<lin"
  },
  {
    "path": "languagelist.yaml",
    "chars": 1527,
    "preview": "\n- language: python\n- language: cpp\n  source: c++\n- language: C\n  source: c\n- language: perl \n- language: ini\n- language"
  },
  {
    "path": "messages/1.0.1.org",
    "chars": 109,
    "preview": "* 1.0.1 \n  - Improving link handling for local files.\n  - Fixes some bugs around generating local file links."
  },
  {
    "path": "messages/1.0.10.org",
    "chars": 397,
    "preview": "* 1.0.10\n** Snippets\n\t- Added link insertion snippet\n\t  #+BEGIN_QUOTE\n\t    <l\n\t  #+END_QUOTE\n\n\t  Will insert a new quote"
  },
  {
    "path": "messages/1.0.2.org",
    "chars": 1954,
    "preview": "* 1.2.0\n\t- Documentation moved out of the repository to its own repository\n\t  this was done to shrink the size of the pa"
  },
  {
    "path": "messages/1.0.3.org",
    "chars": 346,
    "preview": "* 1.0.3\n\t- HTML Exporter has better support for HTML_ATTR comments.\n\t- Capture now works on ST4 4096+ with the new modif"
  },
  {
    "path": "messages/1.0.4.org",
    "chars": 435,
    "preview": "* 1.0.4 HTML Exporter Improvements\n\t- #+CAPTION comments export a custom figure for tables and images.\n\t\t- At the moment"
  },
  {
    "path": "messages/1.0.5.org",
    "chars": 573,
    "preview": "* 1.0.5\n** Syntax Highlighting\n\t- Bash blocks uses embed to allow them to escape properly\n\t- Core syntax (not agenda and"
  },
  {
    "path": "messages/1.0.6.org",
    "chars": 1957,
    "preview": "* 1.0.6\n** Color Scheme Generator\n\tThis is a bit of an experimental feature to help people\n\tuse org mode with their own "
  },
  {
    "path": "messages/1.0.7.org",
    "chars": 465,
    "preview": "* 1.0.7\n** Color Scheme Generator\n\t- Date picker syntax extended to work with generic color schemes\n\t- Agenda picker syn"
  },
  {
    "path": "messages/1.0.8.org",
    "chars": 423,
    "preview": "* 1.0.8\n** Folding\n\t- Fixed a bug where buffers that are lacking a filename\n\t  can still be folded.\n** Clocking\n\tnew set"
  },
  {
    "path": "messages/1.0.9.org",
    "chars": 1390,
    "preview": "* 1.0.9\n** Editing\n\t- Org Select Subtree \n\t  This will select the full subtree of the active heading.\n\t\t- alt+o m s \n\t\t-"
  },
  {
    "path": "messages/1.1.0.org",
    "chars": 1233,
    "preview": "* 1.1.0\n** Scheduling\n\t- Support active timestamps vs SCHEDULED\n\t  SCHEDULED is when you want to start on a task\n\t  whil"
  },
  {
    "path": "messages/1.1.1.org",
    "chars": 717,
    "preview": "* 1.1.1\n** Scheduling\n\t- DEADLINE works in the agenda. Very minimal visualization at this time.\n\t  Will show Warning, Du"
  },
  {
    "path": "messages/1.1.10.org",
    "chars": 466,
    "preview": "* 1.1.10\n\tNone of the new commands are bound to a keybinding.\n\n** Blank Table Insert\n\t- \"Org Insert Blank Table\"\n\t- This"
  },
  {
    "path": "messages/1.1.11.org",
    "chars": 295,
    "preview": "* 1.1.11\n** Table Editing\n\t- Incorporated Table Edit keybindings allowing for column and row movement, navigation,\n\t  in"
  },
  {
    "path": "messages/1.1.12.org",
    "chars": 1455,
    "preview": "* 1.1.12\n\n** Tables\n\n \tREALLY preliminary table formula preview.\n \tIt's buggy!\n\n \tThe example below runs, but not much e"
  },
  {
    "path": "messages/1.1.13.org",
    "chars": 1784,
    "preview": "* 1.1.13\n** Spreadsheets Preview V2\n\n\tWARNING: Super experimental, use at your own risk.\n\n\n \t[[https://orgmode.org/worg/"
  },
  {
    "path": "messages/1.1.14.org",
    "chars": 3608,
    "preview": "* 1.1.14\n** Spreadsheet Preview V3\n\t- Column cell formula insertion was broken, this is now fixed.\n\t- TBLFM expressions "
  },
  {
    "path": "messages/1.1.15.org",
    "chars": 669,
    "preview": "* 1.1.15\n** Spreadsheets Preview V4\n\t- Fixed a bug with row ranges not expanding properly\n\t- Fixed an issue with tables "
  },
  {
    "path": "messages/1.1.16.org",
    "chars": 331,
    "preview": "* 1.1.16\n** Spreadsheet Preview V5\n\t- Moving cells around, adding and deleting cells\n\t  is now starting to try to keep f"
  },
  {
    "path": "messages/1.1.17.org",
    "chars": 2825,
    "preview": "* 1.1.17\n*** Spreadsheets Preview V6\n    :PROPERTIES:\n      :testval: 5\n    :END:\n \t- Invalid cell references now are no"
  },
  {
    "path": "messages/1.1.18.org",
    "chars": 1461,
    "preview": "* 1.1.18\n** Spreadsheets\n\t- A crude stab at a table visualization\n\t- \"Org Show Table Rows\" - will show a set of phantoms"
  },
  {
    "path": "messages/1.1.19.org",
    "chars": 2345,
    "preview": "* 1.1.19\n** Spreadsheets Preview V7\n\t- Added the ability to add your own functions\n\n\tCreate a file with the name of your"
  },
  {
    "path": "messages/1.1.2.org",
    "chars": 155,
    "preview": "* 1.1.2\n\t- Added OrgDeadlineCommand OrgScheduleCommand OrgActiveTimestampCommand\n\t  to add SCHEDULE, DEADLINE and active"
  },
  {
    "path": "messages/1.1.20.org",
    "chars": 935,
    "preview": "* 1.1.20\n** Editing\n\t- Heading and Child heading insertion now ignores whitespace at the end of a node\n** Extensions\n\t- "
  },
  {
    "path": "messages/1.1.21.org",
    "chars": 1198,
    "preview": "* 1.1.21\n** Db\n\t- orgFiles was not working, this has been fixed.\n\t  [[https://github.com/ihdavids/orgextended/issues/16]"
  },
  {
    "path": "messages/1.1.22.org",
    "chars": 2373,
    "preview": "* 1.1.22\n** Configuration\n    - Added directory globbing support to orgDirs\n    #+BEGIN_EXAMPLE\n       \"c:\\\\Users\\\\ihdav"
  },
  {
    "path": "messages/1.1.23.org",
    "chars": 1411,
    "preview": "* 1.1.23\n** Configuration\n  - orgDirs - in 1.1.22 we added support for directory globbing. We have added a little more e"
  },
  {
    "path": "messages/1.1.24.org",
    "chars": 111,
    "preview": "* 1.1.24\n** PlantUml\n\t- Fixed bug with working directory that was causing problems when executing as a package."
  },
  {
    "path": "messages/1.1.25.org",
    "chars": 2563,
    "preview": "* 1.1.25\n** Source Block Diagrams\n  - Non existent subdirs are auto-created\n  - Execute block works on any line inside t"
  },
  {
    "path": "messages/1.1.26.org",
    "chars": 4818,
    "preview": "#+COLUMNS: %ITEM(Task) %Effort(Effort) %TODO(Todo) %DEADLINE(Deadline) %ALLTAGS(Tags) %TIMESTAMP(Time) %TIMESTAMP_IA(Ina"
  },
  {
    "path": "messages/1.1.27.org",
    "chars": 2555,
    "preview": "\n\n* 1.1.27\n** Archiving\n\t- Fixed a bug where ARCHIVE_TIME was missing a colon at the front when inserted.\n\t- Switched ar"
  },
  {
    "path": "messages/1.1.28.org",
    "chars": 2868,
    "preview": "* 1.1.28\n** Dynamicblocks\n\t- Params structure is now a PList class and has:\n\t\t- Get(name,default) :: Returns the paramet"
  },
  {
    "path": "messages/1.1.29.org",
    "chars": 2491,
    "preview": "* 1.1.29\n   Core Idea: Add GNU Plot Script Blocks\n\n   - [x] Add a syntax for gnu plot script blocks if one does not alre"
  },
  {
    "path": "messages/1.1.3.org",
    "chars": 104,
    "preview": "* 1.1.3\n\t- Fixing regression in 1.1.2\n\t  New shared keybinding command was being instantiated improperly"
  },
  {
    "path": "messages/1.1.30.org",
    "chars": 1688,
    "preview": "* 1.1.30\n\tCore Idea: Testing pass on tables to ensure what is there is relatively usable.\n\n** Spreadsheet Preview V14\n\t-"
  },
  {
    "path": "messages/1.1.4.org",
    "chars": 1137,
    "preview": "* 1.1.4\n** Editing\n\t- Changed default keybinding. Capture is now Alt+o z to mirror neovintageous mode with Z\n\t\t(it also "
  },
  {
    "path": "messages/1.1.5.org",
    "chars": 1063,
    "preview": "* 1.1.5\n** Stability and Performance\n\t- Fixed some issues in the agenda with old SCHEDULED: values\n\t\tWe would search for"
  },
  {
    "path": "messages/1.1.6.org",
    "chars": 171,
    "preview": "* 1.1.6\n\t- Added keybindings utility function to help author docs.\n\t- Bug found with active timestamps not recurring pro"
  },
  {
    "path": "messages/1.1.7.org",
    "chars": 522,
    "preview": "* 1.1.7\n** Editing\n\t- Request: [[https://github.com/ihdavids/orgextended/issues/13][Checkboxes in Headings]]\n\n\t- Checkbo"
  },
  {
    "path": "messages/1.1.8.org",
    "chars": 366,
    "preview": "* 1.1.8\n** Editing\n\t- DWIM editing of numbered lists has improved slightly\n\t  Fixed some bugs with lists at the end of a"
  },
  {
    "path": "messages/1.1.9.org",
    "chars": 943,
    "preview": "* 1.1.9\n** Editing\n*** Improved DWIM Additions to Numbered lists   \n    A numbered list preceded by a normal list was co"
  },
  {
    "path": "messages/1.2.0.org",
    "chars": 1152,
    "preview": "* 1.2.0\n\tCore Idea: I am considering the spreadsheet feature out of preview now.\n               most of the core org fea"
  },
  {
    "path": "messages/1.2.1.org",
    "chars": 3104,
    "preview": "* 1.2.1\n\n\tJust like 1.2.0 was focused on supporting tables 1.3.0 has a focus on better\n\tbabel support.\n\n\tCore Idea for 1"
  },
  {
    "path": "messages/1.2.10.org",
    "chars": 302,
    "preview": "* 1.2.10\n  Dateutil seems to have vanished on package control. This was causing some people to have problems installing."
  },
  {
    "path": "messages/1.2.11.org",
    "chars": 158,
    "preview": "* 1.2.11\n  - Trying to get dateutil to operate well as a package inside OrgExtended. Had some problems with six.py's loc"
  },
  {
    "path": "messages/1.2.12.org",
    "chars": 203,
    "preview": "* 1.2.12\n  - Thankfully the problem with dateutil has been discovered by wbond.\n    we should now be able to install aga"
  },
  {
    "path": "messages/1.2.13.org",
    "chars": 255,
    "preview": "* 1.2.13\n  - Fixed a fairly major regression with capture templates.\n\n  1. Capture snippets now live in Packages\\User\\or"
  },
  {
    "path": "messages/1.2.14.org",
    "chars": 339,
    "preview": "* 1.2.14\n\n** Color Scheme Generator\n  - FIXED: Improved color scheme generator. It did not handle comments so Solarized "
  },
  {
    "path": "messages/1.2.15.org",
    "chars": 1704,
    "preview": "* 1.2.15\n  :PROPERTIES:\n    :header-args: :noweb-ref includeme \n  :END:\n\n\n  1.2.15 introduces the start of noweb like ma"
  },
  {
    "path": "messages/1.2.16.org",
    "chars": 1087,
    "preview": "* 1.2.16\n** Source Blocks\n\t- Improved noweb error reporting and handling\n\t- Added \"builtinSourceBlockHandlers\" setting a"
  },
  {
    "path": "messages/1.2.17.org",
    "chars": 953,
    "preview": "* 1.2.17\n\n  More source block handlers!\n\n** Alias Support in Source Blocks\n    bat = cmd\n    js  = javascript\n\n** SH sou"
  },
  {
    "path": "messages/1.2.18.org",
    "chars": 426,
    "preview": "* 1.2.18\n** Syntax Highlighting\n\n  Beancount is now supported for syntax highlighting in source blocks\n\n** Html Exporter"
  },
  {
    "path": "messages/1.2.19.org",
    "chars": 369,
    "preview": "* 1.2.19\n** Html Exporter\n\t- Exporter now exports as utf-8 to avoid problems with unicode characters.\n\t- Fixed a type in"
  },
  {
    "path": "messages/1.2.2.org",
    "chars": 2325,
    "preview": "* 1.2.2 - Improving Babel Input\n** Worklog\n    - \"Org Show Worklog\" will generate our worklog to a new buffer\n\n** Babel "
  },
  {
    "path": "messages/1.2.20.org",
    "chars": 1300,
    "preview": "* 1.2.20\n** Html Exporter\n\tContinuing the Babel adventure we add support for :exports [code,results,both,none]\n\n\tNOTE: t"
  },
  {
    "path": "messages/1.2.21.org",
    "chars": 894,
    "preview": "* 1.2.21\n** Html Exporter\n\t- Exporting source blocks that do not have handlers was generating an error.\n\n** Early Previe"
  },
  {
    "path": "messages/1.2.22.org",
    "chars": 3059,
    "preview": "* 1.2.22\n** Table Bug\n\tFixing a remote indexing bug.\n\tIf the local table does not have enough columns to match your remo"
  },
  {
    "path": "messages/1.2.23.org",
    "chars": 431,
    "preview": "* 1.2.23\n** Day Page\n\t- Bugfix - Create was subject to \n\t  a timing problem that would stop it from expanding the snippe"
  },
  {
    "path": "messages/1.2.24.org",
    "chars": 323,
    "preview": "* 1.2.24\n** Day Page\n\t- Fixed small exception with create\n\t- Fixed inserting templates when moving back and forth to cur"
  },
  {
    "path": "messages/1.2.25.org",
    "chars": 274,
    "preview": "* 1.2.25\n** Latex Preview\n\t- more #+OPTIONS: controls\n\t  date:nil toc:nil toc:2 author:nil title:nil\n\t- Table export sup"
  },
  {
    "path": "messages/1.2.26.org",
    "chars": 131,
    "preview": "* 1.2.26\n** Bugfix: Do What I Mean Insert\n\tCtrl + Enter is a DWIM insert\n\tSadly I broke it when I renamed the orgsnippet"
  },
  {
    "path": "messages/1.2.27.org",
    "chars": 225,
    "preview": "* 1.2.27\n** LaTeX Exporter\n\t- LATEX: and @@ @@ support in the latex exporter.\n\t- Something went wrong with 1.2.26, Peopl"
  },
  {
    "path": "messages/1.2.28.org",
    "chars": 1837,
    "preview": "* 1.2.28\n** Backlinks Experimentation\n\tOrg Roam is a very powerful package. I am nowhere near supporting the power prett"
  },
  {
    "path": "messages/1.2.29.org",
    "chars": 317,
    "preview": "* 1.2.29\n** Links\n\t- New command \"Org Search Links\" searches links across all org files.\n\n** Backlinks\n\t- Fixed a bug wh"
  },
  {
    "path": "messages/1.2.3.org",
    "chars": 2206,
    "preview": "* 1.2.3\n\tCore Idea - Better output support and results controls\n\n** Column View\n  - Fixed a small regression introduced "
  },
  {
    "path": "messages/1.2.30.org",
    "chars": 795,
    "preview": "* 1.2.30\n** Auto Indentation\n   - Not yet perfect but some simple auto indentation rules\n   - begin blocks are automatic"
  },
  {
    "path": "messages/1.2.31.org",
    "chars": 773,
    "preview": "* 1.2.31\n** Insert Heading\n\tSlight improvement to DWIM behaviour\n\tFile with no headings will behave a little better on i"
  },
  {
    "path": "messages/1.2.32.org",
    "chars": 2319,
    "preview": "* 1.2.32\n** Insert Sibling Heading\n   - If the next line has spaces the inserted heading could have spaces which is not "
  },
  {
    "path": "messages/1.2.33.org",
    "chars": 1391,
    "preview": "* 1.2.33\n** Editing\n   - Tag insertion could not insert tags on headings with colons\n     this has now been fixed.\n     "
  },
  {
    "path": "messages/1.2.34.org",
    "chars": 1514,
    "preview": "* 1.2.34\n** Active Table Cell Highlight\n   Show cursor for current cell.\n\n   Use the following option to turn this off i"
  },
  {
    "path": "messages/1.2.35.org",
    "chars": 1757,
    "preview": "* 1.2.35\n** Bold Italic etc only on word boundaries\n   - Emacs org mode only supports formatting on propper word boundar"
  },
  {
    "path": "messages/1.2.36.org",
    "chars": 1067,
    "preview": "* 1.2.36\n** Slightly Improved DatePicker\n\t- Working to improve the datepicker a bit, there is sooo much functionality th"
  },
  {
    "path": "messages/1.2.37.org",
    "chars": 602,
    "preview": "* 1.2.37\n  - Fixed a bug with agenda having extra spaces after calendar view.\n** dayPage - Capture symbols\n    - added {"
  },
  {
    "path": "messages/1.2.38.org",
    "chars": 246,
    "preview": "* 1.2.38\n** Day Page\n   - Bugfix, regression: snippets were not running when creating a new daypage.\n** Capture\n   - Fix"
  },
  {
    "path": "messages/1.2.39.org",
    "chars": 407,
    "preview": "* 1.2.39\n** Improving Org Capture\n   - file+regexp now works for inserting entry's\n   \t no item or anything else, just e"
  },
  {
    "path": "messages/1.2.4.org",
    "chars": 2089,
    "preview": "* 1.2.4\n\n\tCore Idea: Value vs Output execution\n\n** Links Improvements\n   By default most file links will be loaded withi"
  },
  {
    "path": "messages/1.2.40.org",
    "chars": 1681,
    "preview": "* 1.2.40\n** Refile Improvements\n\t2 new commands for refiling:\n\n\t- org_refile_to_file command vs heading, quick refile at"
  },
  {
    "path": "messages/1.2.41.org",
    "chars": 265,
    "preview": "* 1.2.41\n\tThank you for the contribution Sinamore:\n\n\t- Some small agenda fixes from Sinamore for the agena\n\t  when day o"
  },
  {
    "path": "messages/1.2.42.org",
    "chars": 1032,
    "preview": "* 1.2.42\n** Template formatter\n\t- Small enhancement to template formatting in settings file for capture templates.\n\t- St"
  },
  {
    "path": "messages/1.2.43.org",
    "chars": 836,
    "preview": "* 1.2.43\n** Agenda Flexible Project Definition\n   New options for defining what a project is.\n\n   #+BEGIN_SRC js\n    // "
  },
  {
    "path": "messages/1.2.44.org",
    "chars": 2276,
    "preview": "* 1.2.44\n** FIXED Capture Supports Unicode\n\t- [[https://github.com/ihdavids/orgextended/issues/57][Fix for Capture fails"
  },
  {
    "path": "messages/1.2.45.org",
    "chars": 543,
    "preview": "* 1.2.45\n** FIXED Internal Target Highlighting\n   - [[https://github.com/ihdavids/orgextended/issues/62][Internal Target"
  },
  {
    "path": "messages/1.2.46.org",
    "chars": 166,
    "preview": "* 1.2.46\n** FIXED Duplicate filenames appearing in refile listing\n   When refiling to EOF sometimes the list would have "
  },
  {
    "path": "messages/1.2.47.org",
    "chars": 738,
    "preview": "* 1.2.47\n** FIXED Sometimes tasks were misidentified as being a task.\n   - Tasks are defined as being a todo that has a "
  },
  {
    "path": "messages/1.2.48.org",
    "chars": 4047,
    "preview": "* 1.2.48\n** Properties\n   :PROPERTIES:\n     :Created: [2022-07-20 Wed 08:49]\n   :END:\n\n\t- I found myself adding a Create"
  },
  {
    "path": "messages/1.2.49.org",
    "chars": 3585,
    "preview": "* 1.2.49\n\n** FIXED Clocking out\n\t- When clocking in to a different file while a previous clock was running the clock val"
  },
  {
    "path": "messages/1.2.5.org",
    "chars": 3243,
    "preview": "* 1.2.5\n\tCore Idea: Better Chaining Support\n\n** Agenda - WeekView\n  - Bugfix: The weekview could show things last month "
  },
  {
    "path": "messages/1.2.50.org",
    "chars": 4314,
    "preview": "* 1.2.50\n** Agenda\n*** FIXED Task Lists\n\t- Some print cleanup from the sublime output window.\n\n*** FIXED Agenda View\n\t- "
  },
  {
    "path": "messages/1.2.51.org",
    "chars": 5331,
    "preview": "* 1.2.51\n** FIXED Date only labels were confounding some TODO reports causing an assert.\n   - This would manifest as a b"
  },
  {
    "path": "messages/1.2.52.org",
    "chars": 376,
    "preview": "* 1.2.52\n** FIXED Html Exporter\n   - The html exporter was crashing downloading HighlightJs with some odd SSL certificat"
  },
  {
    "path": "messages/1.2.53.org",
    "chars": 1049,
    "preview": "* 1.2.53\n** FIXED Mermaid JS source blocks\n\n  The mermaid source block handler was using an old default command line for"
  },
  {
    "path": "messages/1.2.54.org",
    "chars": 4605,
    "preview": "* 1.2.54\n** 3.8 Upgrade\n   Package upgraded to the 3.8 runtime.\n   TextTable plugin is still running on 3.3 but orgexten"
  },
  {
    "path": "messages/1.2.55.org",
    "chars": 4228,
    "preview": "* 1.2.55\n  1.2.54 was a maintenance release with the goal of sorting some of the more \n  painful reported issues people "
  },
  {
    "path": "messages/1.2.56.org",
    "chars": 664,
    "preview": "* 1.2.56\n** htmlDefaultSkipSrc Not Respected\n\tBugFix htmlDefaultSkipSrc was not being respected\n\twhen exporting to html."
  },
  {
    "path": "messages/1.2.6.org",
    "chars": 2902,
    "preview": "* 1.2.6\n  Core Idea: Inline Babel Blocks\n             #+header: comments\n\n  With this release we are focusing on some fr"
  },
  {
    "path": "messages/1.2.7.org",
    "chars": 2035,
    "preview": "* 1.2.7\n\tCore Idea: Quality of Life\n\n\tThis release is about stability, testing and validating the core babel feature set"
  },
  {
    "path": "messages/1.2.8.org",
    "chars": 60,
    "preview": "* 1.2.8\n\t- 1.2.7 was missing a source file. This fixes that."
  },
  {
    "path": "messages/1.2.9.org",
    "chars": 1649,
    "preview": "* 1.2.9\n\n** Babel Cache\n   Caching will try to avoid executing a block if the source and or parameters have not changed."
  },
  {
    "path": "messages/gantt-demo.org",
    "chars": 2329,
    "preview": "\n#+PROPERTY: header-args:R  :session *R*\n#+PROPERTY: header-args    :results silent\n#+COLUMNS: %ITEM(Task) %Effort(Effor"
  },
  {
    "path": "messages/install.org",
    "chars": 1198,
    "preview": "* Initial release of Org Extended\n\n  AFTER YOU INSTALL FOR THE FIRST TIME: LET IT RUN FOR ABOUT 60 SECONDS AND RESTART S"
  },
  {
    "path": "messages.json",
    "chars": 3346,
    "preview": "{\n\t\"install\": \"messages/install.org\",\n\t\"1.0.0\": \"messages/install.org\",\n\t\"1.0.1\": \"messages/1.0.1.org\",\n\t\"1.0.2\": \"messa"
  },
  {
    "path": "orgagenda.py",
    "chars": 84822,
    "preview": "import re\nimport os\nimport time\nimport sublime, sublime_plugin\nimport datetime\nimport fnmatch\nimport OrgExtended.orgpars"
  },
  {
    "path": "orgagenda.sublime-color-scheme",
    "chars": 5407,
    "preview": "{\n\t\"name\": \"orgagenda\",\n\t\"variables\": {\n\t\t\"bgcol\": \"#272822\",\n\t\t// Define variables here\n\t},\n\t\"globals\": {\n\t\t\"foreground"
  },
  {
    "path": "orgagenda.sublime-settings",
    "chars": 125,
    "preview": "{\n\t// The color scheme to use for the agenda buffer\n\t\"color_scheme\": \"Packages/OrgExtended/orgagenda.sublime-color-schem"
  },
  {
    "path": "orgagenda.sublime-syntax",
    "chars": 4785,
    "preview": "%YAML 1.2\n---\n# See http://www.sublimetext.com/docs/3/syntax.html\nname: orgagenda\nfile_extensions:\n  - orgagenda\nscope: "
  },
  {
    "path": "orgbuiltinresources.py",
    "chars": 2980,
    "preview": "import json\nimport sublime\nimport sublime_plugin\n\n\ndef sortMessages(x):\n    r = x\n    xs = x.split('.')\n    if(len(xs) <"
  },
  {
    "path": "orgcapture.py",
    "chars": 29328,
    "preview": "import sublime\nimport sublime_plugin\nimport datetime\nimport re\nimport os\nimport OrgExtended.orgparse.loader as loader\nim"
  },
  {
    "path": "orgcheckbox.py",
    "chars": 17454,
    "preview": "import sublime\nimport sublime_plugin\nimport re\nimport logging\nimport OrgExtended.orgdb as db\nimport OrgExtended.asetting"
  },
  {
    "path": "orgclocking.py",
    "chars": 8479,
    "preview": "import sublime\nimport sublime_plugin\nimport datetime\nimport os\n# from OrgExtended.orgparse.sublimenode import *\nimport l"
  },
  {
    "path": "orgdateeditor.sublime-settings",
    "chars": 184,
    "preview": "{\n\t// The color scheme to use for the datepicker buffer\n\t\"color_scheme\": \"Packages/OrgExtended/orgdatepicker.sublime-col"
  },
  {
    "path": "orgdateeditor.sublime-syntax",
    "chars": 592,
    "preview": "%YAML1.2\n---\n# See http://www.sublimetext.com/docs/3/syntax.html\nname: orgdateeditor\nfile_extensions:\n  - orgdateeditor\n"
  },
  {
    "path": "orgdatepicker.py",
    "chars": 13302,
    "preview": "import calendar\nimport sublime\nimport sublime_plugin\nimport datetime\nfrom OrgExtended.orgparse.date import *\nimport OrgE"
  },
  {
    "path": "orgdatepicker.sublime-color-scheme",
    "chars": 840,
    "preview": "{\n\t\"name\": \"orgdatepicker\",\n\t\"variables\": {\n\t\t\"bgcol\": \"#272822\",\n\t\t// Define variables here\n\t},\n\t\"globals\": {\n\t\t\"foregr"
  },
  {
    "path": "orgdatepicker.sublime-settings",
    "chars": 183,
    "preview": "{\n\t// The color scheme to use for the datepicker buffer\n\t\"color_scheme\": \"Packages/OrgExtended/orgdatepicker.sublime-col"
  },
  {
    "path": "orgdatepicker.sublime-syntax",
    "chars": 764,
    "preview": "%YAML1.2\n---\n# See http://www.sublimetext.com/docs/3/syntax.html\nname: orgdatepicker\nfile_extensions:\n  - orgdatepicker\n"
  },
  {
    "path": "orgdaypage.py",
    "chars": 11245,
    "preview": "import sublime\nimport sublime_plugin\nimport datetime\nimport re\nimport os\nimport logging\nimport getpass\nimport OrgExtende"
  },
  {
    "path": "orgdb.py",
    "chars": 23918,
    "preview": "import sublime\nimport sublime_plugin\nimport datetime\nimport re\nfrom pathlib import Path\nimport os\nimport OrgExtended.org"
  },
  {
    "path": "orgduration.py",
    "chars": 10230,
    "preview": "from ctypes import ArgumentError\nimport datetime\nimport re\nimport math\nimport sublime_plugin\n\n# This library provides to"
  },
  {
    "path": "orgdwim.py",
    "chars": 5694,
    "preview": "import sublime\nimport sublime_plugin\nimport os\nimport OrgExtended.orgparse.node as node\nfrom   OrgExtended.orgparse.subl"
  },
  {
    "path": "orgdynamic/clocktable.py",
    "chars": 2046,
    "preview": "import sublime\nimport OrgExtended.orgdb as db\nimport OrgExtended.orgparse.date as d\n\n# This is a placeholder clocktable "
  },
  {
    "path": "orgdynamic/columnview.py",
    "chars": 7276,
    "preview": "import os\nimport re\n\nimport OrgExtended.orgdb as db\n\n\ndef GetLevel(params):\n\tlevel = params.GetInt('maxlevel',2)\n\tif(lev"
  },
  {
    "path": "orgdynamic/insertdatetime.py",
    "chars": 97,
    "preview": "import sublime\nimport datetime\n\ndef Execute(view, params):\n\treturn [str(datetime.datetime.now())]"
  },
  {
    "path": "orgdynamicblock.py",
    "chars": 3279,
    "preview": "import sublime\nimport sublime_plugin\nimport datetime\nimport re\nfrom pathlib import Path\nimport os\nimport fnmatch\nimport "
  },
  {
    "path": "orgediting.py",
    "chars": 44282,
    "preview": "import sublime\nimport sublime_plugin\nimport datetime\nimport re\nfrom pathlib import Path\nimport os\nimport fnmatch\nimport "
  },
  {
    "path": "orgexporter.py",
    "chars": 21653,
    "preview": "import sublime\nimport sublime_plugin\nimport re\nimport regex\nfrom pathlib import Path\nimport os\nimport fnmatch\nimport log"
  },
  {
    "path": "orgextended.py",
    "chars": 6884,
    "preview": "import sublime\nimport sublime_plugin\nimport datetime\nimport re\nfrom pathlib import Path\nimport os\nimport fnmatch\nimport "
  },
  {
    "path": "orgextension.py",
    "chars": 3138,
    "preview": "# LOADING Extension modules.\n# Dynamic Blocks, Links and the Agenda plan to use this mechanism.\n# My extensions can live"
  },
  {
    "path": "orgfolding.py",
    "chars": 9399,
    "preview": "import OrgExtended.orgdb as db\nimport sublime\nimport sublime_plugin\nimport logging\nimport OrgExtended.orgparse.node as n"
  },
  {
    "path": "orghtml.py",
    "chars": 24898,
    "preview": "import sublime\nimport sublime_plugin\nimport datetime\nimport re\nimport regex\nfrom pathlib import Path\nimport os\nimport fn"
  },
  {
    "path": "orghtmlexporter.py",
    "chars": 19162,
    "preview": "import sublime\nimport sublime_plugin\nimport datetime\nimport re\nimport regex\nfrom pathlib import Path\nimport os\nimport fn"
  },
  {
    "path": "orginput.sublime-syntax",
    "chars": 220,
    "preview": "%YAML1.2\n---\n# See http://www.sublimetext.com/docs/3/syntax.html\nname: orginput\nfile_extensions:\n  - orginput\nscope: sou"
  },
  {
    "path": "orginsertselected.py",
    "chars": 6826,
    "preview": "import sublime\nimport sublime_plugin\nimport datetime\nimport re\nfrom pathlib import Path\nimport os\nimport fnmatch\nimport "
  },
  {
    "path": "orginternalediting.py",
    "chars": 1685,
    "preview": "import sublime\nimport sublime_plugin\nimport datetime\nimport re\nfrom pathlib import Path\nimport os\nimport OrgExtended.org"
  },
  {
    "path": "orginternalhelpers.py",
    "chars": 27660,
    "preview": "\nimport sublime\nimport sublime_plugin\nimport datetime\nimport re\nfrom pathlib import Path\nimport os\nimport fnmatch\nimport"
  },
  {
    "path": "orglatex.py",
    "chars": 43071,
    "preview": "import sublime\nimport sublime_plugin\nimport datetime\nimport re\nimport regex\nfrom pathlib import Path\nimport os\nimport fn"
  },
  {
    "path": "orglinks.py",
    "chars": 22831,
    "preview": "import sublime\nimport sublime_plugin\nimport re\nimport os\nfrom   OrgExtended.orgparse.sublimenode import * \nimport OrgExt"
  },
  {
    "path": "orglist.py",
    "chars": 3290,
    "preview": "import sublime\nimport sublime_plugin\nimport datetime\nimport re\nfrom pathlib import Path\nimport os\nimport fnmatch\nimport "
  },
  {
    "path": "orgmouse.py",
    "chars": 356,
    "preview": "import sublime\nimport sublime_plugin\nimport OrgExtended.pymitter as evt\n\nclass OrgMouseHandlerCommand(sublime_plugin.Tex"
  },
  {
    "path": "orgnavigation.py",
    "chars": 3996,
    "preview": "import sublime\nimport sublime_plugin\nimport datetime\nimport re\nfrom pathlib import Path\nimport os\nimport fnmatch\nimport "
  },
  {
    "path": "orgneovi.py",
    "chars": 915,
    "preview": "# For NeoVim we have to delay the import because otherwise we would crash.\n# So we try to import within the function aft"
  },
  {
    "path": "orgnotifications.py",
    "chars": 5412,
    "preview": "import sublime\nimport sublime_plugin\nimport threading, time, signal\nfrom datetime import timedelta\nfrom datetime import "
  },
  {
    "path": "orgnumberedlist.py",
    "chars": 9113,
    "preview": "import sublime\nimport sublime_plugin\nimport datetime\nimport re\nfrom pathlib import Path\nimport os\nimport fnmatch\nimport "
  },
  {
    "path": "orgpandoc.py",
    "chars": 3132,
    "preview": "\nimport sublime\nimport sublime_plugin\nimport datetime\nimport re\nfrom pathlib import Path\nimport os\nimport fnmatch\nimport"
  },
  {
    "path": "orgparse/__init__.py",
    "chars": 143,
    "preview": "\n__version__ = '0.1.4dev0'\n__author__ = 'Takafumi Arakaki, Dmitrii Gerasimov'\n__license__ = 'BSD License'\n__all__ = [\"lo"
  },
  {
    "path": "orgparse/date.py",
    "chars": 32991,
    "preview": "import datetime\nimport re\nimport dateutil.rrule as dr\nimport dateutil.parser as dp\nimport dateutil.relativedelta as drel"
  },
  {
    "path": "orgparse/enum.py",
    "chars": 201,
    "preview": "class Enum(set):\n    def __getitem__(self, name):\n    \tif name in self:\n    \t\treturn name\n\n    def __getattr__(self, nam"
  },
  {
    "path": "orgparse/inline.py",
    "chars": 926,
    "preview": "\"\"\"\nOrg-mode inline markup parser.\n\"\"\"\n\nimport re\n\n\ndef to_plain_text(org_text):\n    \"\"\"\n    Convert an org-mode text in"
  },
  {
    "path": "orgparse/loader.py",
    "chars": 5273,
    "preview": "# Import README.rst using cog\n# [[[cog\n# from cog import out\n# out('\"\"\"\\n{0}\\n\"\"\"'.format(open('../README.rst').read()))"
  },
  {
    "path": "orgparse/node.py",
    "chars": 60303,
    "preview": "import re\nimport itertools\nimport sublime\ntry:\n    from collections.abc import Sequence\nexcept ImportError:\n    from col"
  },
  {
    "path": "orgparse/startup.py",
    "chars": 309,
    "preview": "from .enum import Enum\n\n\nStartup = Enum([\"overview\", \"content\", \"showall\", \"showeverything\", \"fold\", \"nofold\", \"noinline"
  },
  {
    "path": "orgparse/sublimenode.py",
    "chars": 8194,
    "preview": "import sublime\nimport sublime_plugin\nimport os\nfrom OrgExtended.orgutil.addmethod import *\nimport OrgExtended.orgparse.n"
  },
  {
    "path": "orgparse/utils/__init__.py",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "orgparse/utils/_py3compat.py",
    "chars": 200,
    "preview": "\"\"\"\nPython 3 compatibility code which is loaded only when from Python 3.\n\"\"\"\n\n\ndef execfile(filename, *args):\n    return"
  },
  {
    "path": "orgparse/utils/py3compat.py",
    "chars": 290,
    "preview": "import sys\n\nPY3 = (sys.version_info[0] >= 3)\n\ntry:\n    # Python 2\n    unicode = unicode\n    basestring = basestring\nexce"
  },
  {
    "path": "orgplist.py",
    "chars": 6462,
    "preview": "import sublime\nimport sublime_plugin\nimport os\nimport base64\nimport urllib.request\nimport OrgExtended.asettings as sets "
  },
  {
    "path": "orgproperties.py",
    "chars": 13061,
    "preview": "import sublime\nimport sublime_plugin\nimport datetime\nimport re\nfrom pathlib import Path\nimport os\nimport fnmatch\nimport "
  },
  {
    "path": "orgreadtheorg.py",
    "chars": 15844,
    "preview": "import sublime\nimport sublime_plugin\nimport datetime\nimport re\nfrom pathlib import Path\nimport os\nimport fnmatch\nimport "
  },
  {
    "path": "orgresolver/__init__.py",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "orgresolver/abstract.py",
    "chars": 3143,
    "preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\nimport subprocess\nimport sublime\n\n\nDEFAULT_OPEN_LINK_COMMANDS = dict(\n    #"
  },
  {
    "path": "orgresolver/email.py",
    "chars": 1258,
    "preview": "\nimport re\nfrom .abstract import AbstractRegexLinkResolver\n\n\nPATTERN_SETTING = 'resolver.email.pattern'\nPATTERN_DEFAULT "
  },
  {
    "path": "orgresolver/file.py",
    "chars": 7203,
    "preview": "\nimport re\nimport os\nfrom fnmatch import fnmatch\nimport sublime\nfrom .abstract import AbstractLinkResolver\nimport OrgExt"
  },
  {
    "path": "orgresolver/http.py",
    "chars": 2637,
    "preview": "\nimport sys\nimport re\nimport subprocess\nimport sublime\nfrom .abstract import AbstractRegexLinkResolver\n\ntry:\n    import "
  },
  {
    "path": "orgresolver/https.py",
    "chars": 2626,
    "preview": "\nimport re\nimport sys\nimport subprocess\nimport sublime\nfrom .abstract import AbstractRegexLinkResolver\n\ntry:\n    import "
  },
  {
    "path": "orgresolver/internal.py",
    "chars": 4957,
    "preview": "import re\nimport os\nfrom fnmatch import fnmatch\nimport sublime\nfrom .abstract import AbstractLinkResolver\nimport OrgExte"
  },
  {
    "path": "orgresolver/jira.py",
    "chars": 612,
    "preview": "\nimport re\nfrom .abstract import AbstractRegexLinkResolver\n\n\nPATTERN_SETTING = 'resolver.jira.pattern'\nPATTERN_DEFAULT ="
  },
  {
    "path": "orgresolver/prompt.py",
    "chars": 2587,
    "preview": "\nimport re\nimport sys\nimport subprocess\nimport sublime\nfrom .abstract import AbstractRegexLinkResolver\n\nDEFAULT_OPEN_PRO"
  }
]

// ... and 73 more files (download for full content)

About this extraction

This page contains the full source code of the ihdavids/orgextended GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 273 files (1.7 MB), approximately 467.7k tokens, and a symbol index with 2679 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!