diff --git a/etc/abbrev.el b/etc/abbrev.el index 57eca63..9987005 100644 --- a/etc/abbrev.el +++ b/etc/abbrev.el @@ -72,3 +72,9 @@ ("fr" "from" nil :count 1) ("im" "import" nil :count 1) )) + +(define-abbrev-table 'git-commit-mode-abbrev-table+ + '( + ("cab" "Co-Authored-By:" nil :count 1) + ("cl" "Closes:" nil :count 1) + )) diff --git a/etc/snippets.org b/etc/snippets.org index 86b6670..0196c97 100644 --- a/etc/snippets.org +++ b/etc/snippets.org @@ -3695,6 +3695,20 @@ break} #+end_src +* git-commit-mode + #+BEGIN_SRC text :tangle snippets/git-commit-mode/.yas-parents :shebang + text-mode + #+END_SRC + +** type + #+begin_src snippet :tangle snippets/git-commit-mode/type + # contributer: mohkale + # name: type + # key: type + # -- + ${1:$$(yas-choose-value '("fix" "hotfix" "add" "update" "change" "clean" "disable" "remove" "upgrade" "revert"))}: $0 + #+end_src + * Aliases #+BEGIN_SRC text :tangle snippets/c++-ts-mode/.yas-parents :shebang c++-mode diff --git a/init.org b/init.org index e45d832..efed618 100644 --- a/init.org +++ b/init.org @@ -18841,10 +18841,11 @@ Welcome to my personal Emacs configuration 😎. (defvar +abbrev-mode-text-mode-parent-tables (list text-mode-abbrev-table)) :config - (defvar git-commit-mode-abbrev-table) - (define-abbrev-table 'git-commit-mode-abbrev-table '() + (defvar git-commit-mode-abbrev-table+) + (define-abbrev-table 'git-commit-mode-abbrev-table+ '() :parents +abbrev-mode-text-mode-parent-tables) - (push `(git-commit-mode . ,git-commit-mode-abbrev-table) + (abbrev-table-put git-commit-mode-abbrev-table+ :parents +abbrev-mode-text-mode-parent-tables) + (push `(git-commit-mode . ,git-commit-mode-abbrev-table+) abbrev-minor-mode-table-alist) :config