Skip to content

Commit 4d91711

Browse files
authored
Merge pull request #3 from SPiCaRiA/dev-clean-up
Clean-up: use tabs instead of soft tabs
2 parents 9c20fb5 + 5f82041 commit 4d91711

File tree

1 file changed

+97
-97
lines changed

1 file changed

+97
-97
lines changed

main.ts

+97-97
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@ import { EditorSelection, Notice, App, MarkdownView, Plugin, PluginSettingTab, S
44
declare const CodeMirror: any;
55

66
const enum vimStatus {
7-
normal = 'normal',
8-
insert = 'insert',
9-
visual = 'visual',
10-
replace = 'replace',
7+
normal = 'normal',
8+
insert = 'insert',
9+
visual = 'visual',
10+
replace = 'replace',
1111
}
1212
type VimStatusPrompt = string;
1313
type VimStatusPromptMap = {
14-
[status in vimStatus]: VimStatusPrompt;
14+
[status in vimStatus]: VimStatusPrompt;
1515
};
1616

1717
interface Settings {
@@ -21,7 +21,7 @@ interface Settings {
2121
fixedNormalModeLayout: boolean,
2222
capturedKeyboardMap: Record<string, string>,
2323
supportJsCommands?: boolean
24-
vimStatusPromptMap: VimStatusPromptMap;
24+
vimStatusPromptMap: VimStatusPromptMap;
2525
}
2626

2727
const DEFAULT_SETTINGS: Settings = {
@@ -31,19 +31,19 @@ const DEFAULT_SETTINGS: Settings = {
3131
fixedNormalModeLayout: false,
3232
capturedKeyboardMap: {},
3333
supportJsCommands: false,
34-
vimStatusPromptMap: {
35-
normal: '🟢',
36-
insert: '🟠',
37-
visual: '🟡',
38-
replace: '🔴',
39-
},
34+
vimStatusPromptMap: {
35+
normal: '🟢',
36+
insert: '🟠',
37+
visual: '🟡',
38+
replace: '🔴',
39+
},
4040
}
4141

4242
const vimStatusPromptClassNameMap = {
43-
normal: 'plugin-obsidian-vimrc-support-prompt-normal',
44-
insert: 'plugin-obsidian-vimrc-support-prompt-insert',
45-
visual: 'plugin-obsidian-vimrc-support-prompt-visual',
46-
replace: 'plugin-obsidian-vimrc-support-prompt-replace',
43+
normal: 'plugin-obsidian-vimrc-support-prompt-normal',
44+
insert: 'plugin-obsidian-vimrc-support-prompt-insert',
45+
visual: 'plugin-obsidian-vimrc-support-prompt-visual',
46+
replace: 'plugin-obsidian-vimrc-support-prompt-replace',
4747
}
4848

4949
// NOTE: to future maintainers, please make sure all mapping commands are included in this array.
@@ -73,23 +73,23 @@ export default class VimrcPlugin extends Plugin {
7373
private vimChordStatusBar: HTMLElement = null;
7474
private vimStatusBar: HTMLElement = null;
7575
private currentVimStatus: vimStatus = vimStatus.normal;
76-
private currentVimStatusClassName: string =
77-
vimStatusPromptClassNameMap[vimStatus.normal];
76+
private currentVimStatusClassName: string =
77+
vimStatusPromptClassNameMap[vimStatus.normal];
7878
private customVimKeybinds: { [name: string]: boolean } = {};
7979
private currentSelection: [EditorSelection] = null;
8080
private isInsertMode: boolean = false;
8181

82-
updateVimStatusBar() {
83-
this.vimStatusBar?.setText(
84-
this.settings.vimStatusPromptMap[this.currentVimStatus]
85-
);
86-
this.vimStatusBar?.classList.replace(
87-
this.currentVimStatusClassName,
88-
vimStatusPromptClassNameMap[this.currentVimStatus]
89-
);
90-
this.currentVimStatusClassName =
91-
vimStatusPromptClassNameMap[this.currentVimStatus];
92-
}
82+
updateVimStatusBar() {
83+
this.vimStatusBar?.setText(
84+
this.settings.vimStatusPromptMap[this.currentVimStatus]
85+
);
86+
this.vimStatusBar?.classList.replace(
87+
this.currentVimStatusClassName,
88+
vimStatusPromptClassNameMap[this.currentVimStatus]
89+
);
90+
this.currentVimStatusClassName =
91+
vimStatusPromptClassNameMap[this.currentVimStatus];
92+
}
9393

9494
async captureKeyboardLayout() {
9595
// This is experimental API and it might break at some point:
@@ -179,7 +179,7 @@ export default class VimrcPlugin extends Plugin {
179179
this.isInsertMode = false;
180180
this.currentVimStatus = vimStatus.normal;
181181
if (this.settings.displayVimMode)
182-
this.updateVimStatusBar();
182+
this.updateVimStatusBar();
183183
cmEditor.off('vim-mode-change', this.logVimModeChange);
184184
cmEditor.on('vim-mode-change', this.logVimModeChange);
185185

@@ -248,7 +248,7 @@ export default class VimrcPlugin extends Plugin {
248248
break;
249249
}
250250
if (this.settings.displayVimMode)
251-
this.updateVimStatusBar();
251+
this.updateVimStatusBar();
252252
}
253253

254254
onunload() {
@@ -276,7 +276,7 @@ export default class VimrcPlugin extends Plugin {
276276
this.defineJsFile(this.codeMirrorVimObject);
277277
this.defineSource(this.codeMirrorVimObject);
278278

279-
this.loadVimCommands(vimCommands);
279+
this.loadVimCommands(vimCommands);
280280

281281
this.prepareChordDisplay();
282282
this.prepareVimModeDisplay();
@@ -614,12 +614,12 @@ export default class VimrcPlugin extends Plugin {
614614
prepareVimModeDisplay() {
615615
if (this.settings.displayVimMode) {
616616
this.vimStatusBar = this.addStatusBarItem() // Add status bar item
617-
this.vimStatusBar.setText(
618-
this.settings.vimStatusPromptMap[vimStatus.normal]
619-
); // Init the vimStatusBar with normal mode
620-
this.vimStatusBar?.addClass(
621-
vimStatusPromptClassNameMap[vimStatus.normal]
622-
); // Add the initial class name for normal mode
617+
this.vimStatusBar.setText(
618+
this.settings.vimStatusPromptMap[vimStatus.normal]
619+
); // Init the vimStatusBar with normal mode
620+
this.vimStatusBar?.addClass(
621+
vimStatusPromptClassNameMap[vimStatus.normal]
622+
); // Add the initial class name for normal mode
623623
}
624624
}
625625

@@ -781,64 +781,64 @@ class SettingsTab extends PluginSettingTab {
781781
})
782782
});
783783

784-
new Setting(containerEl)
785-
.setName('Normal mode prompt')
786-
.setDesc('Set the status prompt text for normal mode.')
787-
.addText((text) => {
788-
text.setPlaceholder('Default: 🟢');
789-
text.setValue(
790-
this.plugin.settings.vimStatusPromptMap.normal ||
791-
DEFAULT_SETTINGS.vimStatusPromptMap.normal
792-
);
793-
text.onChange((value) => {
794-
this.plugin.settings.vimStatusPromptMap.normal = value;
795-
this.plugin.saveSettings();
796-
});
797-
});
798-
799-
new Setting(containerEl)
800-
.setName('Insert mode prompt')
801-
.setDesc('Set the status prompt text for insert mode.')
802-
.addText((text) => {
803-
text.setPlaceholder('Default: 🟠');
804-
text.setValue(
805-
this.plugin.settings.vimStatusPromptMap.insert ||
806-
DEFAULT_SETTINGS.vimStatusPromptMap.insert
807-
);
808-
text.onChange((value) => {
809-
this.plugin.settings.vimStatusPromptMap.insert = value;
810-
this.plugin.saveSettings();
811-
});
812-
});
813-
814-
new Setting(containerEl)
815-
.setName('Visual mode prompt')
816-
.setDesc('Set the status prompt text for visual mode.')
817-
.addText((text) => {
818-
text.setPlaceholder('Default: 🟡');
819-
text.setValue(
820-
this.plugin.settings.vimStatusPromptMap.visual ||
821-
DEFAULT_SETTINGS.vimStatusPromptMap.visual
822-
);
823-
text.onChange((value) => {
824-
this.plugin.settings.vimStatusPromptMap.visual = value;
825-
this.plugin.saveSettings();
826-
});
827-
});
828-
829-
new Setting(containerEl)
830-
.setName('Replace mode prompt')
831-
.setDesc('Set the status prompt text for replace mode.')
832-
.addText((text) => {
833-
text.setPlaceholder('Default: 🔴');
834-
text.setValue(
835-
this.plugin.settings.vimStatusPromptMap.replace ||
836-
DEFAULT_SETTINGS.vimStatusPromptMap.replace
837-
);
838-
text.onChange((value) => {
839-
this.plugin.settings.vimStatusPromptMap.replace = value;
840-
this.plugin.saveSettings();
841-
});
842-
});
784+
new Setting(containerEl)
785+
.setName('Normal mode prompt')
786+
.setDesc('Set the status prompt text for normal mode.')
787+
.addText((text) => {
788+
text.setPlaceholder('Default: 🟢');
789+
text.setValue(
790+
this.plugin.settings.vimStatusPromptMap.normal ||
791+
DEFAULT_SETTINGS.vimStatusPromptMap.normal
792+
);
793+
text.onChange((value) => {
794+
this.plugin.settings.vimStatusPromptMap.normal = value;
795+
this.plugin.saveSettings();
796+
});
797+
});
798+
799+
new Setting(containerEl)
800+
.setName('Insert mode prompt')
801+
.setDesc('Set the status prompt text for insert mode.')
802+
.addText((text) => {
803+
text.setPlaceholder('Default: 🟠');
804+
text.setValue(
805+
this.plugin.settings.vimStatusPromptMap.insert ||
806+
DEFAULT_SETTINGS.vimStatusPromptMap.insert
807+
);
808+
text.onChange((value) => {
809+
this.plugin.settings.vimStatusPromptMap.insert = value;
810+
this.plugin.saveSettings();
811+
});
812+
});
813+
814+
new Setting(containerEl)
815+
.setName('Visual mode prompt')
816+
.setDesc('Set the status prompt text for visual mode.')
817+
.addText((text) => {
818+
text.setPlaceholder('Default: 🟡');
819+
text.setValue(
820+
this.plugin.settings.vimStatusPromptMap.visual ||
821+
DEFAULT_SETTINGS.vimStatusPromptMap.visual
822+
);
823+
text.onChange((value) => {
824+
this.plugin.settings.vimStatusPromptMap.visual = value;
825+
this.plugin.saveSettings();
826+
});
827+
});
828+
829+
new Setting(containerEl)
830+
.setName('Replace mode prompt')
831+
.setDesc('Set the status prompt text for replace mode.')
832+
.addText((text) => {
833+
text.setPlaceholder('Default: 🔴');
834+
text.setValue(
835+
this.plugin.settings.vimStatusPromptMap.replace ||
836+
DEFAULT_SETTINGS.vimStatusPromptMap.replace
837+
);
838+
text.onChange((value) => {
839+
this.plugin.settings.vimStatusPromptMap.replace = value;
840+
this.plugin.saveSettings();
841+
});
842+
});
843843
}
844844
}

0 commit comments

Comments
 (0)