{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":553756546,"defaultBranch":"main","name":"cosmic-text","ownerLogin":"pop-os","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-10-18T18:07:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/33131755?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714500750.0","currentOid":""},"activityList":{"items":[{"before":"10d5888d1181ab71b9a4e30916579734965650df","after":"2f5f2c63dabc0173adaa95d619a777454a3c39af","ref":"refs/heads/main","pushedAt":"2024-04-30T18:26:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jackpot51","name":"Jeremy Soller","path":"/jackpot51","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7741236?s=80&v=4"},"commit":{"message":"Fix extra newline in crlf sample","shortMessageHtmlLink":"Fix extra newline in crlf sample"}},{"before":"d6fdbdc6a08b0e675cff571d6dfb3f88ad60e642","after":"704599c36ea05dd9aa4cc0ad459915814077b425","ref":"refs/heads/gh-pages","pushedAt":"2024-04-30T18:22:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 10d5888d1181ab71b9a4e30916579734965650df","shortMessageHtmlLink":"deploy: 10d5888"}},{"before":"0cfd9b64ef01b32bc41b7c824d9df7d67ef0fa74","after":"10d5888d1181ab71b9a4e30916579734965650df","ref":"refs/heads/main","pushedAt":"2024-04-30T18:21:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jackpot51","name":"Jeremy Soller","path":"/jackpot51","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7741236?s=80&v=4"},"commit":{"message":"Ensure at least one line is in Buffer","shortMessageHtmlLink":"Ensure at least one line is in Buffer"}},{"before":"eb564258106b5e50bbb009413a88a08a6840749a","after":"d6fdbdc6a08b0e675cff571d6dfb3f88ad60e642","ref":"refs/heads/gh-pages","pushedAt":"2024-04-30T18:13:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 0cfd9b64ef01b32bc41b7c824d9df7d67ef0fa74","shortMessageHtmlLink":"deploy: 0cfd9b6"}},{"before":"2f467d8ca0a959a8ce8ec11f2337b8d408e1f0f2","after":null,"ref":"refs/heads/line-ending","pushedAt":"2024-04-30T18:12:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jackpot51","name":"Jeremy Soller","path":"/jackpot51","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7741236?s=80&v=4"}},{"before":"ff5501d9a36e51c50d908413caf7632d8f7533b7","after":"0cfd9b64ef01b32bc41b7c824d9df7d67ef0fa74","ref":"refs/heads/main","pushedAt":"2024-04-30T18:12:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jackpot51","name":"Jeremy Soller","path":"/jackpot51","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7741236?s=80&v=4"},"commit":{"message":"Add line ending abstraction (#250)\n\n* Add line ending abstraction\r\n\r\n* Make Buffer::set_text use LineIter\r\n\r\n* Add ctrl+s for saving to editor","shortMessageHtmlLink":"Add line ending abstraction (#250)"}},{"before":"a4bf932a299fd825dd172681715bcd6264d044aa","after":"2f467d8ca0a959a8ce8ec11f2337b8d408e1f0f2","ref":"refs/heads/line-ending","pushedAt":"2024-04-30T18:11:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jackpot51","name":"Jeremy Soller","path":"/jackpot51","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7741236?s=80&v=4"},"commit":{"message":"Add ctrl+s for saving to editor","shortMessageHtmlLink":"Add ctrl+s for saving to editor"}},{"before":"624979ab7f6c0b4ddd2a086eec7f2662d8a2fee9","after":"a4bf932a299fd825dd172681715bcd6264d044aa","ref":"refs/heads/line-ending","pushedAt":"2024-04-30T18:07:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jackpot51","name":"Jeremy Soller","path":"/jackpot51","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7741236?s=80&v=4"},"commit":{"message":"Make Buffer::set_text use LineIter","shortMessageHtmlLink":"Make Buffer::set_text use LineIter"}},{"before":null,"after":"624979ab7f6c0b4ddd2a086eec7f2662d8a2fee9","ref":"refs/heads/line-ending","pushedAt":"2024-04-30T17:32:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jackpot51","name":"Jeremy Soller","path":"/jackpot51","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7741236?s=80&v=4"},"commit":{"message":"Add line ending abstraction","shortMessageHtmlLink":"Add line ending abstraction"}},{"before":"66b9d4cb905a5f6718deeb7a475bc739c1aa9278","after":"eb564258106b5e50bbb009413a88a08a6840749a","ref":"refs/heads/gh-pages","pushedAt":"2024-03-25T14:56:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: ff5501d9a36e51c50d908413caf7632d8f7533b7","shortMessageHtmlLink":"deploy: ff5501d"}},{"before":"b08676909f882f553ab574601b35b58276a52458","after":"ff5501d9a36e51c50d908413caf7632d8f7533b7","ref":"refs/heads/main","pushedAt":"2024-03-25T14:55:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jackpot51","name":"Jeremy Soller","path":"/jackpot51","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7741236?s=80&v=4"},"commit":{"message":"Fix: Undo and redo correctly updates editor modified status (#244)\n\n* Set an index for the last saved change\r\n\r\nI added an index that represents the last saved change.\r\n\r\nEditors are considered to be unsaved or modified if the current change\r\nis different from the save index. In other words, if the last saved\r\nchange is `5`, undoing or redoing past that change should indicate that\r\nthe editor has been modified.\r\n\r\nThis is needed to fix two bugs in COSMIC Edit:\r\n* https://github.com/pop-os/cosmic-edit/issues/116\r\n* https://github.com/pop-os/cosmic-edit/issues/128\r\n\r\n* Unit test that confirms pivot logic works\r\n\r\nI'll most likely simplify the API as end users don't have a way to\r\ncleanly use `Pivot::Exact` without access to the internal command\r\nbuffer.\r\n\r\n* Simplify save point API\r\n\r\n* Implement more save point unit tests\r\n\r\nA unit test for an edge case currently fails but normal usage works.\r\n\r\n* Fix edge case for empty command index and pivot\r\n\r\n* More save point unit tests for common use cases","shortMessageHtmlLink":"Fix: Undo and redo correctly updates editor modified status (#244)"}},{"before":"23c9812c6854e556a9099aa5b792e4cf87618717","after":"66b9d4cb905a5f6718deeb7a475bc739c1aa9278","ref":"refs/heads/gh-pages","pushedAt":"2024-03-18T14:42:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: b08676909f882f553ab574601b35b58276a52458","shortMessageHtmlLink":"deploy: b086769"}},{"before":"18c3d2acec5e7f64a670c6643ee3ab220bc92a89","after":"b08676909f882f553ab574601b35b58276a52458","ref":"refs/heads/main","pushedAt":"2024-03-18T14:41:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jackpot51","name":"Jeremy Soller","path":"/jackpot51","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7741236?s=80&v=4"},"commit":{"message":"Remove todos about highlight color, it is implemented","shortMessageHtmlLink":"Remove todos about highlight color, it is implemented"}},{"before":"72f4b5af3cddeadd50d6d624f495a0a75fa01270","after":"23c9812c6854e556a9099aa5b792e4cf87618717","ref":"refs/heads/gh-pages","pushedAt":"2024-03-10T21:05:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 18c3d2acec5e7f64a670c6643ee3ab220bc92a89","shortMessageHtmlLink":"deploy: 18c3d2a"}},{"before":"a53a0b3a8c085143470a9d26ac2c2911cc479033","after":"18c3d2acec5e7f64a670c6643ee3ab220bc92a89","ref":"refs/heads/main","pushedAt":"2024-03-10T21:05:08.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"jackpot51","name":"Jeremy Soller","path":"/jackpot51","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7741236?s=80&v=4"},"commit":{"message":"Skip trying monospace fallbacks if default font supports all codepoints\n\n Instead of blindly pushing default font to the start of the monospace\n fallbacks map. Actually collect codepoint support info for it, and if\n it supports all codepoints, skip collecting that info from other\n monospace fonts. If it doesn't, push it to the start of the map as\n before.\n\n This actually provides a big performance boost, while the sophisticated\n monospace fallback process is still done whenever needed.\n\nSigned-off-by: Mohammad AlSaleh ","shortMessageHtmlLink":"Skip trying monospace fallbacks if default font supports all codepoints"}},{"before":"43d3620e44cbb42a65d7fa92cf4a6679b1166ff7","after":"a53a0b3a8c085143470a9d26ac2c2911cc479033","ref":"refs/heads/main","pushedAt":"2024-03-04T00:22:33.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jackpot51","name":"Jeremy Soller","path":"/jackpot51","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7741236?s=80&v=4"},"commit":{"message":"Convert rich-text example to winit","shortMessageHtmlLink":"Convert rich-text example to winit"}},{"before":"22e61965aa38ab0bd64bbdddf3848ae891edceba","after":"43d3620e44cbb42a65d7fa92cf4a6679b1166ff7","ref":"refs/heads/main","pushedAt":"2024-03-03T01:33:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jackpot51","name":"Jeremy Soller","path":"/jackpot51","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7741236?s=80&v=4"},"commit":{"message":"Convert editor example to winit\n\nSwap color channels\n\nRemove unused code in rich-text-winit example\n\nPort editor example to winit\n\nWIP\n\nImplement scroll logic + add shape_as_needed\n\nHandle text input using named keys\n\nrequest redraw on click\n\ncargo fmt\n\nImplement dragging\n\nRefactor winit event handlers to avoid duplication\n\nRe-enable text size keyboard shortcuts\n\nRemove unused imports\n\nFix updating scale factor\n\nFix unused variable warnings\n\nRemove logging\n\nRemove commented code\n\nDelete rich-text-winit example\n\nRename editor-winit example to editor","shortMessageHtmlLink":"Convert editor example to winit"}},{"before":"4387d79ac1a8042727e141bec811a00ae32b0d8f","after":"72f4b5af3cddeadd50d6d624f495a0a75fa01270","ref":"refs/heads/gh-pages","pushedAt":"2024-03-01T17:22:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 22e61965aa38ab0bd64bbdddf3848ae891edceba","shortMessageHtmlLink":"deploy: 22e6196"}},{"before":"2766961af621b9235616e186046f6d14a2f5fbc0","after":"22e61965aa38ab0bd64bbdddf3848ae891edceba","ref":"refs/heads/main","pushedAt":"2024-03-01T17:20:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jackpot51","name":"Jeremy Soller","path":"/jackpot51","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7741236?s=80&v=4"},"commit":{"message":"Enable vi feature for docs.rs build","shortMessageHtmlLink":"Enable vi feature for docs.rs build"}},{"before":"ef18c1eb9ef3b503eba3426700ca4eb279398377","after":"4387d79ac1a8042727e141bec811a00ae32b0d8f","ref":"refs/heads/gh-pages","pushedAt":"2024-02-22T17:07:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 2766961af621b9235616e186046f6d14a2f5fbc0","shortMessageHtmlLink":"deploy: 2766961"}},{"before":"85821731285bf88d712dce8e7410453d908bc038","after":"2766961af621b9235616e186046f6d14a2f5fbc0","ref":"refs/heads/main","pushedAt":"2024-02-22T17:06:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jackpot51","name":"Jeremy Soller","path":"/jackpot51","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7741236?s=80&v=4"},"commit":{"message":"Handle inverted Ranges in add_span","shortMessageHtmlLink":"Handle inverted Ranges in add_span"}},{"before":"3ba9cf28ed1cd46362a683233f9d9158b52f8616","after":"ef18c1eb9ef3b503eba3426700ca4eb279398377","ref":"refs/heads/gh-pages","pushedAt":"2024-02-12T17:38:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 85821731285bf88d712dce8e7410453d908bc038","shortMessageHtmlLink":"deploy: 8582173"}},{"before":"0cb6eba6e708e2743313ee0016162de7a0146353","after":"85821731285bf88d712dce8e7410453d908bc038","ref":"refs/heads/main","pushedAt":"2024-02-12T17:37:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jackpot51","name":"Jeremy Soller","path":"/jackpot51","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7741236?s=80&v=4"},"commit":{"message":"Fix `no_std` build\n\nThis fixes the `no_std` build and also makes sure it's tested properly\nin the CI workflow.","shortMessageHtmlLink":"Fix no_std build"}},{"before":"2cb71e24042dc6f24e3ec24b8a1628a0167e2cc9","after":"3ba9cf28ed1cd46362a683233f9d9158b52f8616","ref":"refs/heads/gh-pages","pushedAt":"2024-02-09T22:13:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 0cb6eba6e708e2743313ee0016162de7a0146353","shortMessageHtmlLink":"deploy: 0cb6eba"}},{"before":"cb447ea8c6717d558994575b93a00baa549d01f8","after":"0cb6eba6e708e2743313ee0016162de7a0146353","ref":"refs/heads/main","pushedAt":"2024-02-09T22:13:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jackpot51","name":"Jeremy Soller","path":"/jackpot51","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7741236?s=80&v=4"},"commit":{"message":"0.11.2: Fix glyph start and end when using `shape-run-cache`","shortMessageHtmlLink":"0.11.2: Fix glyph start and end when using shape-run-cache"}},{"before":"f1f0cd16d5b9e8f3b877f83d521238e002ee574e","after":"2cb71e24042dc6f24e3ec24b8a1628a0167e2cc9","ref":"refs/heads/gh-pages","pushedAt":"2024-02-08T18:15:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: cb447ea8c6717d558994575b93a00baa549d01f8","shortMessageHtmlLink":"deploy: cb447ea"}},{"before":"1eb3233373a805fe080141f09385708942b0d1bb","after":"cb447ea8c6717d558994575b93a00baa549d01f8","ref":"refs/heads/main","pushedAt":"2024-02-08T18:14:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jackpot51","name":"Jeremy Soller","path":"/jackpot51","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7741236?s=80&v=4"},"commit":{"message":"0.11.1","shortMessageHtmlLink":"0.11.1"}},{"before":"dbcefefbc57739dc90f9326caadfaec62292028b","after":"f1f0cd16d5b9e8f3b877f83d521238e002ee574e","ref":"refs/heads/gh-pages","pushedAt":"2024-02-08T18:13:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 1eb3233373a805fe080141f09385708942b0d1bb","shortMessageHtmlLink":"deploy: 1eb3233"}},{"before":"990d66ed41df4fae5db23ec10c9d6c0e95854449","after":"1eb3233373a805fe080141f09385708942b0d1bb","ref":"refs/heads/main","pushedAt":"2024-02-08T18:12:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jackpot51","name":"Jeremy Soller","path":"/jackpot51","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7741236?s=80&v=4"},"commit":{"message":"Add shape-run-cache feature, that can significantly improve shaping performance","shortMessageHtmlLink":"Add shape-run-cache feature, that can significantly improve shaping p…"}},{"before":"0a24ee0423bc9202f9ae410025777c2ebf54bfa9","after":"990d66ed41df4fae5db23ec10c9d6c0e95854449","ref":"refs/heads/main","pushedAt":"2024-02-07T21:49:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jackpot51","name":"Jeremy Soller","path":"/jackpot51","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7741236?s=80&v=4"},"commit":{"message":"Ignore bitflags in cargo-deny duplicate check","shortMessageHtmlLink":"Ignore bitflags in cargo-deny duplicate check"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEPk__2QA","startCursor":null,"endCursor":null}},"title":"Activity · pop-os/cosmic-text"}