diff options
| author | Albert Cervin <albert@acervin.com> | 2024-03-07 20:19:26 +0100 |
|---|---|---|
| committer | Albert Cervin <albert@acervin.com> | 2024-03-07 20:19:26 +0100 |
| commit | a13750209b3836a4a6a16a7ba881625f397f160f (patch) | |
| tree | 86c6ee6af1b44b613c6abc913957dda000c069a7 /src/dged/lang.c | |
| parent | f266c624ad197ea6add738df70702dcbf93cb198 (diff) | |
| download | dged-a13750209b3836a4a6a16a7ba881625f397f160f.tar.gz dged-a13750209b3836a4a6a16a7ba881625f397f160f.tar.xz dged-a13750209b3836a4a6a16a7ba881625f397f160f.zip | |
Implement timers properly
The timers shown with `M-x timers` are now actual timings.
Diffstat (limited to 'src/dged/lang.c')
| -rw-r--r-- | src/dged/lang.c | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/src/dged/lang.c b/src/dged/lang.c index c0b7462..d2d7b34 100644 --- a/src/dged/lang.c +++ b/src/dged/lang.c @@ -14,7 +14,7 @@ static void _lang_setting_set_default(const char *id, const char *key, struct setting_value value); void define_lang(const char *name, const char *id, const char *pattern, - uint32_t tab_width) { + uint32_t tab_width, bool use_tabs) { _lang_setting_set_default( id, "name", @@ -27,6 +27,9 @@ void define_lang(const char *name, const char *id, const char *pattern, _lang_setting_set_default(id, "tab-width", (struct setting_value){.type = Setting_Number, .number_value = tab_width}); + _lang_setting_set_default( + id, "use-tabs", + (struct setting_value){.type = Setting_Bool, .bool_value = use_tabs}); } static struct language g_fundamental = { @@ -36,14 +39,15 @@ static struct language g_fundamental = { void languages_init(bool register_default) { if (register_default) { - define_lang("Bash", "bash", "^.*\\.bash$", 4); - define_lang("C", "c", "^.*\\.(c|h)$", 2); - define_lang("C++", "cxx", "^.*\\.(cpp|cxx|cc|c++|hh|h)$", 2); - define_lang("Rust", "rs", "^.*\\.rs$", 4); - define_lang("Nix", "nix", "^.*\\.nix$", 2); - define_lang("Make", "make", "^.*(Makefile|\\.mk)$", 4); - define_lang("Python", "python", "^.*\\.py$", 4); - define_lang("Git Commit Message", "gitcommit", "^.*COMMIT_EDITMSG$", 4); + define_lang("Bash", "bash", "^.*\\.bash$", 4, false); + define_lang("C", "c", "^.*\\.(c|h)$", 2, false); + define_lang("C++", "cxx", "^.*\\.(cpp|cxx|cc|c++|hh|h)$", 2, false); + define_lang("Rust", "rs", "^.*\\.rs$", 4, false); + define_lang("Nix", "nix", "^.*\\.nix$", 2, false); + define_lang("Make", "make", "^.*(Makefile|\\.mk)$", 4, true); + define_lang("Python", "python", "^.*\\.py$", 4, false); + define_lang("Git Commit Message", "gitcommit", "^.*COMMIT_EDITMSG$", 4, + false); } } |
