This website requires JavaScript.
02ffc7f70f
fix bug
Kinneyzhang
2026-01-07 02:11:06 +0800
aa53dc1b99
Improve variable naming: rename face-to-subtract to remaining-face for clarity
copilot-swe-agent[bot]
2026-01-06 18:04:21 +0000
18b85e446a
Fix duplicate function name and test corrections
copilot-swe-agent[bot]
2026-01-06 18:02:35 +0000
b062eb30fd
Fix tp-remove for custom layers and complex face sub-properties
copilot-swe-agent[bot]
2026-01-06 17:52:57 +0000
c223723d9a
Initial plan
copilot-swe-agent[bot]
2026-01-06 17:21:38 +0000
25a8daa36e
Merge remote-tracking branch 'origin/copilot/optimize-string-properties'
Kinneyzhang
2026-01-07 01:15:18 +0800
f28c9ba7b3
fix bug
Kinneyzhang
2026-01-07 01:15:16 +0800
6ee2473327
Support layer name removal in tp-remove for custom text properties
copilot-swe-agent[bot]
2026-01-06 17:13:22 +0000
d81bf6de18
Update Chinese documentation with string modification behavior details
copilot-swe-agent[bot]
2026-01-06 17:00:44 +0000
a48a523120
Address code review: improve pattern matching and readability
copilot-swe-agent[bot]
2026-01-06 16:24:35 +0000
98f807993a
Refine string modification behavior: region form modifies in-place, entire string form creates copy
copilot-swe-agent[bot]
2026-01-06 16:18:38 +0000
70f60f1a25
Use propertize for non-destructive string operations in tp-set/add/reset/remove
copilot-swe-agent[bot]
2026-01-06 16:05:58 +0000
ba1f3f26c3
Initial plan
copilot-swe-agent[bot]
2026-01-06 15:56:14 +0000
319109ef54
Merge remote-tracking branch 'origin/copilot/update-tp-el-external-properties'
Kinneyzhang
2026-01-06 04:08:58 +0800
e6a14e124f
update
Kinneyzhang
2026-01-06 04:08:26 +0800
a75820dc20
Initial plan
copilot-swe-agent[bot]
2026-01-05 19:59:21 +0000
3e5773c2a2
Fix face sub-property merging in tp-add and tp--merge-face-values
copilot-swe-agent[bot]
2026-01-05 19:29:59 +0000
39bbd6b431
Address code review feedback
copilot-swe-agent[bot]
2026-01-05 19:18:50 +0000
45268b6e5a
Fix duplicate foreground property in face when updating tp-text
copilot-swe-agent[bot]
2026-01-05 19:16:19 +0000
467a4c16f4
Fix tp-text to update when text properties differ even if text is same
copilot-swe-agent[bot]
2026-01-05 19:14:59 +0000
cdc14f3759
Initial plan
copilot-swe-agent[bot]
2026-01-05 19:06:34 +0000
d3679eccad
Support mixed face list format like (bold :foreground "green")
copilot-swe-agent[bot]
2026-01-05 18:39:08 +0000
a140fd8b45
Fix tp-add to override embedded face sub-properties with new values
copilot-swe-agent[bot]
2026-01-05 18:31:06 +0000
c1210185e1
Preserve correct semantics for tp-set, tp-add, tp-reset with tp-text
copilot-swe-agent[bot]
2026-01-05 18:18:28 +0000
281d1c92a3
Simplify tp-text property merging implementation
copilot-swe-agent[bot]
2026-01-05 17:57:34 +0000
6f61f5a457
Refactor: simplify tp--string-has-properties-p and extract helper
copilot-swe-agent[bot]
2026-01-05 17:33:35 +0000
ebe0922c9c
Fix tp-text property detection to scan entire string
copilot-swe-agent[bot]
2026-01-05 17:30:02 +0000
933acf0292
Support text properties within tp-text values
copilot-swe-agent[bot]
2026-01-05 17:27:01 +0000
2df9f3f323
Initial plan
copilot-swe-agent[bot]
2026-01-05 17:16:52 +0000
65a438c773
update
Kinneyzhang
2026-01-06 00:11:14 +0800
edfb7b2e35
update
Kinneyzhang
2026-01-05 20:20:12 +0800
d11d109f7b
Fix "Odd length text property list" error when property value is nil
copilot-swe-agent[bot]
2026-01-05 09:52:26 +0000
4cca06dedc
Initial plan
copilot-swe-agent[bot]
2026-01-05 09:44:15 +0000
ec1619e047
update
Kinneyzhang
2026-01-05 17:43:34 +0800
63b58c6cf5
update tp-palette.el
Kinneyzhang
2026-01-05 17:29:20 +0800
d7e54e3b3d
docs: separate custom text properties and text property layers introduction
copilot-swe-agent[bot]
2026-01-04 13:55:50 +0000
01451f44ee
Initial plan
copilot-swe-agent[bot]
2026-01-04 13:52:01 +0000
f9c0867d63
Update docs directory to use define-tp and define-tps format
copilot-swe-agent[bot]
2026-01-04 13:36:16 +0000
7e0a8573da
Update documentation with parameterized layer group examples
copilot-swe-agent[bot]
2026-01-04 13:25:54 +0000
93f61e5ba0
Fix tp-intervals to handle 1-based buffer positions correctly
copilot-swe-agent[bot]
2026-01-04 13:10:55 +0000
b58065293b
Fix define-tps to set multi-layer properties with tp-layers structure
copilot-swe-agent[bot]
2026-01-04 12:54:36 +0000
a481327727
Add support for parameterized layer groups (define-tps with arg)
copilot-swe-agent[bot]
2026-01-04 12:38:58 +0000
e277b1e999
Remove support for parameterized reactive layers (Format 4), only allow :props/:data etc with $-prefixed variables
copilot-swe-agent[bot]
2026-01-04 12:01:26 +0000
c7db648e85
Fix tp-layer-props-with-arg to handle reactive parameterized layers
copilot-swe-agent[bot]
2026-01-04 11:45:53 +0000
7934749397
Complete refactoring: remove tp-define-layer and tp-define-layer-group, use only define-tp and define-tps
copilot-swe-agent[bot]
2026-01-04 11:35:30 +0000
4607f50a13
Add reactive features support (:props, :data, :compute, :watch, :transform) to define-tp macro
copilot-swe-agent[bot]
2026-01-04 11:16:53 +0000
5667881765
Fix tp-group-props to handle both old and new formats, update remaining documentation examples
copilot-swe-agent[bot]
2026-01-04 10:31:52 +0000
5f55263eb2
Update English README.md documentation to use define-tp/define-tps format
copilot-swe-agent[bot]
2026-01-04 10:28:07 +0000
fdaa2b0c54
Refactor tp-define-layer to define-tp/define-tps format with updated tests and documentation
copilot-swe-agent[bot]
2026-01-04 10:23:47 +0000
f7df396a15
Initial plan
copilot-swe-agent[bot]
2026-01-04 10:06:23 +0000
a1c4fa0151
update
Kinneyzhang
2026-01-03 00:11:47 +0800
82c226e777
update
Kinneyzhang
2026-01-02 19:41:11 +0800
9a65f85fe8
Fix property merging when combining custom layers with built-in properties
copilot-swe-agent[bot]
2026-01-01 17:09:37 +0000
04feef0433
Add automatic property merging for duplicate keys in single call
copilot-swe-agent[bot]
2026-01-01 16:49:16 +0000
adb56bd01d
Initial plan
copilot-swe-agent[bot]
2026-01-01 16:40:10 +0000
3410e28dac
feat: add recursive resolution for nested custom layer properties
copilot-swe-agent[bot]
2025-12-31 08:15:32 +0000
d824de77ee
Initial plan
copilot-swe-agent[bot]
2025-12-31 08:03:05 +0000
3be28a7362
update
Kinneyzhang
2025-12-31 16:02:30 +0800
95f0f3d702
Add documentation for :transform, batch updates, and debug mode in English and Chinese
copilot-swe-agent[bot]
2025-12-31 07:29:18 +0000
c20c1efb54
Initial plan
copilot-swe-agent[bot]
2025-12-31 07:19:57 +0000
6ffef7932c
update
Kinneyzhang
2025-12-31 15:17:17 +0800
352977b4fe
improve code
Kinneyzhang
2025-12-31 00:18:48 +0800
197a564733
Improve documentation and add error handling for palette utility functions
copilot-swe-agent[bot]
2025-12-30 16:00:49 +0000
03aa3d392a
Add validation for built-in text property names in define-tp and improve tp-palette colors
copilot-swe-agent[bot]
2025-12-30 15:59:00 +0000
f9e5ffaaf1
Initial plan
copilot-swe-agent[bot]
2025-12-30 15:41:29 +0000
8d17b7da12
modify tp-button
Kinneyzhang
2025-12-30 23:39:14 +0800
98d554aa1a
add tp-palette
Kinneyzhang
2025-12-30 18:09:18 +0800
81e20918f2
add built-in colors
Kinneyzhang
2025-12-30 11:50:04 +0800
0b49e8202b
Add reactive system optimizations: batch updates, value transforms, debug mode
copilot-swe-agent[bot]
2025-12-29 16:53:09 +0000
455721bbc1
Initial plan
copilot-swe-agent[bot]
2025-12-29 16:30:41 +0000
c59ac63837
remove code related to widget
Kinneyzhang
2025-12-29 15:28:50 +0800
388bb667ca
Change named slots syntax from :name-slot to (slot-name ...) sexp format
copilot-swe-agent[bot]
2025-12-29 04:00:02 +0000
7c64cb32ff
Implement named slots and component inheritance for widgets
copilot-swe-agent[bot]
2025-12-29 03:08:54 +0000
edf2c908ea
Add warning for unused slot arguments when slot is not supported
copilot-swe-agent[bot]
2025-12-29 01:16:12 +0000
fbd1e72836
Update widget slot system to boolean and support multiple slots, add optimization doc
copilot-swe-agent[bot]
2025-12-29 01:14:33 +0000
57b6eb14e3
Initial plan
copilot-swe-agent[bot]
2025-12-29 01:06:02 +0000
4edd27ccab
improve code
Kinneyzhang
2025-12-29 08:52:53 +0800
4abcb0fd33
Address code review feedback: improve efficiency and documentation
copilot-swe-agent[bot]
2025-12-28 19:17:54 +0000
09b56b584e
Implement tp-define-twidget and tp-widget-parse for widget definition and parsing
copilot-swe-agent[bot]
2025-12-28 19:15:44 +0000
64ef1c02bc
Initial plan
copilot-swe-agent[bot]
2025-12-28 19:10:06 +0000
328d98b7ef
Support reactive variables with define-tp layers: adds tp-name only when reactive vars present
copilot-swe-agent[bot]
2025-12-28 18:54:38 +0000
e9cb90cce7
Support parameterized and non-parameterized define-tp layers in tp-push-layer/tp-put-layer
copilot-swe-agent[bot]
2025-12-28 18:39:10 +0000
aafbeff1a4
Remove tp-name from direct property setting, keep for layer stack and reactive
copilot-swe-agent[bot]
2025-12-28 18:19:21 +0000
42c436494f
Consolidate tp-layer-params into tp-layer-alist with unified structure
copilot-swe-agent[bot]
2025-12-28 17:48:12 +0000
c701a1ca75
Support layer properties at any position in plist
copilot-swe-agent[bot]
2025-12-28 17:26:32 +0000
e4729668ed
Fix: support mixing layer properties with native text properties
copilot-swe-agent[bot]
2025-12-28 17:11:34 +0000
31ccbb6924
Address code review comments: improve comments clarity
copilot-swe-agent[bot]
2025-12-28 16:44:20 +0000
a24bd264c1
Update define-tp format: use empty arglist () for non-parameterized layers
copilot-swe-agent[bot]
2025-12-28 16:42:25 +0000
0b44d1f57b
Add parameterized define-tp format and new usage syntax
copilot-swe-agent[bot]
2025-12-28 16:35:42 +0000
967f69ad97
Initial plan
copilot-swe-agent[bot]
2025-12-28 16:22:39 +0000
3e8ca76023
Merge pull request #42 from Kinneyzhang/copilot/update-docs-responsive-text
Geekinney
2025-12-28 19:20:00 +0800
11db0e3c04
Add English reactive text properties guide and link to detailed docs in both READMEs
copilot-swe-agent[bot]
2025-12-28 11:01:35 +0000
01d86bd516
Initial plan
copilot-swe-agent[bot]
2025-12-28 10:57:32 +0000
0052467c27
Merge pull request #41 from Kinneyzhang/copilot/optimize-tp-text-attribute
Geekinney
2025-12-28 18:47:09 +0800
09a2294629
Clean up duplicate entry in .gitignore
copilot-swe-agent[bot]
2025-12-28 10:32:18 +0000
fefe5873ed
Address code review feedback: use helper function for layer props update
copilot-swe-agent[bot]
2025-12-28 10:31:31 +0000
094f8f0f88
Fix tp-text reactive variable synchronization when initial value is nil
copilot-swe-agent[bot]
2025-12-28 10:29:03 +0000
842482245b
Initial plan
copilot-swe-agent[bot]
2025-12-28 10:22:37 +0000
2156d1083a
improve code
Kinneyzhang
2025-12-28 18:19:15 +0800
bb7b1b2962
Merge remote-tracking branch 'origin/copilot/optimize-tp-el-code-structure'
Kinneyzhang
2025-12-28 18:15:36 +0800