This website requires JavaScript.
5562ef98ad
improve code
Kinneyzhang
2025-12-28 18:15:34 +0800
121662dee8
Clean up section headers for consistency
copilot-swe-agent[bot]
2025-12-28 10:09:55 +0000
868ba038d9
Reorganize tp.el with clear section headers and add ARCHITECTURE.md
copilot-swe-agent[bot]
2025-12-28 10:07:16 +0000
4de9046a3e
Initial plan
copilot-swe-agent[bot]
2025-12-28 09:55:28 +0000
e0a56f7475
improve code
Kinneyzhang
2025-12-28 17:53:26 +0800
e52a9e8cd8
improve code
Kinneyzhang
2025-12-28 17:51:13 +0800
5d514011d1
Fix tp-text to replace string content instead of preserving original
copilot-swe-agent[bot]
2025-12-28 09:49:52 +0000
af5ba6b214
Refactor tp-text handling to improve code reuse and clarity
copilot-swe-agent[bot]
2025-12-28 09:15:45 +0000
d75070824a
Implement tp-text reactive text feature and optimize non-reactive property handling
copilot-swe-agent[bot]
2025-12-28 09:12:27 +0000
31f08e83f3
Initial plan
copilot-swe-agent[bot]
2025-12-28 08:54:25 +0000
4da2729a47
bound variable when set with reactive variable
Kinneyzhang
2025-12-28 16:09:32 +0800
c5325844eb
improve code
Kinneyzhang
2025-12-25 01:30:13 +0800
bd6110d182
Fix code review feedback: indentation and link text improvements
copilot-swe-agent[bot]
2025-12-24 14:15:58 +0000
fd33c4993e
Add comprehensive documentation for reactive text properties feature
copilot-swe-agent[bot]
2025-12-24 14:12:34 +0000
202d74dae5
Initial plan
copilot-swe-agent[bot]
2025-12-24 14:02:00 +0000
7fd38e451e
improve code
Kinneyzhang
2025-12-24 22:01:07 +0800
104b5b1d5c
Update documentation to use quoted format for define-tp and define-tp-group
copilot-swe-agent[bot]
2025-12-21 02:25:20 +0000
7302795530
Convert tp-define-layer and tp-define-layer-group to functions with quoted args
copilot-swe-agent[bot]
2025-12-21 02:16:45 +0000
cedacc6b20
Initial plan
copilot-swe-agent[bot]
2025-12-21 02:05:15 +0000
6cb46fe1c6
Merge remote-tracking branch 'origin/copilot/update-define-tp-functionality'
Kinneyzhang
2025-12-20 22:55:35 +0800
477e9bf0e9
fix bugs on tp-tests.el
Kinneyzhang
2025-12-20 22:55:30 +0800
6d34267f1c
Address code review feedback: improve comments and test cleanup
copilot-swe-agent[bot]
2025-12-20 14:52:05 +0000
d176d2e7cb
Fix re-definition of tp layers to properly update :props, :data, :compute, and :watcher
copilot-swe-agent[bot]
2025-12-20 14:47:52 +0000
e90aa03806
Initial plan
copilot-swe-agent[bot]
2025-12-20 14:39:26 +0000
7d88744f85
Update documentation: tp-set entire-string form now supports layer names
copilot-swe-agent[bot]
2025-12-20 14:10:42 +0000
7b4c2a0e63
Fix tp-name property being incorrectly set for layer names in string form
copilot-swe-agent[bot]
2025-12-20 14:01:01 +0000
ab460db3d0
Initial plan
copilot-swe-agent[bot]
2025-12-20 13:51:55 +0000
73bc2df78e
improve code
Kinneyzhang
2025-12-20 21:51:32 +0800
b2ac7eac15
Refactor: Extract duplicated lambda into named function with documentation
copilot-swe-agent[bot]
2025-12-20 13:06:50 +0000
08e7dfc728
Optimize reactive text property updates: only update relevant buffers
copilot-swe-agent[bot]
2025-12-20 13:05:28 +0000
a32abe5101
Initial plan
copilot-swe-agent[bot]
2025-12-20 12:59:51 +0000
250a51ea22
improve code
Kinneyzhang
2025-12-20 20:59:18 +0800
3c698dea8a
Add detailed table of contents and layer name support in API documentation
copilot-swe-agent[bot]
2025-12-20 11:48:45 +0000
66d9eb7ab9
Initial plan
copilot-swe-agent[bot]
2025-12-20 11:40:08 +0000
738ef6c34f
docs: add tp-reactive-reset documentation section
copilot-swe-agent[bot]
2025-12-20 11:29:11 +0000
dde320314f
docs: add reactive text properties documentation in English and Chinese
copilot-swe-agent[bot]
2025-12-20 11:27:30 +0000
b2e2985fd3
Initial plan
copilot-swe-agent[bot]
2025-12-20 11:19:58 +0000
be3cc6c147
feat: :data supports initial values with cons cell format
copilot-swe-agent[bot]
2025-12-20 11:08:37 +0000
ac0e163e66
fix: :data variables now trigger computed value updates via setq-local
copilot-swe-agent[bot]
2025-12-20 11:00:22 +0000
c3ddeede64
test: add test for setq-local reactive updates
copilot-swe-agent[bot]
2025-12-20 10:42:23 +0000
36c0a60f3f
refactor: redesign :compute to compute reactive variable values, add :data support
copilot-swe-agent[bot]
2025-12-20 09:30:17 +0000
33f3ec3d7a
refactor: address code review feedback - fix error message and extract helper function
copilot-swe-agent[bot]
2025-12-20 08:45:52 +0000
7dad0f1789
feat: add :watch and :compute support for tp-define-layer and tp-define-layer-group
copilot-swe-agent[bot]
2025-12-20 08:42:48 +0000
99f33c3af3
Initial plan
copilot-swe-agent[bot]
2025-12-20 08:26:21 +0000
77dfd030d0
improve code
Kinneyzhang
2025-12-20 16:12:46 +0800
0dba4d2a07
fix: Address code review feedback
copilot-swe-agent[bot]
2025-12-20 07:53:14 +0000
56733e7473
feat: Support anonymous reactive layers with auto-generated tp-name
copilot-swe-agent[bot]
2025-12-20 07:51:27 +0000
736cfc59d9
fix: Preserve tp-name and tp-layers when setting properties with layer/group names
copilot-swe-agent[bot]
2025-12-20 07:34:54 +0000
f775d761bf
refactor: Address code review feedback
copilot-swe-agent[bot]
2025-12-20 07:20:45 +0000
8e9b480d4c
feat: Allow text property APIs to accept layer/group names defined by define-tp/define-tp-group
copilot-swe-agent[bot]
2025-12-20 07:18:15 +0000
fe92965178
Initial plan
copilot-swe-agent[bot]
2025-12-20 07:10:53 +0000
7667d1a139
Extract only reactive sub-properties for minimal incremental updates
copilot-swe-agent[bot]
2025-12-20 06:50:39 +0000
c22b596883
Simplify reactive deps: remove tp-layer-templates, store only reactive props
copilot-swe-agent[bot]
2025-12-20 06:36:01 +0000
072b1b3d7d
Address code review: fix duplicate deps, iteration safety, improve docs
copilot-swe-agent[bot]
2025-12-20 04:56:24 +0000
1c7e37629b
Implement reactive text properties feature with $-prefixed variables
copilot-swe-agent[bot]
2025-12-20 04:53:35 +0000
bb30bbe7b0
Initial plan
copilot-swe-agent[bot]
2025-12-20 04:38:46 +0000
e2e440d45a
Address code review: improve docstrings to clarify clamping behavior
copilot-swe-agent[bot]
2025-12-18 03:07:40 +0000
cc98ac4ed8
Add tp-move-layer function and refactor layer switching functions to use it
copilot-swe-agent[bot]
2025-12-18 03:05:44 +0000
b973611d23
Initial plan
copilot-swe-agent[bot]
2025-12-18 02:54:35 +0000
22ee512632
add define-tp && define-tp-group
Kinneyzhang
2025-12-18 10:47:40 +0800
ff96cf25af
Address code review feedback: improve format validation and fix index increment logic
copilot-swe-agent[bot]
2025-12-17 16:10:49 +0000
b6f3f87925
Separate tp-define-layer and tp-define-layer-group macros
copilot-swe-agent[bot]
2025-12-17 16:08:10 +0000
fd732679a3
Initial plan
copilot-swe-agent[bot]
2025-12-17 15:57:29 +0000
ca63866018
misc
Kinneyzhang
2025-12-17 23:38:50 +0800
0903832e6f
Fix documentation examples for tp-search-map and tp-forward-do in both README.md and README_CN.md
copilot-swe-agent[bot]
2025-12-17 09:58:51 +0000
aee47ee8d8
Initial plan
copilot-swe-agent[bot]
2025-12-17 09:48:26 +0000
8c068fb4a8
Refactor tp-search-map, tp-forward-do, tp-backward-do function signatures
copilot-swe-agent[bot]
2025-12-17 09:14:15 +0000
66e045e7c1
Initial plan
copilot-swe-agent[bot]
2025-12-17 08:56:42 +0000
7f8e5f8487
Remove commented-out code from old implementation
copilot-swe-agent[bot]
2025-12-16 04:07:45 +0000
b85026b3d4
Fix tp--backward-do docstring to match implementation (last match only)
copilot-swe-agent[bot]
2025-12-16 04:05:56 +0000
ddd17794fd
Add documentation for missing APIs: tp-add-to-layers, tp-add-to-all-layers, tp-intervals, tp-intervals-map, tp-region-layer-props, tp-plist, tp-empty-p
copilot-swe-agent[bot]
2025-12-16 04:04:18 +0000
47b6505d51
Update tp-forward-do/tp-backward-do docs and tests for "last match only" behavior
copilot-swe-agent[bot]
2025-12-16 04:01:57 +0000
ed8baf3970
Initial plan
copilot-swe-agent[bot]
2025-12-16 03:54:19 +0000
a2dd3ed620
fix bugs on tp--forward/backward-do: apply function only at the last match
Kinneyzhang
2025-12-16 11:46:10 +0800
33ca6b520a
Fix tp-forward-do / tp-backward-do to execute function on all matches
copilot-swe-agent[bot]
2025-12-15 17:00:09 +0000
33cb4de2a4
Initial plan
copilot-swe-agent[bot]
2025-12-15 16:50:50 +0000
ccea4118de
Fix plist parsing logic in tp-add-to-layers and tp-add-to-all-layers
copilot-swe-agent[bot]
2025-12-15 16:31:17 +0000
3e4809f44d
Add tp-add-to-layers and tp-add-to-all-layers functions with tests
copilot-swe-agent[bot]
2025-12-15 16:27:09 +0000
0303400405
Initial plan
copilot-swe-agent[bot]
2025-12-15 16:22:16 +0000
4e7f4a7552
Remove buffer tests for start/end params (pre-existing buffer issues)
copilot-swe-agent[bot]
2025-12-15 16:12:24 +0000
2ef39fb79e
Add optional start/end parameters to tp-forward-do and tp-backward-do
copilot-swe-agent[bot]
2025-12-15 16:06:16 +0000
a530a50032
Initial plan
copilot-swe-agent[bot]
2025-12-15 15:52:26 +0000
9957bd89ef
Fix func-arity check to handle variadic functions
copilot-swe-agent[bot]
2025-12-15 15:31:17 +0000
b2fb5e75c5
Fix tp-search-map tests to use same-length replacements
copilot-swe-agent[bot]
2025-12-15 15:29:42 +0000
e88337ff1f
Add optional idx parameter support to tp-search-map function
copilot-swe-agent[bot]
2025-12-15 15:27:33 +0000
8adb9231dd
Initial plan
copilot-swe-agent[bot]
2025-12-15 15:22:54 +0000
ca6ec75aab
Remove tp--parse-match-args and update match/regexp APIs to (PATTERN PLIST &optional OBJECT)
copilot-swe-agent[bot]
2025-12-15 15:05:07 +0000
f5f6eabf34
Initial plan
copilot-swe-agent[bot]
2025-12-15 15:00:22 +0000
c8383cb462
update readme
Kinneyzhang
2025-12-15 22:46:21 +0800
8b3dcbbac2
update readme
Kinneyzhang
2025-12-15 22:35:44 +0800
6e36931edd
update readme
Kinneyzhang
2025-12-15 22:27:52 +0800
240e590f03
Replace put-text-property with tp-set in README examples
copilot-swe-agent[bot]
2025-12-15 14:16:56 +0000
f28b7858a7
Initial plan
copilot-swe-agent[bot]
2025-12-15 14:06:56 +0000
dace5b5b8a
Update README_CN.md API examples to be independently runnable
copilot-swe-agent[bot]
2025-12-15 13:52:57 +0000
fb7a98d333
Update README.md API examples to be independently runnable
copilot-swe-agent[bot]
2025-12-15 13:44:57 +0000
bd5f101aba
Initial plan
copilot-swe-agent[bot]
2025-12-15 13:35:25 +0000
95c3d79f4b
Add input validation for OBJECT parameter in tp--parse-match-args
copilot-swe-agent[bot]
2025-12-15 13:26:42 +0000
c3ba26872a
Simplify pattern matching API to (PATTERN PLIST &optional OBJECT) format
copilot-swe-agent[bot]
2025-12-15 13:24:31 +0000
8d1d721bad
Initial plan
copilot-swe-agent[bot]
2025-12-15 13:13:59 +0000
a3b531177e
Fix tp-match and tp-regexp APIs to support multiple patterns as list
copilot-swe-agent[bot]
2025-12-15 12:59:28 +0000