Commit Graph

  • 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