Commit Graph

  • 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