branch: elpa/typst-ts-mode
commit d799bdffb0c18c541f98d3f0847ae2722bde12fe
Author: Huan Nguyen <nguyenthieuh...@gmail.com>
Commit: Huan Nguyen <nguyenthieuh...@gmail.com>

    doc: Rename variable and add it to documentation.
---
 README.md        |  5 ++++-
 typst-ts-mode.el | 18 ++++++++++--------
 2 files changed, 14 insertions(+), 9 deletions(-)

diff --git a/README.md b/README.md
index 043df9e45a..a71663bb53 100644
--- a/README.md
+++ b/README.md
@@ -83,6 +83,8 @@ For reference, this is my configuration.
 `M-<up>`    : `typst-ts-mode-heading-up`  
 `M-<down>`  : `typst-ts-mode-heading-down`  
 `TAB`       : `typst-ts-mode-cycle`  
+`M-<return>`: `typst-ts-mode-meta-return`  
+`<return>`  : `typst-ts-mode-return`  
 
 *NOTE*: `outline-minor-mode` is enabled by `typst-ts-mode`, so you can use 
comamnd 
 defined by `outline-minor-mode` such as `outline-cycle`.
@@ -92,7 +94,7 @@ defined by `outline-minor-mode` such as `outline-cycle`.
 For customizable options: `customize` -> `typst-ts`.  
 
 Here are some options you may find useful:  
-1. `typst-ts-mode-indent-offset` (default 4)  
+1. `typst-ts-mode-indent-offset` (default 2)  
 2. `typst-ts-mode-executable-location`  
 3. `typst-ts-mode-watch-options`.  
    Set this to `--open` so typst will open the compiled file for you.
@@ -108,6 +110,7 @@ Here are some options you may find useful:
    [auto-save](https://github.com/manateelazycat/auto-save) or 
    [super-save](https://github.com/bbatsov/super-save) useful (or annoying).
 6. `typst-ts-mode-before-compile-hook` and `typst-ts-mode-after-compile-hook`  
+7. `typst-ts-mode-return-autoincrement` autoincrement lists when pressing 
RETURN (default `t`).
 
 ### Fontification
 1. `typst-ts-mode-fontification-precise-level` (default `'middle`)  
diff --git a/typst-ts-mode.el b/typst-ts-mode.el
index e0f1695e64..450cdcfe5f 100644
--- a/typst-ts-mode.el
+++ b/typst-ts-mode.el
@@ -154,11 +154,13 @@ level.  See 
`typst-ts-mode-fontification-precision-level'."
   :type 'boolean
   :group 'typst-ts-faces)
 
-(defcustom typst-ts-mode-return-smart t
-  "Whether return key should behave smart.
-Smart as in, automatically insert a new list item when point before
-pressing return was on an item.
-Pressing return again without inserting a value will remove the list item.
+(defcustom typst-ts-mode-return-autoincrement t
+  "Whether return key should autoincrement.
+Smart as in, when point is on an item with text,
+pressing return will insert a newline and then an item.
+
+When point is on an item without text pressing return it will remove the item.
+
 Example:
 + item RETURN
 + |< point is now here
@@ -1027,13 +1029,13 @@ Using ARG argument will ignore the context and it will 
insert a heading instead.
       (typst-ts-mode-insert--heading node)))))
 
 (defun typst-ts-mode-return (&optional arg interactive)
-  "Do something smart when `typst-ts-mode-return-smart' is non nil.
+  "Do something smart when `typst-ts-mode-return-autoincrement' is non nil.
 Pressing enter will do something depending on context.
 ARG and INTERACTIVE will be passed to `newline'.
 INTERACTIVE will be non nil when called interactively.
-`typst-ts-mode-return-smart' for more documentation."
+`typst-ts-mode-return-autoincrement' for more documentation."
   (interactive "*P\np")
-  (if (or arg (not typst-ts-mode-return-smart))
+  (if (or arg (not typst-ts-mode-return-autoincrement))
       (newline (if arg arg 1) interactive)
     (let ((node (typst-ts-mode--item-on-line-p)))
       (cond

Reply via email to