<p>This pull request replaces <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="925846569" data-permission-text="Title is private" data-url="https://github.com/geany/geany/issues/2830" data-hovercard-type="pull_request" data-hovercard-url="/geany/geany/pull/2830/hovercard" href="https://github.com/geany/geany/pull/2830">#2830</a> with the latest tagged ctags version.</p>

<hr>

<h4>You can view, comment on, or merge this pull request online at:</h4>
<p>  <a href='https://github.com/geany/geany/pull/2984'>https://github.com/geany/geany/pull/2984</a></p>

<h4>Commit Summary</h4>
<ul>
  <li><a href="https://github.com/geany/geany/pull/2984/commits/8283e46d65065bb031ef7f5093bb40fa0efd2409">Update update-ctags.py to copy some files from the dsl directory</a></li>
  <li><a href="https://github.com/geany/geany/pull/2984/commits/140fec8a3439c03ac3ec278c9c25281ad75da81a">Update to version p5.9.20211031.0 of ctags</a></li>
  <li><a href="https://github.com/geany/geany/pull/2984/commits/5b123972fbde3c12c765ebf689d1ab21d0320c81">Call initRegexOptscript() in tm_ctags_init()</a></li>
</ul>

<h4 style="display: inline-block">File Changes </h4> <p style="display: inline-block">(<a href="https://github.com/geany/geany/pull/2984/files">69 files</a>)</p>
<ul>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-e0ce68205f4ca660762ddbc1f13f556330aea31c7de950df4da1d4ce6f95e6d6">ctags/Makefile.am</a>
    (10)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-37a4e6e4dc809cfa29bd7253e63c4d6e31bb89bad1ef73b4a7b0fbb8285ed784">ctags/dsl/es.c</a>
    (3332)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-85c8443ec9fbee1eda39d5cc3ef8f751e4e9a41127a48031fa26f84bc6954655">ctags/dsl/es.h</a>
    (274)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-89982b703a9b044518578231e91a1421a2afbabf5ce678d19b69f55dd63b7162">ctags/dsl/optscript.c</a>
    (4422)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-231d2951b7cbaa699669846ef94bba49526e66d4b28b180d05c751f5ce9be9f3">ctags/dsl/optscript.h</a>
    (88)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-c9a931d6872484f52944226425154781ff21762f1451d1f2d76a439f658e5fad">ctags/main/CommonPrelude.c</a>
    (162)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-9069a2651059e9035933b44ea189004b3da7e81aed4d4d3253cbe677d0fdf1c7">ctags/main/args.c</a>
    (106)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-3f65ff2875a0b0ee757505008f09bfc4dd547050a4547478f33ae2b9867956a3">ctags/main/dependency.c</a>
    (47)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-e037e19b9d3c953cf423ec2e3be4cd53705309ef076f0a70d513ff1e37428cb9">ctags/main/entry.c</a>
    (48)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-7a41d742828c4c6b37d37d6ecd79ca1adcb9fc07c178571134fdba54187b74c9">ctags/main/entry.h</a>
    (17)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-513115204c5f6ce2e544e65150e500e9fa9ad8cc81ea20188da63dcacc8caf34">ctags/main/entry_p.h</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-d9816733acbb6bcc8e28d6b719844eb3851bdcc60623d3eb339ec0cac50610e2">ctags/main/error.c</a>
    (8)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-9935e16946dba1328e79da6008eef2746908b33febd460adf74f0d656631ff8c">ctags/main/field.c</a>
    (1036)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-ff94d3b4cf197f7074c3c4bce6ce3290886cb1b9e138ce5eefb090bf69bbb79b">ctags/main/field.h</a>
    (43)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-656b762148cfc6b8bf69d342d7ce770f62c3fd7fe9cd3910791c1e2aacc30f59">ctags/main/field_p.h</a>
    (15)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-8c381d5a44c3048a20b2e44c987d0df1196a167a33f92196459eca1e8e03746e">ctags/main/flags.c</a>
    (13)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-01b79e0e76f5409d98b3a8302424646ff0ad0c4431c86fede9682a1a0e6a3927">ctags/main/flags_p.h</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-630b1cbf12ecc51e795a9dc1134f1deb6a2c76d8c635721b9d2d2bcd280529c1">ctags/main/fmt.c</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-13aa947fcf611c2902726c6096381192a3022c0d45b2245d251e62636481fc0c">ctags/main/htable.c</a>
    (94)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-1e5a75b672a0a777da0783cddeb14100bea33e7791eecb330c845f0315e7bd9f">ctags/main/htable.h</a>
    (23)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-8b70cd29fa00efadbf00172365ed3ca85e91f58c4d756746b8714ae0140bac47">ctags/main/kind_p.h</a>
    (1)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-79264fe9ffd37ea4a205abdef4ab156faee32d3a0a1445501d4afa3c842397f6">ctags/main/lregex-default.c</a>
    (127)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-4e25915cd90cf102f6c18bf1641a07a1970856f00adac3524709ac822253aba5">ctags/main/lregex-pcre2.c</a>
    (140)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-71aaf4c893a61a888c33115de9f1f54085c534c99bb9fa0d37005c41fe189ae9">ctags/main/lregex.c</a>
    (1542)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-2f2eaa85b6c1cfd202851e11331ac2b95602bc7d3315d3465ded598ca7f15755">ctags/main/lregex_p.h</a>
    (51)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-96c47e71571c3660388c881b121dac4370f5983d84e3b003994a1277dc9cf70b">ctags/main/main.c</a>
    (9)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-3a4f2b74c700ed73b8300a9f340303f17a8390ec08d1e2c15fc1d01a184d9986">ctags/main/mio.c</a>
    (27)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-b0708cfae4fa3b83c046eda7c08d0850a5569ca445a9fd90e40d581ac0470e3e">ctags/main/options.c</a>
    (762)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-17dc0f79bf0a7fdfd6960e54d72f56ead97b337a7bb35bb071d6d1685c862375">ctags/main/options.h</a>
    (1)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-ada80df3d5bf502cefc36893980c2096f08be8a139e49b1de541a66762087700">ctags/main/options_p.h</a>
    (17)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-f1521130e8a0e7ec530c3da015d501b7a47ef008da5ef2860a40e6381aebd1d4">ctags/main/parse.c</a>
    (233)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-47e9095b9a211a1b2bfbbaa9b12d5c37b0ddca992119166c7ceaf9d6f958ddff">ctags/main/parse.h</a>
    (13)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-463d738437d22f3b457e482a9cc8684c342129c09861d3f3f28b3e89c2c0414b">ctags/main/parse_p.h</a>
    (12)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-e5768d601525cac458b03250731416beadfbae6ba7877273d0326cd1e048601a">ctags/main/parsers_p.h</a>
    (21)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-de226b37508fe3ad92d93e49663f3ec7cc6dd32b2c2e76b1f61666d50840ddc7">ctags/main/promise.c</a>
    (45)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-4cfb53963365f2666794b213b67eb55a19ab48b8d1606408fccd034a26b17c2b">ctags/main/promise.h</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-a99ea3ca6d896217a8629119ccb2ceceb05106638cb9dcd040d00cf25db189fb">ctags/main/ptag.c</a>
    (10)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-1c6da752cbdde5577b340013c6a5a883d87d7fbcff340f92e028ab53202eb7c4">ctags/main/ptag_p.h</a>
    (7)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-8eb9e12b1c9b731e0882ee0455e430b7db12d784d1d9ccac5c893f12926ee2dd">ctags/main/ptrarray.c</a>
    (69)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-9d79dc42d1d2d4f290142cf29a1d6dfbc14e1fcee6a6ca999c8ea95e220f841c">ctags/main/ptrarray.h</a>
    (9)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-bfe3184f2e75523121ea2b07add9f227f6fce092e2282c79ba5f7bdd5ea27524">ctags/main/read.c</a>
    (44)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-06d77818f349798b05a4588f8e3eebec394f4858f865739362550c130dda7684">ctags/main/read_p.h</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-3e5b0cfe3d74405529715c198cc7c7ff6436bc290a652284f210434a6e8ff139">ctags/main/repoinfo.h</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-2c708cc004a98085943f594769c67b2368628ab6c5da486f565a664f74c6888e">ctags/main/routines.c</a>
    (1)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-b98e18ad4ad45eb84881b09f71228c1e5bb1b11437b8001272d83422c1f8191b">ctags/main/routines.h</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-16baccfc188f8c22094b44b72a783071f3a2aecf8044f8b15624286a0af6eacc">ctags/main/routines_p.h</a>
    (3)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-7b46488a7c86716bf7a9d4c1ecd92de90cfa3b0885e640e05220003ab5ae4731">ctags/main/script.c</a>
    (527)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-6ba220a2a7d9077fc7ccbc4d470d06d34ab053c666987999a8819c9696a5e39f">ctags/main/script_p.h</a>
    (62)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-cdaf7d98df2b05969a7e8b3a73601c35e3c75d380458ed911fdc74208758a6ab">ctags/main/seccomp.c</a>
    (7)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-e44671a25962e356a938381442463a2663d665237930ab57e7d098d03c6cd2c7">ctags/main/selectors.c</a>
    (21)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-f898c358746790176db9a80a35805a94f04ebaf974145b117e9cd47cb44ffdcd">ctags/main/selectors.h</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-11893d1d25c1c35bb224b76eadd6f29ce6ca4b54697ce029eac62f98d97b8988">ctags/main/strlist.c</a>
    (10)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-9e2c490578d6d624208bcbd03f269111a961789cfaf150d7accbdd8060784527">ctags/main/strlist.h</a>
    (16)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-589ddb4669f80849003b8b4c5d6e97d34b528742a856d633f27c6662b72df867">ctags/main/subparser.h</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-f5d69cb5aaebcdc5f4bb421de3a374543bcc15ca9b5ffb705414a52ceb305db2">ctags/main/tokeninfo.c</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-b2547ab23b98b814a90a39675d34dbb80433a89a2ae3ee333a10e0e7b9d50cd4">ctags/main/tokeninfo.h</a>
    (8)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-0983910aa3dff67b8b4ed956256651c6ca7608f16ee021038032d3b31b1d5b5f">ctags/main/trace.c</a>
    (16)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-afc87f0d0bc6d46a706f19b9869e70d1c9d16dc9bffa5b26881392af06a91a57">ctags/main/trace.h</a>
    (26)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-9b8b0328894430a83e7116fba992325f5389299ebbce6a0413a0ddb4d237a1c3">ctags/main/vstring.c</a>
    (7)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-be3cf46d36f490c4b5114dd8ae83da5f10615f18e89e2611e19f6f9759040255">ctags/main/vstring.h</a>
    (6)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-96a778bbda3ec3d9e5b0d15b209be5d923f35731c104586503324ef970983e98">ctags/main/writer-ctags.c</a>
    (66)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-d0993b553c931cca516a3f071ca6c3bd0efb7f027b5c909c0b86cc1de5b21763">ctags/main/writer-json.c</a>
    (8)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-af6e55424f40acb6b569c18ce0ff6019845b684475cf78ff9c24390fe5b9c6ab">ctags/main/writer.c</a>
    (8)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-437cb27b8789ebd0569dde622e7d5e804905d2c75bfe53458ca5ff06ff74ecd7">ctags/main/writer_p.h</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-9ed5caaef708faa2430fcaa7219dcba9245875c9395d1b8e92bb94b16ecc68db">ctags/main/xtag.c</a>
    (6)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-48caa810194cb09a4de9c825e09e34caba578d5ab51bc75fc1c158f0504ac23b">ctags/main/xtag_p.h</a>
    (12)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-cfdfc4188361b17dc2ed3770b937cf18ea9b0222cb401b08769695f729636dcc">scripts/update-ctags.py</a>
    (5)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-c363b19089bd3a8c5604dd4fe289c0fd2f4a4c1e6a18411bb708cb1bc053c445">src/tagmanager/Makefile.am</a>
    (1)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2984/files#diff-d36eb041e0ffe3485e8ed99a19a597a95a368ffa898348ac95867b86b6e04cd6">src/tagmanager/tm_ctags.c</a>
    (1)
  </li>
</ul>

<h4>Patch Links:</h4>
<ul>
  <li><a href='https://github.com/geany/geany/pull/2984.patch'>https://github.com/geany/geany/pull/2984.patch</a></li>
  <li><a href='https://github.com/geany/geany/pull/2984.diff'>https://github.com/geany/geany/pull/2984.diff</a></li>
</ul>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/geany/geany/pull/2984">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AAIOWJZFP52GIBASSIYCW73UKQKJDANCNFSM5HOL52JA">unsubscribe</a>.<br />Triage notifications on the go with GitHub Mobile for <a href="https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675">iOS</a> or <a href="https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub">Android</a>.
<img src="https://github.com/notifications/beacon/AAIOWJ7W4AJBSCPVUNHZS43UKQKJDA5CNFSM5HOL52JKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4PS2FD5Q.gif" height="1" width="1" alt="" /></p>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/geany/geany/pull/2984",
"url": "https://github.com/geany/geany/pull/2984",
"name": "View Pull Request"
},
"description": "View this Pull Request on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>