{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":17603517,"defaultBranch":"master","name":"sly","ownerLogin":"joaotavora","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-03-10T18:24:08.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/387011?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1676468231.0302432","currentOid":""},"activityList":{"items":[{"before":"0ebe705c08af7126e0b2ce66a33fc7d23864b193","after":"ba40c8f054ec3b7040a6c36a1ef3e9596b936421","ref":"refs/heads/master","pushedAt":"2024-05-01T11:18:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joaotavora","name":"João Távora","path":"/joaotavora","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/387011?s=80&v=4"},"commit":{"message":"Close #639: Add option to control if we replace SLIME on load\n\nUse it to control whether to prompt interactively about replacing\r\nSLIME, and if not prompting whether to replace or not replace. Thanks\r\nto Stefan Monnier for suggesting improvements to the original patch.\r\n\r\n* sly.el (sly-replace-slime): New defcustom.\r\n\r\nCo-authored-by João Távora ","shortMessageHtmlLink":"Close #639: Add option to control if we replace SLIME on load"}},{"before":"d41c1e4ebb656aa903b3cfb7b10cf88056c5928d","after":"0ebe705c08af7126e0b2ce66a33fc7d23864b193","ref":"refs/heads/master","pushedAt":"2024-04-13T21:46:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joaotavora","name":"João Távora","path":"/joaotavora","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/387011?s=80&v=4"},"commit":{"message":"Fix #636: Behave more like vanilla with sly-simple-completions\n\nThis emulates try-completion half-decently when\nsly-complet-symbol-function is the non-default sly-simple-completions and\nsly-symbol-completion-mode is off.\n\n* lib/sly-completion.el (completion-styles-alist)\n(completion-category-overrides): Tweak.\n(sly--external-allc, sly--external-tryc): New helpers.\n(completion--backend-call, completion-backend-try-completion)\n(completion-backend-all-completions): Remove.\n(sly--completion-function-wrapper): Simplify.","shortMessageHtmlLink":"Fix #636: Behave more like vanilla with sly-simple-completions"}},{"before":"ed17d2c2bd7aead0fbb09c3d22861c80a522a097","after":"d41c1e4ebb656aa903b3cfb7b10cf88056c5928d","ref":"refs/heads/master","pushedAt":"2024-04-08T09:31:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joaotavora","name":"João Távora","path":"/joaotavora","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/387011?s=80&v=4"},"commit":{"message":"Close #634: also emit :company-kind in Sly's flex CAPF (#634)\n\nSee also #631.\r\n\r\nThis allows add-ons like 'kind-icon' to show icons for the\r\ncompletions in completion frontends like Company.\r\n\r\nCo-authored-by: João Távora \r\n\r\n* lib/sly-completion.el (sly-flex-completions): Record classification\r\nand score separately.\r\n(sly--completions-complete-symbol-1): Emit :company-kind\r\n(sly-completion-annotation): Rework\r\n(sly--completion-fill-completions-buffer): Use sly-completion-annotation.","shortMessageHtmlLink":"Close #634: also emit :company-kind in Sly's flex CAPF (#634)"}},{"before":"9c43bf65b967e12cef1996f1af5f0671d8aecbf4","after":"ed17d2c2bd7aead0fbb09c3d22861c80a522a097","ref":"refs/heads/master","pushedAt":"2023-12-13T10:31:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joaotavora","name":"João Távora","path":"/joaotavora","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/387011?s=80&v=4"},"commit":{"message":"* contrib/slynk-mrepl.lisp (mrepl): Fix SBCL-related bug.\n\nSBCL reuses conses.\n\nCloses #626","shortMessageHtmlLink":"* contrib/slynk-mrepl.lisp (mrepl): Fix SBCL-related bug."}},{"before":"9d613cf1c680faa2441348cfc9b9b95977f78451","after":"9c43bf65b967e12cef1996f1af5f0671d8aecbf4","ref":"refs/heads/master","pushedAt":"2023-10-09T21:50:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joaotavora","name":"João Távora","path":"/joaotavora","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/387011?s=80&v=4"},"commit":{"message":"Fix #470: Unbreak odd non-SLY uses of slynk/indentation system\n\nLet SLYNK::SEND-TO-INDENTATION-CACHE be called without Emacs connection\r\n\r\n* slynk/slynk.lisp (send-to-indentation-cache): Don't fail if no Emacs connection.","shortMessageHtmlLink":"Fix #470: Unbreak odd non-SLY uses of slynk/indentation system"}},{"before":"df62abae73bd511885c9c7ec0ea7ea1469a00923","after":"9d613cf1c680faa2441348cfc9b9b95977f78451","ref":"refs/heads/master","pushedAt":"2023-09-24T08:11:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joaotavora","name":"João Távora","path":"/joaotavora","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/387011?s=80&v=4"},"commit":{"message":"Fix #602: prevent ‘C-h m’ from breaking in Sly debugger buffers\n\n* lib/sly-buttons.el (sly-button-define-part-action): Pass NO-ERROR\r\nto sly-button-at- calls.\r\n\r\nCo-authored-by: João Távora ","shortMessageHtmlLink":"Fix #602: prevent ‘C-h m’ from breaking in Sly debugger buffers"}},{"before":"e6bc13d9f55e3763e6daea527cb88a776c479d8e","after":"df62abae73bd511885c9c7ec0ea7ea1469a00923","ref":"refs/heads/master","pushedAt":"2023-06-24T19:30:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joaotavora","name":"João Távora","path":"/joaotavora","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/387011?s=80&v=4"},"commit":{"message":"Close #610: Fix obsolete invocation of 'sit-for'\n\n* sly.el (sly-quit-connection-at-point): Invoke function with a\r\nfloating-point argument.","shortMessageHtmlLink":"Close #610: Fix obsolete invocation of 'sit-for'"}},{"before":"bc694914a733fe9cb38406637df47d015a1227a1","after":"e6bc13d9f55e3763e6daea527cb88a776c479d8e","ref":"refs/heads/master","pushedAt":"2023-05-23T12:55:21.950Z","pushType":"push","commitsCount":1,"pusher":{"login":"joaotavora","name":"João Távora","path":"/joaotavora","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/387011?s=80&v=4"},"commit":{"message":"Fix #595: Unbreak clisp which doesn't use :spawn comm style\n\nThe default value for SLYNK-MREPL::*DEDICATED-OUTPUT-STREAM-BUFFERING* depends on\nthe comm style and, previously, a rare but possible 'nil' comm style (as in Clisp)\nwould also prevent a gray stream from being used for the dedicated output stream,\n\nSo a native stream would be used instead. This is possible, but only\non sbcl and cmucl. So always make a gray stream, regardless of the\nvalue of SLYNK-MREPL::*DEDICATED-OUTPUT-STREAM-BUFFERING*.\n\nFix #595, Fix #600.\n\n* contrib/slynk-mrepl.lisp (open-dedicated-output-stream): Always\nuse line-buffering for the dedicated output stream.","shortMessageHtmlLink":"Fix #595: Unbreak clisp which doesn't use :spawn comm style"}},{"before":"33e8fbeb3acdbf36b1a6fce2ff6729fe51c798ce","after":"bc694914a733fe9cb38406637df47d015a1227a1","ref":"refs/heads/master","pushedAt":"2023-05-11T09:11:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"joaotavora","name":"João Távora","path":"/joaotavora","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/387011?s=80&v=4"},"commit":{"message":"Per #596: Robustify INT signal handling for Lispworks\n\n* slynk/backend/lispworks.lisp (set-sigint-handler)\n(install-sigint-handler): Use SYS::UNIX-SIGINT.","shortMessageHtmlLink":"Per #596: Robustify INT signal handling for Lispworks"}},{"before":"14bc9d3706c7f40001c29ec1abf7a06ee1958b36","after":"33e8fbeb3acdbf36b1a6fce2ff6729fe51c798ce","ref":"refs/heads/master","pushedAt":"2023-05-11T08:56:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joaotavora","name":"João Távora","path":"/joaotavora","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/387011?s=80&v=4"},"commit":{"message":"Fix #587: Fix typo in slynk/backend/allegro.lisp\n\nslynk-backend:find-symbo2l -> slynk-backend:find-symbol2\n\n* slynk/backend/allegro.lisp (with-redirected-y-or-n-p): Fix typo.","shortMessageHtmlLink":"Fix #587: Fix typo in slynk/backend/allegro.lisp"}},{"before":"fa3bcf0237b420d1a3b1670eb35d7c5f96f94c62","after":"14bc9d3706c7f40001c29ec1abf7a06ee1958b36","ref":"refs/heads/master","pushedAt":"2023-05-07T23:33:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joaotavora","name":"João Távora","path":"/joaotavora","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/387011?s=80&v=4"},"commit":{"message":"Fix #594, #595: Unbreak for non-SBCL\n\nBroken in e266e24721db22fddcf8dac53ac3c1618502a47a in an undertested PR.\n\nReported and fix found by @LdBeth\n\n* slynk/slynk.lisp (generic-method-specs): Don't use sb-mop, use\nslynk-mop instead.","shortMessageHtmlLink":"Fix #594, #595: Unbreak for non-SBCL"}},{"before":"07454d5e9c03993f23e6aaf9c4ed3d024e9a3551","after":"fa3bcf0237b420d1a3b1670eb35d7c5f96f94c62","ref":"refs/heads/master","pushedAt":"2023-04-25T21:23:31.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"joaotavora","name":"João Távora","path":"/joaotavora","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/387011?s=80&v=4"},"commit":{"message":"Don't accidentally concatenate symbols in sly-package-fu--insert-symbol\n\nRelated to #560.\n\n* contrib/sly-package-fu.el (sly-package-fu--insert-symbol): Fix.","shortMessageHtmlLink":"Don't accidentally concatenate symbols in sly-package-fu--insert-symbol"}},{"before":"a247a5c7d7680539ace33d0711f96f2cf04b5214","after":"566bdfe5711da034503b8f456ba7689955525775","ref":"refs/heads/gh-pages","pushedAt":"2023-04-25T13:31:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joaotavora","name":"João Távora","path":"/joaotavora","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/387011?s=80&v=4"},"commit":{"message":"Automatic documentation update","shortMessageHtmlLink":"Automatic documentation update"}},{"before":"7dbaae5f0f9c896fa35fd7a04463acc930045a6b","after":"07454d5e9c03993f23e6aaf9c4ed3d024e9a3551","ref":"refs/heads/master","pushedAt":"2023-04-25T13:29:07.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"joaotavora","name":"João Távora","path":"/joaotavora","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/387011?s=80&v=4"},"commit":{"message":"Fix test/sly-fontifying-fu-tests.el\n\nMore than one face may be applied to a region, and the test didn't\nexpect that.\n\n* test/sly-fontifying-fu-tests.el (font-lock-magic): Fix.","shortMessageHtmlLink":"Fix test/sly-fontifying-fu-tests.el"}},{"before":"149d7ef7844b3824b1df148295cedf6ff85c2b99","after":"7dbaae5f0f9c896fa35fd7a04463acc930045a6b","ref":"refs/heads/master","pushedAt":"2023-04-25T12:46:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"joaotavora","name":"João Távora","path":"/joaotavora","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/387011?s=80&v=4"},"commit":{"message":"Per #588: Adjust logic around M-x sly-remove-method\n\n* sly.el (sly-remove-method): Use sly-eval.\n\n* lib/sly-completion.el (sly-parse): Require it.\n(sly--read-method): Rework. Add docstring. Fix CL terminology.\n\n* slynk/slynk.lisp (remove-method-by-name): Rename from\nundefine-method. Just error when method not found. Add docstring\n(generic-method-specs): Rename from method-selectors. Add\ndocstring.","shortMessageHtmlLink":"Per #588: Adjust logic around M-x sly-remove-method"}},{"before":"82b20a9a83209b4dbfbfb62a1536896aed5f85f7","after":"149d7ef7844b3824b1df148295cedf6ff85c2b99","ref":"refs/heads/master","pushedAt":"2023-04-11T15:33:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joaotavora","name":"João Távora","path":"/joaotavora","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/387011?s=80&v=4"},"commit":{"message":"Fix #581: Reset output stream column when flushing listener streams\n\nClose #583.\n\nStreams, whether gray or not, have a so-called output-column or\nline-column. This change makes sure to reset it to 0 when the stream\nis flushed, fixing the REPL problems described in #581.\n\nIn slynk/slynk-gray.lisp a new generic RESET-STREAM-LINE-COLUMN is\nadded, with a method for SLY's gray stream couple class,\nSLY-OUTPUT-STREAM, and a couple of extra methods for SBCL and CMUCL,\nwhich aren't always using gray streams in the context where\nstream-flushing is needed.\n\nThis allows us to call RESET-STREAM-LINE-COLUMN safely in\nslynk/slynk.lisp's FLUSH-LISTENER-STREAMS (except for abcl, which has\nsome problem I didn't investigate).\n\n* slynk/slynk-gray.lisp (reset-stream-line-column): New generic and\n methods.\n\n* slynk/slynk.lisp (flush-listener-streams): Call\n reset-stream-line-column.\n\nCommit-message-by: João Távora ","shortMessageHtmlLink":"Fix #581: Reset output stream column when flushing listener streams"}},{"before":"f34c22289a2b3ab10e607f9f8822d62bb5c98cf5","after":"82b20a9a83209b4dbfbfb62a1536896aed5f85f7","ref":"refs/heads/master","pushedAt":"2023-03-27T14:33:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joaotavora","name":"João Távora","path":"/joaotavora","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/387011?s=80&v=4"},"commit":{"message":"Close #580: Unbreak sly-db-invoke-restart-by-name\n\n* sly.el (sly-db-invoke-restart-by-name): Use cl-first\n\nCopyright-paperwork-exempt: yes","shortMessageHtmlLink":"Close #580: Unbreak sly-db-invoke-restart-by-name"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEPtMdAAA","startCursor":null,"endCursor":null}},"title":"Activity · joaotavora/sly"}