# HG changeset patch # User Zachary Kanfer # Date 1691728168 14400 # Fri Aug 11 00:29:28 2023 -0400 # Node ID d1f7bc1c7806f3001a2ff5afef07dacd1e964452 # Parent 1b98ccc872c9b3673943696dbf75936705217163 add alternatives section to README diff --git a/README.md b/README.md --- a/README.md +++ b/README.md @@ -24,3 +24,8 @@ 1. `*-dwim` functions are the most user-friendly. If the region is active, they act on the region. If given a prefix argument, they act on that many words forward (or, if negative, backward). Otherwise, they change the case of the single next word. These functions are `camelcase-dwim`, `dashcase-dwim`, and `snakecase-dwim`. 2. `*-word` functions don't act on the region. They take an optional prefix argument, and act on that many words. These functions are `camelcase-word`, `dashcase-word`, and `snakecase-word`. + +## Alternatives ## + +* **[string-inflection.el](https://github.com/akicho8/string-inflection)** -- this package focuses on cycling through different cases of text. Caser has a separate command for each desired case, so no cycling is necessary. +* **[electric-case.el](https://github.com/zk-phi/electric-case)** -- this package converts what is typed in =dash-case= to =camelCase= or =snake_case=. It dosen't permit ad-hoc case changes.