Skip to content

Vision for this package #57

@Trevoke

Description

@Trevoke

This package started out as a hack, because I'm lazy, and I wanted to show off, and I wanted to learn emacs-lisp. It got some success quickly, which surprised and delighted me.

For a long time I wanted to not depend on emacs at all. Then we added a dependency on sql.el and THAT went out the window.

Then I wanted to only use emacs-lisp, and we added a dependency to cl-lib and THAT went out the window.

Then I wanted to to stick strictly to SQL, and we added some code that checks for another packaged, redis-mode, and THAT went out the window.

So right now I want to just upcase words... But someone rightly mentioned that there was here, fundamentally, the generic logic of "when something you're typing fits a particular rule, then do something".

So, given all this:

Short-term

Upcase SQL and redis keywords well.

Mid-term

Upcase keywords for anything that provides a list of keywords to match. (yes, this is already getting fuzzy, isn't it)

Long-term

Extract a generic transformer: "given this text and these rules, maybe apply these transformations" (This is REALLY fuzzy).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions