diff --git a/.obsidian/plugins/better-word-count/main.js b/.obsidian/plugins/better-word-count/main.js index 3545030..aa1eab9 100644 --- a/.obsidian/plugins/better-word-count/main.js +++ b/.obsidian/plugins/better-word-count/main.js @@ -3,6 +3,7 @@ var obsidian = require('obsidian'); var state = require('@codemirror/state'); var view = require('@codemirror/view'); +var language = require('@codemirror/language'); function noop() { } function run(fn) { @@ -64,8 +65,9 @@ function children(element) { } function set_data(text, data) { data = '' + data; - if (text.wholeText !== data) - text.data = data; + if (text.data === data) + return; + text.data = data; } function select_option(select, value, mounting) { for (let i = 0; i < select.options.length; i += 1) { @@ -386,10 +388,11 @@ const DEFAULT_SETTINGS = { ], countComments: false, collectStats: false, + displaySectionCounts: false, pageWords: 300, }; -/* src/settings/StatusBarSettings.svelte generated by Svelte v3.57.0 */ +/* src/settings/StatusBarSettings.svelte generated by Svelte v3.59.2 */ function get_each_context(ctx, list, i) { const child_ctx = ctx.slice(); @@ -1706,6 +1709,17 @@ class BetterWordCountSettingsTab extends obsidian.PluginSettingTab { await this.plugin.saveSettings(); }); }); + new obsidian.Setting(containerEl) + .setName("Display Section Word Count") + .setDesc("Turn on if you want to display section word counts next to headings.") + .addToggle((cb) => { + cb.setValue(this.plugin.settings.displaySectionCounts); + cb.onChange(async (value) => { + this.plugin.settings.displaySectionCounts = value; + this.plugin.onDisplaySectionCountsChange(); + await this.plugin.saveSettings(); + }); + }); new obsidian.Setting(containerEl) .setName("Page Word Count") .setDesc("Set how many words count as one \"page\"") @@ -1728,7 +1742,7 @@ const MATCH_HTML_COMMENT = new RegExp(")?" + "