mirror of
https://github.com/logseq/logseq.git
synced 2026-05-05 19:36:35 +00:00
fix: auto save on editing properties
This commit is contained in:
@@ -63,9 +63,11 @@
|
||||
(when-let [macro (thing-at-point ["{{embed" "}}"] input)]
|
||||
(assoc macro :type "macro")))
|
||||
|
||||
;; TODO support markdown YAML front matter
|
||||
;; TODO support using org style properties in markdown
|
||||
(defn properties-at-point [& [input]]
|
||||
(when-let [properties
|
||||
(case (state/get-preferred-format)
|
||||
(case (state/get-preferred-format) ;; TODO fix me to block's format
|
||||
:org (thing-at-point
|
||||
[property-util/properties-start
|
||||
property-util/properties-end]
|
||||
@@ -75,10 +77,12 @@
|
||||
line)))]
|
||||
(assoc properties :type "properties-drawer")))
|
||||
|
||||
;; TODO support markdown YAML front matter
|
||||
;; TODO support using org style properties in markdown
|
||||
(defn property-key-at-point [& [input]]
|
||||
(when (properties-at-point input)
|
||||
(let [property
|
||||
(case (state/get-preferred-format)
|
||||
(case (state/get-preferred-format) ;; TODO fix me to block's format
|
||||
:org (thing-at-point ":" input "\n")
|
||||
(when-let [line (:raw-content (line-at-point input))]
|
||||
(let [key (first (string/split line "::"))
|
||||
@@ -109,7 +113,7 @@
|
||||
:ordered (int? bullet))))))
|
||||
|
||||
(defn- get-markup-at-point [& [input]]
|
||||
(let [format (state/get-preferred-format)]
|
||||
(let [format (state/get-preferred-format)] ;; TODO fix me to block's format
|
||||
(or (thing-at-point (config/get-hr format) input)
|
||||
(thing-at-point (config/get-bold format) input)
|
||||
(thing-at-point (config/get-italic format) input)
|
||||
|
||||
Reference in New Issue
Block a user