Skip to content

raguay/TeaCode-Expand

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 

MELPA

TeaCode Expand

An elisp package for expanding text in TeaCode for macOS. It has been working great for me. But, if you find and issue, please submit a issue.

TeaCode is a text expander designed for programmers. It expands the text based on the programming language of the file used. It is very flexible and can be scripted as well.

TeaCode requires the extension of the file to figure out the language for performing expansions. Therefore, if a buffer isn't attached to a file, it will tell TeaCode to use "any language". I'm trying to figure out how to make this user configurable so that the user to default to, say, markdown.

User Configurable Variables:

The following are variables that can be set by the user to change functionality. For this package, you can change:

teacode-default-language

This variable defaults to any language and is set to the extension for a buffer that isn't attached to a file. Therefore, if you usually use buffers for quick JavaScript code, you could set the variable to .js.

Adding to DoomEmacs

In the ~/.doom.d/packages.el file, add this line:

(package! teacode-expand :recipe (:host github
                                 :repo "raguay/TeaCode-Expand"
                                 :files ("tokens" "teacode-expand.el")))

In the ~/.doom.d/config.el file, add this line:

(global-set-key (kbd "C-A-e") 'teacode-expand)

Go to the ~/.emacs.d folder and run make. The new package will be downloaded and installed. When you rerun Emacs, you will be able to expand lines of code using the Ctrl-Alt-e key combination. You can also run the command teacode-expand command directly.

If you want to change the default value of a package variable, you should do it in the config.el file in the ~/.doom.d directory.

Adding to Spacemacs - Thanks to Jan Dammshäuser for this information

Type SPC f e d in Spacemacs or open your configuration: ~/.spacemacs or ~/.spacemacs.d/init.el Add teacode-expand to dotspacemacs-additional-packages

dotspacemacs-additional-packages
'(
  teacode-expand
 )

Then set the shortcut to your likings in dotspacemacs/user-config. This Example uses Control + Alt + e

For vim mode:

  (define-key evil-insert-state-map (kbd "C-M-e") 'teacode-expand)

For hybrid mode:

  (define-key evil-hybrid-state-map (kbd "C-M-e") 'teacode-expand)

For emacs mode:

  (define-key evil-emacs-state-map (kbd "C-M-e") 'teacode-expand)

To enable TeaCode only for specific file types you could add-hook for the major mode and enable the shortcut there. Another way would be to create a teacode-mode and add it to the major modes.

About

An elisp package for expanding text in TeaCode for macOS.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published