├── .github ├── ISSUE_TEMPLATE │ └── bug_report.md └── workflows │ └── build.yml ├── .gitignore ├── .husky └── pre-commit ├── .prettierrc.js ├── CHANGELOG.md ├── LICENSE ├── README.md ├── babel.config.js ├── demos ├── demo1.gif ├── demo2.gif ├── demo3.gif └── demo4.gif ├── eslint.config.mjs ├── icons ├── fold.png ├── indent.png ├── move-down.png ├── move-up.png ├── outdent.png └── unfold.png ├── jest.config.json ├── jest ├── global-setup.js ├── global-teardown.js ├── md-spec-transformer.js ├── obsidian-environment.js ├── obsidian-expect.js └── test-globals.d.ts ├── manifest.json ├── package.json ├── release.mjs ├── rollup.config.mjs ├── specs ├── DefaultObsidianBehaviour.spec.md ├── features │ ├── ArrowLeftAndCtrlArrowLeftBehaviourOverride.spec.md │ ├── BackspaceBehaviourOverride.spec.md │ ├── CtrlAAndCmdABehaviourOverride.spec.md │ ├── DeleteBehaviourOverride.spec.md │ ├── DragAndDrop.spec.md │ ├── EditorSelectionsBehaviourOverride.spec.md │ ├── EnterBehaviourOverride.spec.md │ ├── ListsFoldingCommands.spec.md │ ├── ListsMovementCommands.spec.md │ ├── MetaBackspaceBehaviourOverride.spec.md │ ├── ShiftTabBehaviourOverride.spec.md │ └── TabBehaviourOverride.spec.md └── services │ ├── ChangesApplicator.spec.md │ └── Parser.spec.md ├── src ├── ObsidianOutlinerPlugin.ts ├── ObsidianOutlinerPluginWithTests.ts ├── __mocks__.ts ├── editor │ └── index.ts ├── features │ ├── ArrowLeftAndCtrlArrowLeftBehaviourOverride.ts │ ├── BackspaceBehaviourOverride.ts │ ├── BetterListsStyles.ts │ ├── CtrlAAndCmdABehaviourOverride.ts │ ├── DeleteBehaviourOverride.ts │ ├── DragAndDrop.ts │ ├── EditorSelectionsBehaviourOverride.ts │ ├── EnterBehaviourOverride.ts │ ├── Feature.ts │ ├── ListsFoldingCommands.ts │ ├── ListsMovementCommands.ts │ ├── MetaBackspaceBehaviourOverride.ts │ ├── ReleaseNotesAnnouncement.ts │ ├── SettingsTab.ts │ ├── ShiftTabBehaviourOverride.ts │ ├── SystemInfo.ts │ ├── TabBehaviourOverride.ts │ ├── VerticalLines.ts │ └── VimOBehaviourOverride.ts ├── operations │ ├── CreateNewItem.ts │ ├── DeleteTillCurrentLineContentStart.ts │ ├── DeleteTillNextLineContentStart.ts │ ├── DeleteTillPreviousLineContentEnd.ts │ ├── IndentList.ts │ ├── KeepCursorOutsideFoldedLines.ts │ ├── KeepCursorWithinListContent.ts │ ├── MoveCursorToPreviousUnfoldedLine.ts │ ├── MoveListDown.ts │ ├── MoveListToDifferentPosition.ts │ ├── MoveListUp.ts │ ├── Operation.ts │ ├── OutdentList.ts │ ├── OutdentListIfItsEmpty.ts │ ├── SelectAllContent.ts │ └── __tests__ │ │ ├── CreateNewItem.test.ts │ │ ├── DeleteTillCurrentLineContentStart.test.ts │ │ ├── DeleteTillNextLineContentStart.test.ts │ │ ├── DeleteTillPreviousLineContentEnd.test.ts │ │ ├── IndentList.test.ts │ │ ├── KeepCursorOutsideFoldedLines.test.ts │ │ ├── KeepCursorWithinListContent.test.ts │ │ ├── MoveCursorToPreviousUnfoldedLine.test.ts │ │ ├── MoveListDown.test.ts │ │ ├── MoveListToDifferentPosition.test.ts │ │ ├── MoveListUp.test.ts │ │ ├── OutdentList.test.ts │ │ ├── OutdentListIfItsEmpty.test.ts │ │ └── SelectAllContent.test.ts ├── root │ ├── __tests__ │ │ └── index.test.ts │ └── index.ts ├── services │ ├── ChangesApplicator.ts │ ├── IMEDetector.ts │ ├── Logger.ts │ ├── ObsidianSettings.ts │ ├── OperationPerformer.ts │ ├── Parser.ts │ ├── Settings.ts │ └── __tests__ │ │ ├── ChangesApplicator.test.ts │ │ └── Parser.test.ts └── utils │ ├── checkboxRe.ts │ ├── createEditorCallback.ts │ ├── createKeymapRunCallback.ts │ └── isEmptyLineOrEmptyCheckbox.ts ├── styles.css ├── tsconfig.json └── versions.json /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules/ 2 | /main.js 3 | /vault 4 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | npm run lint 2 | -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/babel.config.js -------------------------------------------------------------------------------- /demos/demo1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/demos/demo1.gif -------------------------------------------------------------------------------- /demos/demo2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/demos/demo2.gif -------------------------------------------------------------------------------- /demos/demo3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/demos/demo3.gif -------------------------------------------------------------------------------- /demos/demo4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/demos/demo4.gif -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /icons/fold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/icons/fold.png -------------------------------------------------------------------------------- /icons/indent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/icons/indent.png -------------------------------------------------------------------------------- /icons/move-down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/icons/move-down.png -------------------------------------------------------------------------------- /icons/move-up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/icons/move-up.png -------------------------------------------------------------------------------- /icons/outdent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/icons/outdent.png -------------------------------------------------------------------------------- /icons/unfold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/icons/unfold.png -------------------------------------------------------------------------------- /jest.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/jest.config.json -------------------------------------------------------------------------------- /jest/global-setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/jest/global-setup.js -------------------------------------------------------------------------------- /jest/global-teardown.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/jest/global-teardown.js -------------------------------------------------------------------------------- /jest/md-spec-transformer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/jest/md-spec-transformer.js -------------------------------------------------------------------------------- /jest/obsidian-environment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/jest/obsidian-environment.js -------------------------------------------------------------------------------- /jest/obsidian-expect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/jest/obsidian-expect.js -------------------------------------------------------------------------------- /jest/test-globals.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/jest/test-globals.d.ts -------------------------------------------------------------------------------- /manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/manifest.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/package.json -------------------------------------------------------------------------------- /release.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/release.mjs -------------------------------------------------------------------------------- /rollup.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/rollup.config.mjs -------------------------------------------------------------------------------- /specs/DefaultObsidianBehaviour.spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/specs/DefaultObsidianBehaviour.spec.md -------------------------------------------------------------------------------- /specs/features/ArrowLeftAndCtrlArrowLeftBehaviourOverride.spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/specs/features/ArrowLeftAndCtrlArrowLeftBehaviourOverride.spec.md -------------------------------------------------------------------------------- /specs/features/BackspaceBehaviourOverride.spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/specs/features/BackspaceBehaviourOverride.spec.md -------------------------------------------------------------------------------- /specs/features/CtrlAAndCmdABehaviourOverride.spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/specs/features/CtrlAAndCmdABehaviourOverride.spec.md -------------------------------------------------------------------------------- /specs/features/DeleteBehaviourOverride.spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/specs/features/DeleteBehaviourOverride.spec.md -------------------------------------------------------------------------------- /specs/features/DragAndDrop.spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/specs/features/DragAndDrop.spec.md -------------------------------------------------------------------------------- /specs/features/EditorSelectionsBehaviourOverride.spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/specs/features/EditorSelectionsBehaviourOverride.spec.md -------------------------------------------------------------------------------- /specs/features/EnterBehaviourOverride.spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/specs/features/EnterBehaviourOverride.spec.md -------------------------------------------------------------------------------- /specs/features/ListsFoldingCommands.spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/specs/features/ListsFoldingCommands.spec.md -------------------------------------------------------------------------------- /specs/features/ListsMovementCommands.spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/specs/features/ListsMovementCommands.spec.md -------------------------------------------------------------------------------- /specs/features/MetaBackspaceBehaviourOverride.spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/specs/features/MetaBackspaceBehaviourOverride.spec.md -------------------------------------------------------------------------------- /specs/features/ShiftTabBehaviourOverride.spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/specs/features/ShiftTabBehaviourOverride.spec.md -------------------------------------------------------------------------------- /specs/features/TabBehaviourOverride.spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/specs/features/TabBehaviourOverride.spec.md -------------------------------------------------------------------------------- /specs/services/ChangesApplicator.spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/specs/services/ChangesApplicator.spec.md -------------------------------------------------------------------------------- /specs/services/Parser.spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/specs/services/Parser.spec.md -------------------------------------------------------------------------------- /src/ObsidianOutlinerPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/ObsidianOutlinerPlugin.ts -------------------------------------------------------------------------------- /src/ObsidianOutlinerPluginWithTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/ObsidianOutlinerPluginWithTests.ts -------------------------------------------------------------------------------- /src/__mocks__.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/__mocks__.ts -------------------------------------------------------------------------------- /src/editor/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/editor/index.ts -------------------------------------------------------------------------------- /src/features/ArrowLeftAndCtrlArrowLeftBehaviourOverride.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/features/ArrowLeftAndCtrlArrowLeftBehaviourOverride.ts -------------------------------------------------------------------------------- /src/features/BackspaceBehaviourOverride.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/features/BackspaceBehaviourOverride.ts -------------------------------------------------------------------------------- /src/features/BetterListsStyles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/features/BetterListsStyles.ts -------------------------------------------------------------------------------- /src/features/CtrlAAndCmdABehaviourOverride.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/features/CtrlAAndCmdABehaviourOverride.ts -------------------------------------------------------------------------------- /src/features/DeleteBehaviourOverride.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/features/DeleteBehaviourOverride.ts -------------------------------------------------------------------------------- /src/features/DragAndDrop.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/features/DragAndDrop.ts -------------------------------------------------------------------------------- /src/features/EditorSelectionsBehaviourOverride.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/features/EditorSelectionsBehaviourOverride.ts -------------------------------------------------------------------------------- /src/features/EnterBehaviourOverride.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/features/EnterBehaviourOverride.ts -------------------------------------------------------------------------------- /src/features/Feature.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/features/Feature.ts -------------------------------------------------------------------------------- /src/features/ListsFoldingCommands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/features/ListsFoldingCommands.ts -------------------------------------------------------------------------------- /src/features/ListsMovementCommands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/features/ListsMovementCommands.ts -------------------------------------------------------------------------------- /src/features/MetaBackspaceBehaviourOverride.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/features/MetaBackspaceBehaviourOverride.ts -------------------------------------------------------------------------------- /src/features/ReleaseNotesAnnouncement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/features/ReleaseNotesAnnouncement.ts -------------------------------------------------------------------------------- /src/features/SettingsTab.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/features/SettingsTab.ts -------------------------------------------------------------------------------- /src/features/ShiftTabBehaviourOverride.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/features/ShiftTabBehaviourOverride.ts -------------------------------------------------------------------------------- /src/features/SystemInfo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/features/SystemInfo.ts -------------------------------------------------------------------------------- /src/features/TabBehaviourOverride.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/features/TabBehaviourOverride.ts -------------------------------------------------------------------------------- /src/features/VerticalLines.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/features/VerticalLines.ts -------------------------------------------------------------------------------- /src/features/VimOBehaviourOverride.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/features/VimOBehaviourOverride.ts -------------------------------------------------------------------------------- /src/operations/CreateNewItem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/operations/CreateNewItem.ts -------------------------------------------------------------------------------- /src/operations/DeleteTillCurrentLineContentStart.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/operations/DeleteTillCurrentLineContentStart.ts -------------------------------------------------------------------------------- /src/operations/DeleteTillNextLineContentStart.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/operations/DeleteTillNextLineContentStart.ts -------------------------------------------------------------------------------- /src/operations/DeleteTillPreviousLineContentEnd.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/operations/DeleteTillPreviousLineContentEnd.ts -------------------------------------------------------------------------------- /src/operations/IndentList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/operations/IndentList.ts -------------------------------------------------------------------------------- /src/operations/KeepCursorOutsideFoldedLines.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/operations/KeepCursorOutsideFoldedLines.ts -------------------------------------------------------------------------------- /src/operations/KeepCursorWithinListContent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/operations/KeepCursorWithinListContent.ts -------------------------------------------------------------------------------- /src/operations/MoveCursorToPreviousUnfoldedLine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/operations/MoveCursorToPreviousUnfoldedLine.ts -------------------------------------------------------------------------------- /src/operations/MoveListDown.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/operations/MoveListDown.ts -------------------------------------------------------------------------------- /src/operations/MoveListToDifferentPosition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/operations/MoveListToDifferentPosition.ts -------------------------------------------------------------------------------- /src/operations/MoveListUp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/operations/MoveListUp.ts -------------------------------------------------------------------------------- /src/operations/Operation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/operations/Operation.ts -------------------------------------------------------------------------------- /src/operations/OutdentList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/operations/OutdentList.ts -------------------------------------------------------------------------------- /src/operations/OutdentListIfItsEmpty.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/operations/OutdentListIfItsEmpty.ts -------------------------------------------------------------------------------- /src/operations/SelectAllContent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/operations/SelectAllContent.ts -------------------------------------------------------------------------------- /src/operations/__tests__/CreateNewItem.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/operations/__tests__/CreateNewItem.test.ts -------------------------------------------------------------------------------- /src/operations/__tests__/DeleteTillCurrentLineContentStart.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/operations/__tests__/DeleteTillCurrentLineContentStart.test.ts -------------------------------------------------------------------------------- /src/operations/__tests__/DeleteTillNextLineContentStart.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/operations/__tests__/DeleteTillNextLineContentStart.test.ts -------------------------------------------------------------------------------- /src/operations/__tests__/DeleteTillPreviousLineContentEnd.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/operations/__tests__/DeleteTillPreviousLineContentEnd.test.ts -------------------------------------------------------------------------------- /src/operations/__tests__/IndentList.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/operations/__tests__/IndentList.test.ts -------------------------------------------------------------------------------- /src/operations/__tests__/KeepCursorOutsideFoldedLines.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/operations/__tests__/KeepCursorOutsideFoldedLines.test.ts -------------------------------------------------------------------------------- /src/operations/__tests__/KeepCursorWithinListContent.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/operations/__tests__/KeepCursorWithinListContent.test.ts -------------------------------------------------------------------------------- /src/operations/__tests__/MoveCursorToPreviousUnfoldedLine.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/operations/__tests__/MoveCursorToPreviousUnfoldedLine.test.ts -------------------------------------------------------------------------------- /src/operations/__tests__/MoveListDown.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/operations/__tests__/MoveListDown.test.ts -------------------------------------------------------------------------------- /src/operations/__tests__/MoveListToDifferentPosition.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/operations/__tests__/MoveListToDifferentPosition.test.ts -------------------------------------------------------------------------------- /src/operations/__tests__/MoveListUp.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/operations/__tests__/MoveListUp.test.ts -------------------------------------------------------------------------------- /src/operations/__tests__/OutdentList.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/operations/__tests__/OutdentList.test.ts -------------------------------------------------------------------------------- /src/operations/__tests__/OutdentListIfItsEmpty.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/operations/__tests__/OutdentListIfItsEmpty.test.ts -------------------------------------------------------------------------------- /src/operations/__tests__/SelectAllContent.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/operations/__tests__/SelectAllContent.test.ts -------------------------------------------------------------------------------- /src/root/__tests__/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/root/__tests__/index.test.ts -------------------------------------------------------------------------------- /src/root/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/root/index.ts -------------------------------------------------------------------------------- /src/services/ChangesApplicator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/services/ChangesApplicator.ts -------------------------------------------------------------------------------- /src/services/IMEDetector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/services/IMEDetector.ts -------------------------------------------------------------------------------- /src/services/Logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/services/Logger.ts -------------------------------------------------------------------------------- /src/services/ObsidianSettings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/services/ObsidianSettings.ts -------------------------------------------------------------------------------- /src/services/OperationPerformer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/services/OperationPerformer.ts -------------------------------------------------------------------------------- /src/services/Parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/services/Parser.ts -------------------------------------------------------------------------------- /src/services/Settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/services/Settings.ts -------------------------------------------------------------------------------- /src/services/__tests__/ChangesApplicator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/services/__tests__/ChangesApplicator.test.ts -------------------------------------------------------------------------------- /src/services/__tests__/Parser.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/services/__tests__/Parser.test.ts -------------------------------------------------------------------------------- /src/utils/checkboxRe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/utils/checkboxRe.ts -------------------------------------------------------------------------------- /src/utils/createEditorCallback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/utils/createEditorCallback.ts -------------------------------------------------------------------------------- /src/utils/createKeymapRunCallback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/utils/createKeymapRunCallback.ts -------------------------------------------------------------------------------- /src/utils/isEmptyLineOrEmptyCheckbox.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/src/utils/isEmptyLineOrEmptyCheckbox.ts -------------------------------------------------------------------------------- /styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/styles.css -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/tsconfig.json -------------------------------------------------------------------------------- /versions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vslinko/obsidian-outliner/HEAD/versions.json --------------------------------------------------------------------------------