{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":37357499,"defaultBranch":"master","name":"Packages","ownerLogin":"sublimehq","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-06-13T04:17:44.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1161584?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715068422.0","currentOid":""},"activityList":{"items":[{"before":"d97fe6dc1419a032cc267cb38e96b45fad17f52d","after":"3c25c09be470ccfcab059b895bfffe8b0f806e3c","ref":"refs/heads/master","pushedAt":"2024-05-09T16:10:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"deathaxe","name":null,"path":"/deathaxe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16542113?s=80&v=4"},"commit":{"message":"[JavaScript] Fix comma after ternary expression (#3986)\n\nFixes #3985\r\n\r\nThis commit sets expression instead of expression-no-comma onto stack\r\nafter ternary expressions, so they can appear in the middle of sequences.","shortMessageHtmlLink":"[JavaScript] Fix comma after ternary expression (#3986)"}},{"before":"86cb80b0476bf8274122fe45dca26813ecf6d880","after":"d97fe6dc1419a032cc267cb38e96b45fad17f52d","ref":"refs/heads/master","pushedAt":"2024-05-06T23:18:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"FichteFoll","name":null,"path":"/FichteFoll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/931051?s=80&v=4"},"commit":{"message":"[Rust] Fix identifiers in let-based pattern matching (#3982)\n\nFixes #3981","shortMessageHtmlLink":"[Rust] Fix identifiers in let-based pattern matching (#3982)"}},{"before":"f6dc19d2e4ca6eb39c1dc12431a0d0f4132241e5","after":null,"ref":"refs/heads/pr/d/short-fn-syntax","pushedAt":"2024-05-06T07:39:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"deathaxe","name":null,"path":"/deathaxe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16542113?s=80&v=4"}},{"before":"f3c5a5d310e9ace31d574abb3c5a82f7c7999191","after":"86cb80b0476bf8274122fe45dca26813ecf6d880","ref":"refs/heads/master","pushedAt":"2024-05-06T07:27:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BenjaminSchaaf","name":"Benjamin Schaaf","path":"/BenjaminSchaaf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2748981?s=80&v=4"},"commit":{"message":"[D] Fix shortened function definitions (#3978)\n\n* [D] Add shortened function definition (#3894)\r\n\r\n* [D] Add further test cases\r\n\r\nThis commit adds tests to ensure various variants of shortened function\r\ndefinitions including e.g. InOutContractExpressions are scoped as expected.\r\n\r\n* [D] Fix various overlapping meta.function scopes\r\n\r\nThis commit removes some unwanted overlapping or stacked meta.function\r\nscopes from all kinds of function definitions.\r\n\r\n---------\r\n\r\nCo-authored-by: zxin <15670465+ichordev@users.noreply.github.com>","shortMessageHtmlLink":"[D] Fix shortened function definitions (#3978)"}},{"before":"ed236b733ecf256659c4ea5f230d84d08bd64b9d","after":"f3c5a5d310e9ace31d574abb3c5a82f7c7999191","ref":"refs/heads/master","pushedAt":"2024-05-06T06:51:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"deathaxe","name":null,"path":"/deathaxe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16542113?s=80&v=4"},"commit":{"message":"[HTML] Add variable for custom tag start character (#3980)\n\nThis commit adds a `tag_name_start` variable to represent a custom tag's first\r\ncharacter across syntax definitions instead of hard-coding `[A-Za-z]`.\r\n\r\nIt enables template syntaxes to override such tags' names easier, if they begin\r\nwith a template interpolation.\r\n\r\nExample:\r\n\r\n <{{tag_name}} ...>\r\n\r\nTo scope `{{tag_name}}` entity.name.tag, a template syntax has needed to extend\r\nthe `tag-other` context before this commit with something like:\r\n\r\n tag-other:\r\n - meta_prepend: true\r\n - match: #3980)"}},{"before":"06e513eb3496afc05ab2dca93afdf27cb23ea48f","after":"ed236b733ecf256659c4ea5f230d84d08bd64b9d","ref":"refs/heads/master","pushedAt":"2024-05-05T10:09:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"deathaxe","name":null,"path":"/deathaxe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16542113?s=80&v=4"},"commit":{"message":"[Markdown] Make table_codespan_content non-greedy (#3979)\n\nThis commit fixes termination of code-spans in table cells,\r\nfor those which are not the last ones before a cell separator.","shortMessageHtmlLink":"[Markdown] Make table_codespan_content non-greedy (#3979)"}},{"before":"0ea5048aea0ea25428fae3362a12902e9949b4ed","after":"06e513eb3496afc05ab2dca93afdf27cb23ea48f","ref":"refs/heads/master","pushedAt":"2024-05-04T18:34:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"deathaxe","name":null,"path":"/deathaxe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16542113?s=80&v=4"},"commit":{"message":"[D] Add highlighting for recognised __traits/pragmas (#3963)\n\n* [D] Add highlighting for recognised __traits/pragmas\r\n\r\n* [D] Remove variable.function.d from traits keywords/pragma identifiers","shortMessageHtmlLink":"[D] Add highlighting for recognised __traits/pragmas (#3963)"}},{"before":null,"after":"f6dc19d2e4ca6eb39c1dc12431a0d0f4132241e5","ref":"refs/heads/pr/d/short-fn-syntax","pushedAt":"2024-05-03T19:16:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"deathaxe","name":null,"path":"/deathaxe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16542113?s=80&v=4"},"commit":{"message":"[D] Fix various overlapping meta.function scopes\n\nThis commit removes some unwanted overlapping or stacked meta.function\nscopes from all kinds of function definitions.","shortMessageHtmlLink":"[D] Fix various overlapping meta.function scopes"}},{"before":"41b7232d08850f9387c86b622dcdc949c188498d","after":"0ea5048aea0ea25428fae3362a12902e9949b4ed","ref":"refs/heads/master","pushedAt":"2024-05-03T12:04:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jfcherng","name":"Jack Cherng","path":"/jfcherng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6594915?s=80&v=4"},"commit":{"message":"[PHP] Fix file paths are recognized as regexes (#3976)\n\nCo-authored-by: deathaxe ","shortMessageHtmlLink":"[PHP] Fix file paths are recognized as regexes (#3976)"}},{"before":"8af9b40117e3269d6c298476bdf3048a8984a41b","after":"41b7232d08850f9387c86b622dcdc949c188498d","ref":"refs/heads/master","pushedAt":"2024-04-30T17:06:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"deathaxe","name":null,"path":"/deathaxe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16542113?s=80&v=4"},"commit":{"message":"[Rails] Fix HAML line continuations (#3975)\n\nFixes #3973\r\nFixes #3974\r\n\r\nThis commit...\r\n\r\n1. scopes `,` punctuation only within attributes and ruby code blocks.\r\n2. ensures comment contexts pop off before `|` pipe continuation.","shortMessageHtmlLink":"[Rails] Fix HAML line continuations (#3975)"}},{"before":"bcc7c6f62844e402bc6edbbc8e29e74187ebf529","after":"8af9b40117e3269d6c298476bdf3048a8984a41b","ref":"refs/heads/master","pushedAt":"2024-04-30T16:52:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"deathaxe","name":null,"path":"/deathaxe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16542113?s=80&v=4"},"commit":{"message":"[D] Add bracket fold rules and reenable indentation folding (#3879)\n\n* [D] Add syntax based fold rules for brackets\r\n\r\nFixes #3878\r\n\r\nThus commit scopes sections in brackets `meta.brackets` and adds\r\ncorresponding fold rules to enable scope based folding.\r\n\r\nNote: Meta scopes are required to ensure subsequent brackets (e.g.: [[`)\r\nare correctly tokenized individually.\r\n\r\n* [D] Reenable indentation folding\r\n\r\nRequired to allow folding of code sections not covered by scope based folding.","shortMessageHtmlLink":"[D] Add bracket fold rules and reenable indentation folding (#3879)"}},{"before":"a17a70436e715bb86f1870d8e279a5a7b47415de","after":"bcc7c6f62844e402bc6edbbc8e29e74187ebf529","ref":"refs/heads/master","pushedAt":"2024-04-28T15:29:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"deathaxe","name":null,"path":"/deathaxe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16542113?s=80&v=4"},"commit":{"message":"[Markdown] Fix backticks and code-spans in table cells (#3969)\n\nFixes #3968\r\n\r\nThis commit...\r\n\r\n1. removes `invalid.deprecated` scope from single backticks in table cells\r\n2. fixes code spans treatment in tables. Codespans require balanced backticks\r\n in a single line not containing a `|` cell separator are found.","shortMessageHtmlLink":"[Markdown] Fix backticks and code-spans in table cells (#3969)"}},{"before":"e97e7ba443baa02853b8541c3ff3486d4685b725","after":"a17a70436e715bb86f1870d8e279a5a7b47415de","ref":"refs/heads/master","pushedAt":"2024-04-27T07:29:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"deathaxe","name":null,"path":"/deathaxe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16542113?s=80&v=4"},"commit":{"message":"[D] Separate built-in type-aliases from built-in types (#3965)\n\nThis commit separates built-in type-aliases (e.g. `size_t`, `string`) from\r\nbuilt-in types (e.g. `int`, `float`) so that their identifiers aren't treated\r\nas reserved (they aren't, e.g. you can make your own `string`), and so that\r\nthey can be highlighted separately.","shortMessageHtmlLink":"[D] Separate built-in type-aliases from built-in types (#3965)"}},{"before":"028d84308d491efc70f2e0e9f00b2f74c8853ddd","after":"e97e7ba443baa02853b8541c3ff3486d4685b725","ref":"refs/heads/master","pushedAt":"2024-04-26T10:14:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"deathaxe","name":null,"path":"/deathaxe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16542113?s=80&v=4"},"commit":{"message":"[D] Add support for enum member attributes (#3967)","shortMessageHtmlLink":"[D] Add support for enum member attributes (#3967)"}},{"before":"2cbefb2eb39b8fa2f15140b68d1b3d57f8a7ddb5","after":"028d84308d491efc70f2e0e9f00b2f74c8853ddd","ref":"refs/heads/master","pushedAt":"2024-04-25T06:36:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"deathaxe","name":null,"path":"/deathaxe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16542113?s=80&v=4"},"commit":{"message":"[D] Add support for named arguments (#3962)\n\nResolves #3961","shortMessageHtmlLink":"[D] Add support for named arguments (#3962)"}},{"before":"9f6696940215e3c00148c57c6c7ea082902789d5","after":"2cbefb2eb39b8fa2f15140b68d1b3d57f8a7ddb5","ref":"refs/heads/master","pushedAt":"2024-04-19T06:50:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"deathaxe","name":null,"path":"/deathaxe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16542113?s=80&v=4"},"commit":{"message":"[Lisp] Rewrite Syntax (#3896)\n\nResolves #1968 \r\n\r\nSupersedes #2387\r\nSupersedes #2312\r\n\r\nInspired by #2387 \r\n\r\nThis PR actually started with #2387 but ended up being a complete rewrite. \r\nHence opening a new PR seems more reasonable.\r\n\r\nIt uses rules from https://www.lispworks.com/documentation/common-lisp.html","shortMessageHtmlLink":"[Lisp] Rewrite Syntax (#3896)"}},{"before":"dd982abb1d848cb0ae4dc5eb3f7c20d5b54f414c","after":"9f6696940215e3c00148c57c6c7ea082902789d5","ref":"refs/heads/master","pushedAt":"2024-04-19T06:48:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"deathaxe","name":null,"path":"/deathaxe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16542113?s=80&v=4"},"commit":{"message":"[LaTeX] Rewrite BibTex (#3953)\n\nThis commit...\r\n\r\n1. rewrites BibTeX using named contexts only.\r\n2. adjusts symbol lists\r\n\r\nA major intent is to provide stacked meta scopes for\r\na) #3952 and\r\nb) enable syntax based folding.\r\n\r\nNote: It appears #3952 is not related with how meta and punctuation scopes\r\n are organized. Changed syntax can't fix it.","shortMessageHtmlLink":"[LaTeX] Rewrite BibTex (#3953)"}},{"before":"a146dcb26f2eded3f6f472e5e7db9c2aa3a23d66","after":"dd982abb1d848cb0ae4dc5eb3f7c20d5b54f414c","ref":"refs/heads/master","pushedAt":"2024-04-19T06:47:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"deathaxe","name":null,"path":"/deathaxe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16542113?s=80&v=4"},"commit":{"message":"[OCaml] Add support for brace quoted strings (#3959)\n\nResolves #3958\r\n\r\nThis commit...\r\n\r\n1. moves record definition blocks into a named context and includes it after\r\n `strings` context, to give `{|` precedence over `{`.\r\n2. adds patterns for `{| ... |}` strings.","shortMessageHtmlLink":"[OCaml] Add support for brace quoted strings (#3959)"}},{"before":"cddd61f410259655996bcfcab30c80abf83d2803","after":"a146dcb26f2eded3f6f472e5e7db9c2aa3a23d66","ref":"refs/heads/master","pushedAt":"2024-04-14T10:14:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"FichteFoll","name":null,"path":"/FichteFoll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/931051?s=80&v=4"},"commit":{"message":"[Python] Fix raw-string termination (#3955)\n\n* [Python] Fix termination of raw-strings\r\n\r\nFixes #3954\r\n\r\nThis commit extends escape pattern of raw strings by `\\\\`\r\nto prevent unwanted consuming of `\\\"` in `\\\\\"`.\r\n\r\n* [Python] Drop inadequate escape scopes\r\n\r\nThis commit drops scoping `\\\\`, `\\\"` or `\\'` with `constant.character.escape`\r\nin raw strings as those tokens are treated literal - printed as is.\r\n\r\nThey remain scoped escapes in regexp strings though as scoping of embedded\r\nsyntax applies.","shortMessageHtmlLink":"[Python] Fix raw-string termination (#3955)"}},{"before":"2805af6f7bcdaa3be3e3ccbf1926ce078d0373b8","after":"cddd61f410259655996bcfcab30c80abf83d2803","ref":"refs/heads/master","pushedAt":"2024-03-17T07:25:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"deathaxe","name":null,"path":"/deathaxe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16542113?s=80&v=4"},"commit":{"message":"[Batch File] Fix redirection after certain commands (#3949)\n\nFixes #3948\r\n\r\nThis commit fixes redirections after certain keywords such as `PAUSE`, `SETLOCAL` and `ENDLOCAL`.","shortMessageHtmlLink":"[Batch File] Fix redirection after certain commands (#3949)"}},{"before":"851fc57b106ea5a1594de2f900822d263bf8816f","after":"2805af6f7bcdaa3be3e3ccbf1926ce078d0373b8","ref":"refs/heads/master","pushedAt":"2024-03-15T16:06:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"deathaxe","name":null,"path":"/deathaxe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16542113?s=80&v=4"},"commit":{"message":"[CSS] Update completions from MDN (#3881)\n\n* [CSS] Add \"hyphenate-limit-chars\" property\r\n\r\n* [CSS] Add support for oklab() and oklch() functions\r\n\r\n* [CSS] Use more common slash as alpha separator\r\n\r\n* [CSS] Add \"page\" property\r\n\r\n* [CSS] Add \"font-variant-emoji\" property\r\n\r\n* [CSS] Update \"container-name\" values\r\n\r\n* [CSS] Add \"font-synthesis-...\" properties\r\n\r\n* [CSS] Update \"offset-position\" values\r\n\r\n* [CSS] Add text-wrap and white-space-collapse, and update white-space\r\n\r\n* [CSS] Add light-dark() function","shortMessageHtmlLink":"[CSS] Update completions from MDN (#3881)"}},{"before":"6730d5e824fa7ebbd30a9996b779a5d5ef629f71","after":"851fc57b106ea5a1594de2f900822d263bf8816f","ref":"refs/heads/master","pushedAt":"2024-03-15T07:34:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"deathaxe","name":null,"path":"/deathaxe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16542113?s=80&v=4"},"commit":{"message":"[CSS] Improve language constant interpolation support (#3943)\n\nThis commit adds interpolation support to\r\n\r\na) unquoted font family names\r\nb) langaage ranges\r\nc) unquoted urls","shortMessageHtmlLink":"[CSS] Improve language constant interpolation support (#3943)"}},{"before":"07488b7a18ddad63defeb7cdaa8584df9eef162f","after":"6730d5e824fa7ebbd30a9996b779a5d5ef629f71","ref":"refs/heads/master","pushedAt":"2024-03-15T07:33:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"deathaxe","name":null,"path":"/deathaxe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16542113?s=80&v=4"},"commit":{"message":"[YAML] Add CITATION.cff file extension (#3947)\n\nThis commit assigns YAML syntax to CITATATION.cff files\r\n\r\nsee: https://citation-file-format.github.io/","shortMessageHtmlLink":"[YAML] Add CITATION.cff file extension (#3947)"}},{"before":"5af53cd4e0c084ad2ec9418a37c1d9682eef32d4","after":null,"ref":"refs/heads/develop/latex","pushedAt":"2024-03-13T07:39:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"deathaxe","name":null,"path":"/deathaxe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16542113?s=80&v=4"}},{"before":"989fff810cb84b9d8ce32f9d23a4afc670a49959","after":"07488b7a18ddad63defeb7cdaa8584df9eef162f","ref":"refs/heads/master","pushedAt":"2024-03-13T07:39:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"deathaxe","name":null,"path":"/deathaxe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16542113?s=80&v=4"},"commit":{"message":"[LaTeX] Improve LaTeX (#3575)\n\n* [LaTeX] Inherit LaTeX from TeX\r\n\r\n* [Haskell] Fix Lterate Haskell\r\n\r\nThis commit extends LaTeX's `begin-end-commands` context to support\r\nHaskell's `\\begin{code} ... \\end{code}` blocks.\r\n\r\nFormerly used `plain-tex` does no longer exist.\r\n\r\n* [LaTeX] Remove macro-braces\r\n\r\nThe same context with identical content is already defined in TeX.\r\n\r\n* [TeX] Move most basic prototype like contexts to the end\r\n\r\nApply an top-down principle to have most basic contexts at the end of a\r\ndocument and the organizational ones at the beginning - just like a\r\ntree.\r\n\r\nReadability may be improved by grouping contexts visually via delimiter\r\ncomments. See also: Java, PHP, ...\r\n\r\n* added a brace-pop utility context\r\n\r\n* renamed\r\n\r\n* [LaTeX] Refactor braces contexts\r\n\r\nIllustrate how `braces` are implemented in both TeX & LaTeX with same\r\ncontent but different sub-scopes. Re-implementing a context without\r\nmeta_prepend/meta_append overrides it completely.\r\n\r\n* [TeX] Add more named groups\r\n\r\n* [LaTeX] Organize math expressions in named contexts\r\n\r\n* [LaTeX] Re-arrange math contexts\r\n\r\nRe-arrange contexts to implement the top-down principle.\r\n\r\n* [TeX] Reorganize macro braces\r\n\r\nGroup macro related contexts in a MACROS section\r\n\r\n* [Markdown] Adjust syntax tests\r\n\r\nSome final sub scopes changed from .latex to tex due to inheritance.\r\nHence make Markdown syntax tests a bit more lazy.\r\n\r\n* [LaTeX] Rename remaining `inside-...` context\r\n\r\n* [TeX] Improved highlighting in macro definition bodies (#3576)\r\n\r\n\r\nCo-authored-by: deathaxe \r\n\r\n* [TeX] improved handling of (cat)code family of commands (#3577)\r\n\r\nCo-authored-by: deathaxe <16542113+deathaxe@users.noreply.github.com>\r\nCo-authored-by: Michael <2701605+michaelblyons@users.noreply.github.com>\r\n\r\n* [TeX] Fix scoping error (#3582)\r\n\r\n* [TeX] added scoping of \"constants\" (#3581)\r\n\r\nThis commit adds scoping/highlighting for the built-in constant-like objects in TeX.\r\n\r\nThe decision which control sequences to include here is based more on expected\r\nusage, than on how this is defined in the underlying language. I think for a \r\nmacro-processing system like TeX, this is probably the best approach. \r\n\r\nThus I've considered as constants in this sense:\r\n - The underlying parameters of the TeX typesetting algorithm. \r\n - Registers with pre-defined meaning\r\n - simple macros (i.e. without parameters) that insert a fixed element into\r\n the typesetting\r\n \r\nIn particular, a parameterless macro that \r\na) assigns to some internal value, or \r\nb) changes how subsequent input tokens will be interpreted are not considered \r\n constants here.\r\n\r\nThe typesetting parameters and registers can be assigned-to, though for most of\r\nthese this would typically only happen once in the beginning of the document\r\n(usually hidden from the user, as part of the TeX format that is used).\r\nHowever, it is possible to change these values in the middle of the document\r\n(though some **really** should not be changed), so in that sense these are not\r\nall technically constants. \r\n\r\nFor the assignment, I've opted to not try to distinguish constants that are\r\ndimensions from constants that are pure numbers, so both get the same scoping.\r\nIn extremely weird corner cases, this might lead to erroneous scoping, e.g. if\r\nyou write\r\n```\r\n\\hyphenpenalty=5pt\r\n```\r\nthen the current scoping would not know that the penalty\r\nis a number, so the `pt` are actually letters to typeset, and not part of the\r\nunit. Such cases should be very rare, though.\r\n\r\nSimilarly, since macros can hide part of the syntax, there are situations \r\nwhere we have no chance of knowing which scoping is correct. For example, in\r\n```\r\n\\abovedisplayskip\\value plus 5pt\r\n```\r\nif `\\value` evaluates to some measurement, then the `plus 5pt` would be part \r\nof the measurement, otherwise, it is normal text.\r\n\r\nCo-authored-by: deathaxe \r\n\r\n* [Tex] add \\relax command (#3586)\r\n\r\nThis commit adds the \\relax command to control sequence. \r\nAs its usage is similar to python's `pass`, if used the same scoping, \r\ni.e. as a special `keyword.control.flow`\r\n\r\n* [Tex] Fix \\relax test case\r\n\r\n* [TeX] refactor LaTeX Log syntax (#3557)\r\n\r\n* [TeX] Small formal tweaks for LaTeX Log syntax\r\n\r\n* [LaTeX] xparse command definition support (#3585)\r\n\r\nThis commit adds support for xparse package.\r\n\r\nsee: https://mirror.informatik.hs-fulda.de/tex-archive/macros/latex/contrib/l3packages/xparse.pdf\r\n\r\nCo-authored-by: deathaxe \r\n\r\n* [LaTeX] Adjust latex-newcommand context structure\r\n\r\n1. converts anonymous into named contexts\r\n2. make use of `{{letter}}` variable\r\n3. bring contexts inline with xparese-newcommand\r\n\r\n* [LaTeX] Fixups for command names (#3594)\r\n\r\n* [TeX] Modifiers for \\def's (#3593)\r\n\r\n* [TeX] improve register assignments (#3587)\r\n\r\nThis commit ...\r\n\r\n1. uses `tex-dimension-value` to implement register assignments\r\n2. reorganizes some contexts logically and groups them into sections\r\n\r\nCo-authored-by: deathaxe \r\n\r\n* [TeX] Reorganize comments\r\n\r\n* [TeX] Reorganize braces\r\n\r\nThis commit groups all code block like contexts, which are used to\r\nnest `main` context in a `BLOCKS` sections.\r\n\r\n* [TeX] Reorganize command and control contexts\r\n\r\n* [TeX] Reorganize main keys\r\n\r\n* [TeX] Move test files into test/ sub directory\r\n\r\n* [LaTeX] Scope all braced groups .tex (#3595)\r\n\r\n* [TeX] Apply scope naming guidelines to math operators\r\n\r\n* [TeX] Apply scope naming guidelines to math numbers\r\n\r\n* [TeX] rename math variables context\r\n\r\n* [TeX] Apply scope naming guidelines to math brackets\r\n\r\n* [LaTeX] Enhance math syntax tests\r\n\r\n* [LaTeX] Fix register id scope\r\n\r\n* fixed a scoping bug (#3609)\r\n\r\n* [TeX] Improved integer handling (#3604)\r\n\r\nThis commit does a first step at generalizing and unifying the handling of integers.\r\nIt provides a general context that matches decimal, octal, hexadecimal, and \r\n\"based on character\" integers. I've not yet used this for the definition of dimensions, \r\nbecause here we currently enter different scopes based on whether we've matched\r\nan integer or a float. The syntax specified here assumes that everything will be\r\nwritten on one line. It also does not handle the case of multiple leading signs.\r\n\r\n* [LaTeX] Text formatting (#3618)\r\n\r\nThis commit reworks the handling of text formatting commands in LaTeX. \r\nIn particular, in cases where there are commands within formatted text, \r\ne.g. `\\textbf{\\TeX in bold}`, we no longer format the command names. \r\n\r\nOne challenge is that there are several font properties that can be changed\r\nindependently:\r\n\r\n- Font family (roman, sans serif, typewriter), \r\n- font weight (bold, medium, (possibly) light), \r\n- and font shape (upright, italic, slanted, small-caps). \r\n\r\nMost of these do not have any corresponding `markup` scopes and highlighting\r\nrules (at least with default color schemes). At this point, only a subset of\r\nnesting of these properties is actually handled: Bold/italic combination, \r\nand nested \\emph emphasize, as well as ensuring that all the commands that\r\ndo not change one of these properties still typeset their arguments according\r\nto the outer command.\r\n\r\nNo provision has been made for any form of triple-nesting, \r\ni.e. `\\textbf{\\textit{\\textup{a}}}` would not result in bold `a` right now. \r\nNot sure if supporting this would be worth it.\r\n\r\nFinally, there is also an \\underline command that could be combined with bold/italic. \r\nSo far, I've not included this, because in LaTeX underline comes with some \r\ncaveats, so that package commands like `\\uline` or `\\ul` are often recommended.\r\n\r\n* [TeX.DocStrip] Basic DocStrip support (#3555)\r\n\r\nThis PR adds support for the `DocStrip` format of TeX, used by many LaTeX packages to specify their installation. \r\nhttps://www.texlive.info/CTAN/macros/latex/base/docstrip.pdf\r\n\r\nI've inherited from the base `TeX` syntax, and just prepended the new commands to the `main` context. This is not quite accurate, in the sense that many `plainTeX` constructs would simply be invalid in a docstrip file -- as there is no typesetting to be done, typesetting and math commands don't really make sense. But I think it is OK to highlight these commands, and probably better to handle things like this, because if we manually select the subset that is supported, and later on add something new in `TeX` that also works in `DocStrip`, we might forget to change `DocStrips` `main` context.\r\n\r\nIn general, `DocStrip` files are usually rather short and simple, and typically look like the examples given in https://texdoc.org/serve/dtxtut.pdf/0 (appendix A).\r\n\r\nFinally, since the goal is not to produce typeset output, but instead to describe how files are generated, I've used a `source` main scope.\r\n\r\n* Revert to support.function scope (#3787)\r\n\r\n* [LaTeX] Math scopes (#3608)\r\n\r\n* [LaTeX] sublime syntax version 2\r\n\r\n* [LaTeX] Replace some ugly anonymous multi-push contexts\r\n\r\n---------\r\n\r\nCo-authored-by: ngc92 <7938269+ngc92@users.noreply.github.com>\r\nCo-authored-by: Michael <2701605+michaelblyons@users.noreply.github.com>\r\nCo-authored-by: Johannes Rappen ","shortMessageHtmlLink":"[LaTeX] Improve LaTeX (#3575)"}},{"before":"80cd18ffc673c410426822018e3dc4f92f9f5e70","after":"989fff810cb84b9d8ce32f9d23a4afc670a49959","ref":"refs/heads/master","pushedAt":"2024-03-09T16:36:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"deathaxe","name":null,"path":"/deathaxe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16542113?s=80&v=4"},"commit":{"message":"[Markdown] Simplify frontmatter punctuation scopes (#3941)\n\nThis commit renames scopes of `---` frontmatter markers to:\r\n\r\n meta.frontmatter punctuation.section.frontmatter.[begin|end]\r\n\r\nRelational\r\n---\r\n\r\n1. Frontmatter is not scoped `meta.block` and probably shouldn't be.\r\n Thus using `punctuation.section.block` seems not a perfect match \r\n for scoping `---` markers.\r\n\r\n2. `punctuation.section.block` scope is primarily used \r\n to denote `{` and `}` in C like syntaxes.\r\n\r\n3. The change intents to apply scope naming guideline which \r\n uses `meta. punctuation.section..[begin|end]` scheme.\r\n\r\n4. Only few syntaxes extend punctuation scopes after `begin` or `end`.","shortMessageHtmlLink":"[Markdown] Simplify frontmatter punctuation scopes (#3941)"}},{"before":"43268d1e726caf2ca78108de8e755741aa2a03e5","after":"80cd18ffc673c410426822018e3dc4f92f9f5e70","ref":"refs/heads/master","pushedAt":"2024-03-09T09:46:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"deathaxe","name":null,"path":"/deathaxe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16542113?s=80&v=4"},"commit":{"message":"Support bun in javascript shebang (#3942)\n\nThis commit extends shebang and first_line_match patterns of JavaScript to support `bun`.\r\n\r\nExample: `#!/usr/bin/env bun`","shortMessageHtmlLink":"Support bun in javascript shebang (#3942)"}},{"before":"bb57a3a6a7c291782ca22bd7b379a326d5de12bd","after":"43268d1e726caf2ca78108de8e755741aa2a03e5","ref":"refs/heads/master","pushedAt":"2024-03-03T15:44:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"deathaxe","name":null,"path":"/deathaxe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16542113?s=80&v=4"},"commit":{"message":"[Python] Fix assignment after line continuation (#3940)\n\nFixes #3939\r\n\r\nThis commit ensures to pop `line-continuation-body` off stack\r\nimmediately after consuming a string.\r\n\r\nTo achieve that, all exiting `string` related contexts are converted\r\nto immediatelly pop themself off stack and new gatekeeper contexts\r\nare created to push those on stack.\r\n\r\nAs a positive side-effect syntax cache size is reduced from 546kB\r\nto about 477kB and parsing performance seems to be slightly better.","shortMessageHtmlLink":"[Python] Fix assignment after line continuation (#3940)"}},{"before":"8216ae076c9e3a772938d4dbb03b2489f3e62ad8","after":"bb57a3a6a7c291782ca22bd7b379a326d5de12bd","ref":"refs/heads/master","pushedAt":"2024-03-01T07:39:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jfcherng","name":"Jack Cherng","path":"/jfcherng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6594915?s=80&v=4"},"commit":{"message":"[PHP] Fix function calls with array identifiers (#3937)","shortMessageHtmlLink":"[PHP] Fix function calls with array identifiers (#3937)"}},{"before":"163c063c972aa09c46f6469cf6f0368f4f47890d","after":"8216ae076c9e3a772938d4dbb03b2489f3e62ad8","ref":"refs/heads/master","pushedAt":"2024-02-28T07:36:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"deathaxe","name":null,"path":"/deathaxe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16542113?s=80&v=4"},"commit":{"message":"[Diff] Add context menu id (#3935)\n\nThis commit adds `id: diff` to context menu to group it with default items\r\nfrom Default/Context.sublime-menu.","shortMessageHtmlLink":"[Diff] Add context menu id (#3935)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAERcrPmgA","startCursor":null,"endCursor":null}},"title":"Activity ยท sublimehq/Packages"}