René's URL Explorer Experiment


Title: Rewrite indentation code by axvr · Pull Request #31 · clojure-vim/clojure.vim · GitHub

Open Graph Title: Rewrite indentation code by axvr · Pull Request #31 · clojure-vim/clojure.vim

X Title: Rewrite indentation code by axvr · Pull Request #31 · clojure-vim/clojure.vim

Description: TipAs of the latest change, indentation is 2–3x faster with the potential to surpass 10x with Vim9script and Lua. This PR contains a rewrite of the entire Clojure indentation code that aims to: I...

Open Graph Description: TipAs of the latest change, indentation is 2–3x faster with the potential to surpass 10x with Vim9script and Lua. This PR contains a rewrite of the entire Clojure indentation code that aims to: I...

X Description: TipAs of the latest change, indentation is 2–3x faster with the potential to surpass 10x with Vim9script and Lua. This PR contains a rewrite of the entire Clojure indentation code that aims to: I...

Opengraph URL: https://github.com/clojure-vim/clojure.vim/pull/31

X: @github

direct link

Domain: patch-diff.githubusercontent.com

route-pattern/_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format)
route-controllervoltron_pull_requests_fragments
route-actionpull_request_layout
fetch-noncev2:e0b004bc-e4c3-bfb5-4c44-d13202ef8f26
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idBBFC:2B71F3:174329F:1D69C8D:6975BFED
html-safe-noncebe601f1b64c49a7f206f81c6abc0bb885b54c363544ef070aa5687166f55a3ca
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCQkZDOjJCNzFGMzoxNzQzMjlGOjFENjlDOEQ6Njk3NUJGRUQiLCJ2aXNpdG9yX2lkIjoiNDMyNzk4NjgyMTY1NzM3ODc5NyIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmace8785dba5b35d19246163a0ab3f659ae24d8a10fe2e056dd0217e44feaa2aa93
hovercard-subject-tagpull_request:1330451546
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/pull_requests_fragments/pull_request_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/clojure-vim/clojure.vim/31/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/a4354f9851903659bd833fcca87754b2785b7e487c88cc4e2133ad8902c78abc/clojure-vim/clojure.vim/pull/31
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/a4354f9851903659bd833fcca87754b2785b7e487c88cc4e2133ad8902c78abc/clojure-vim/clojure.vim/pull/31
og:image:altTipAs of the latest change, indentation is 2–3x faster with the potential to surpass 10x with Vim9script and Lua. This PR contains a rewrite of the entire Clojure indentation code that aims to: I...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernameaxvr
hostnamegithub.com
expected-hostnamegithub.com
None4a4bf5f4e28041a9d2e5c107d7d20b78b4294ba261cab243b28167c16a623a1f
turbo-cache-controlno-preview
go-importgithub.com/clojure-vim/clojure.vim git https://github.com/clojure-vim/clojure.vim.git
octolytics-dimension-user_id20520218
octolytics-dimension-user_loginclojure-vim
octolytics-dimension-repository_id294744677
octolytics-dimension-repository_nwoclojure-vim/clojure.vim
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id294744677
octolytics-dimension-repository_network_root_nwoclojure-vim/clojure.vim
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release488b30e96dfd057fbbe44c6665ccbc030b729dde
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31#start-of-content
https://patch-diff.githubusercontent.com/
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fclojure-vim%2Fclojure.vim%2Fpull%2F31
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fclojure-vim%2Fclojure.vim%2Fpull%2F31
Sign up https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=clojure-vim%2Fclojure.vim
Reloadhttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31
Reloadhttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31
Reloadhttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31
clojure-vim https://patch-diff.githubusercontent.com/clojure-vim
clojure.vimhttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Fclojure-vim%2Fclojure.vim
Fork 7 https://patch-diff.githubusercontent.com/login?return_to=%2Fclojure-vim%2Fclojure.vim
Star 39 https://patch-diff.githubusercontent.com/login?return_to=%2Fclojure-vim%2Fclojure.vim
Code https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim
Issues 14 https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/issues
Pull requests 1 https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pulls
Discussions https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/discussions
Actions https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/actions
Security 0 https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/security
Insights https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pulse
Code https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim
Issues https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/issues
Pull requests https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pulls
Discussions https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/discussions
Actions https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/actions
Security https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/security
Insights https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pulse
Sign up for GitHub https://patch-diff.githubusercontent.com/signup?return_to=%2Fclojure-vim%2Fclojure.vim%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://patch-diff.githubusercontent.com/login?return_to=%2Fclojure-vim%2Fclojure.vim%2Fissues%2Fnew%2Fchoose
Jump to bottomhttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31#issue-comment-box
axvrhttps://patch-diff.githubusercontent.com/axvr
masterhttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/tree/master
indent-formshttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/tree/indent-forms
Rewrite indentation code https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31#top
axvrhttps://patch-diff.githubusercontent.com/axvr
masterhttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/tree/master
indent-formshttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/tree/indent-forms
Conversation 15 https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31
Commits 90 https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits
Checks 4 https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/checks
Files changed https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/files
Please reload this pagehttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31
https://github.co/hiddenchars
https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/{{ revealButtonHref }}
https://patch-diff.githubusercontent.com/axvr
axvrhttps://patch-diff.githubusercontent.com/axvr
Apr 27, 2023https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31#issue-1686927642
Please reload this pagehttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31
Improve indent performance #6https://github.com/clojure-vim/clojure.vim/issues/6
Port performance improvements to Neovim/Lua #32https://github.com/clojure-vim/clojure.vim/issues/32
Create Vim 9 script variant of the new indentation algorithm #35https://github.com/clojure-vim/clojure.vim/issues/35
Clojure Style Guidehttps://guide.clojure.style
cljfmthttps://github.com/weavejester/cljfmt
Emacshttps://github.com/clojure-emacs/clojure-mode
VS Codehttps://calva.io/
cljfmt-compatible ns form formatting #22https://github.com/clojure-vim/clojure.vim/issues/22
Question: is there a way to configure Tonsky's indentation rule? #21https://github.com/clojure-vim/clojure.vim/issues/21
[Bug] incorrect indentation for curly braces with = #34https://github.com/clojure-vim/clojure.vim/issues/34
Rewrite indentation code #31 (comment)https://github.com/clojure-vim/clojure.vim/pull/31#issuecomment-2227410501
Compatibility with tree-sitter #33https://github.com/clojure-vim/clojure.vim/issues/33
Add unit tests #1https://github.com/clojure-vim/clojure.vim/issues/1
Run indentation tests on Neovim too #39https://github.com/clojure-vim/clojure.vim/issues/39
Rewrite indentation testing code #26https://github.com/clojure-vim/clojure.vim/pull/26
[Feature Request] Set lisp option #40https://github.com/clojure-vim/clojure.vim/issues/40
Please reload this pagehttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31
axvrhttps://patch-diff.githubusercontent.com/axvr
April 21, 2023 01:29https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31#commits-pushed-7d6bdd7
https://patch-diff.githubusercontent.com/axvr
Begin rewrite of indentation codehttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/7d6bdd7942dfc9fae02c6843bfd26b71f39b0125
7d6bdd7https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/7d6bdd7942dfc9fae02c6843bfd26b71f39b0125
#6https://github.com/clojure-vim/clojure.vim/issues/6
#21https://github.com/clojure-vim/clojure.vim/issues/21
https://patch-diff.githubusercontent.com/axvr
Double (or better) indent performance!https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/5706ea300adbbde0cc64e2412ba96f7d6c5aea64
5706ea3https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/5706ea300adbbde0cc64e2412ba96f7d6c5aea64
https://patch-diff.githubusercontent.com/axvr
A bit of code clean up and minor optimisationshttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/5f083ff1b41644047c6164527a912c5b4fa16d49
5f083ffhttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/5f083ff1b41644047c6164527a912c5b4fa16d49
https://patch-diff.githubusercontent.com/axvr
Check for maps before vectors for further performance enhancementhttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/f4e0689bf25a017b84cc269d91a92e0ec3afaaed
f4e0689https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/f4e0689bf25a017b84cc269d91a92e0ec3afaaed
https://patch-diff.githubusercontent.com/axvr
Add fallback for when Vim was not compiled with searchpairposhttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/2627e1cca4b4e34888de2fbcf5c0b30c07e9920d
2627e1chttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/2627e1cca4b4e34888de2fbcf5c0b30c07e9920d
https://patch-diff.githubusercontent.com/axvr
Fix string detection when entering a newline while in insert modehttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/4a3cab72d9460bf964825ffa1347060682431e27
4a3cab7https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/4a3cab72d9460bf964825ffa1347060682431e27
https://patch-diff.githubusercontent.com/axvr
Minor performance improvement when file contains multi-line stringshttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/d1ec02cc49847bea3f958247290bc4ec8492fa35
d1ec02chttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/d1ec02cc49847bea3f958247290bc4ec8492fa35
https://patch-diff.githubusercontent.com/axvr
Mimic multi-line string/regex indent behaviour of VS Code and Emacshttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/c3047beeddcf4465c64a5ab59eca875a6576ee55
c3047behttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/c3047beeddcf4465c64a5ab59eca875a6576ee55
https://patch-diff.githubusercontent.com/axvr
When clojure_align_multiline_strings is -1, no indentationhttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/eb0463ebfc529540485776b5480d081889b7b9ac
eb0463ehttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/eb0463ebfc529540485776b5480d081889b7b9ac
https://patch-diff.githubusercontent.com/axvr
Update indentation options sections of the README and vim help filehttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/d69008f08f5a2945cdc8e924b5e7a7a807462519
d69008fhttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/d69008f08f5a2945cdc8e924b5e7a7a807462519
https://patch-diff.githubusercontent.com/axvr
Improve some of the comments in the indentation codehttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/d73e408580669688c45b87a339f5bb50e0861437
d73e408https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/d73e408580669688c45b87a339f5bb50e0861437
https://patch-diff.githubusercontent.com/axvr
Move string indent picker to a separate functionhttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/d177b3bb80d1df00786983b0f8248c03a147d8cf
d177b3bhttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/d177b3bb80d1df00786983b0f8248c03a147d8cf
https://patch-diff.githubusercontent.com/axvr
Fix false positive multi-line string detectionhttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/51e6a43f209745b97f23d1750dfbd95bcb5bf210
51e6a43https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/51e6a43f209745b97f23d1750dfbd95bcb5bf210
https://patch-diff.githubusercontent.com/axvr
EDN files are unlikely to contain many lists, so check them lasthttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/e573da70357ad4eb73560abd825e692b02cec54f
e573da7https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/e573da70357ad4eb73560abd825e692b02cec54f
https://patch-diff.githubusercontent.com/axvr
Yet more string detection fixes and slight code clean uphttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/242dc9dc12b11f38ee3128ff5b30d682c4faa91f
242dc9dhttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/242dc9dc12b11f38ee3128ff5b30d682c4faa91f
https://patch-diff.githubusercontent.com/axvr
axvrhttps://patch-diff.githubusercontent.com/axvr
force-pushedhttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/compare/8279a89c6138f89cd3e1ee7a1230605445abef91..242dc9dc12b11f38ee3128ff5b30d682c4faa91f
8279a89https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/commit/8279a89c6138f89cd3e1ee7a1230605445abef91
242dc9dhttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/commit/242dc9dc12b11f38ee3128ff5b30d682c4faa91f
Compare https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/compare/8279a89c6138f89cd3e1ee7a1230605445abef91..242dc9dc12b11f38ee3128ff5b30d682c4faa91f
April 28, 2023 14:21https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31#event-9125425856
axvrhttps://patch-diff.githubusercontent.com/axvr
April 28, 2023 16:30https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31#commits-pushed-342f35f
https://patch-diff.githubusercontent.com/axvr
Initial work on list indentationhttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/342f35fb2ccf263f5c34eef966c63cc48477a122
342f35fhttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/342f35fb2ccf263f5c34eef966c63cc48477a122
https://patch-diff.githubusercontent.com/axvr
More indentation code clean up and readability improvementshttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/51f5dcb7cbd34036b20dc62e0474cfe1ce388080
51f5dcbhttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/51f5dcb7cbd34036b20dc62e0474cfe1ce388080
https://patch-diff.githubusercontent.com/axvr
axvrhttps://patch-diff.githubusercontent.com/axvr
Apr 30, 2023https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31#issuecomment-1529120690
Please reload this pagehttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31
Please reload this pagehttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31
axvrhttps://patch-diff.githubusercontent.com/axvr
May 1, 2023 00:58https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31#commits-pushed-cc9cda7
https://patch-diff.githubusercontent.com/axvr
Start of a small Clojure reader for indentation w/o syntax highlightinghttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/cc9cda7e5989ecfec34b8b5f79781328ba5f9783
cc9cda7https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/cc9cda7e5989ecfec34b8b5f79781328ba5f9783
https://patch-diff.githubusercontent.com/axvr
Completed the mini Clojure reader as the core of the indentation systemhttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/ee2acc20b1b23c76a4f232e344673c61345b0704
ee2acc2https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/ee2acc20b1b23c76a4f232e344673c61345b0704
https://patch-diff.githubusercontent.com/axvr
Reader indent algorithm perf has surpassed the prev syntax highlight onehttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/bdbc2817ac57fa58a5d7c01c0014d5485b58ad9b
bdbc281https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/bdbc2817ac57fa58a5d7c01c0014d5485b58ad9b
https://patch-diff.githubusercontent.com/axvr
Small refactor to improve code clarity in indentation codehttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/8ee73c55367433d55c06be5cd0342e222fc0b8f0
8ee73c5https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/8ee73c55367433d55c06be5cd0342e222fc0b8f0
https://patch-diff.githubusercontent.com/axvr
axvrhttps://patch-diff.githubusercontent.com/axvr
force-pushedhttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/compare/437e7271d3c61e29212b526be9d6f25bb5ea63b8..8ee73c55367433d55c06be5cd0342e222fc0b8f0
437e727https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/commit/437e7271d3c61e29212b526be9d6f25bb5ea63b8
8ee73c5https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/commit/8ee73c55367433d55c06be5cd0342e222fc0b8f0
Compare https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/compare/437e7271d3c61e29212b526be9d6f25bb5ea63b8..8ee73c55367433d55c06be5cd0342e222fc0b8f0
May 1, 2023 13:26https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31#event-9136576675
https://patch-diff.githubusercontent.com/axvr
axvrhttps://patch-diff.githubusercontent.com/axvr
May 1, 2023https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31#issuecomment-1529796449
Please reload this pagehttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31
Please reload this pagehttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31
https://patch-diff.githubusercontent.com/NoahTheDuke
NoahTheDukehttps://patch-diff.githubusercontent.com/NoahTheDuke
May 2, 2023 https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31#ref-issue-1692502757
Port performance improvements to Neovim/Lua #32 https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/issues/32
https://patch-diff.githubusercontent.com/axvr
Fix indentation bug during comment detectionhttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/a4beb523588ea2d6ca5168bd4e83f7e8613a13c9
a4beb52https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/a4beb523588ea2d6ca5168bd4e83f7e8613a13c9
https://patch-diff.githubusercontent.com/axvr
axvrhttps://patch-diff.githubusercontent.com/axvr
May 30, 2023 https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31#ref-issue-1732825992
Compatibility with tree-sitter #33 https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/issues/33
https://patch-diff.githubusercontent.com/axvr
Fix accidental detection of backslashes as tokenshttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/3d8197e904f36bba341b0425de706c4bb8bd1b74
3d8197ehttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/3d8197e904f36bba341b0425de706c4bb8bd1b74
https://patch-diff.githubusercontent.com/axvr
axvrhttps://patch-diff.githubusercontent.com/axvr
Jun 22, 2023 https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31#ref-issue-1769681415
[Bug] incorrect indentation for curly braces with = #34 https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/issues/34
axvrhttps://patch-diff.githubusercontent.com/axvr
January 18, 2025 22:45https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31#commits-pushed-082120a
https://patch-diff.githubusercontent.com/axvr
Set mode in new regexprshttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/082120ae3f7f3b7d6439f1155aad15fcbfe989c9
082120ahttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/082120ae3f7f3b7d6439f1155aad15fcbfe989c9
https://patch-diff.githubusercontent.com/axvr
Make ClojureIndent() function publichttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/161ea5ff7be0fccf1175c755ca9d221cc5ee9421
161ea5fhttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/161ea5ff7be0fccf1175c755ca9d221cc5ee9421
https://patch-diff.githubusercontent.com/axvr
Indent with- macros and functions like cljfmt defaulthttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/78ecad55e95beeaf31b3e26f1b8b3ca1036c8cc9
78ecad5https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/78ecad55e95beeaf31b3e26f1b8b3ca1036c8cc9
https://patch-diff.githubusercontent.com/axvr
axvrhttps://patch-diff.githubusercontent.com/axvr
force-pushedhttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/compare/f6667a5897784655b3a5ae7dd01b36a846f74566..78ecad55e95beeaf31b3e26f1b8b3ca1036c8cc9
f6667a5https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/commit/f6667a5897784655b3a5ae7dd01b36a846f74566
78ecad5https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/commit/78ecad55e95beeaf31b3e26f1b8b3ca1036c8cc9
Compare https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/compare/f6667a5897784655b3a5ae7dd01b36a846f74566..78ecad55e95beeaf31b3e26f1b8b3ca1036c8cc9
January 19, 2025 12:10https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31#event-15988701529
axvrhttps://patch-diff.githubusercontent.com/axvr
January 25, 2025 21:35https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31#commits-pushed-6ce7017
https://patch-diff.githubusercontent.com/axvr
Run indentation tests against Vim AND Neovimhttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/6ce7017f926bca7a2b00db19d3940826b8ffaf87
6ce7017https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/6ce7017f926bca7a2b00db19d3940826b8ffaf87
#39https://github.com/clojure-vim/clojure.vim/issues/39
https://patch-diff.githubusercontent.com/axvr
Install latest Vim and Neovim in GitHub Actionshttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/d2f39f9e4ff818e1074bb455d0f0baee3457b0cb
d2f39f9https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/d2f39f9e4ff818e1074bb455d0f0baee3457b0cb
https://patch-diff.githubusercontent.com/axvr
axvrhttps://patch-diff.githubusercontent.com/axvr
Jan 25, 2025https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31#event-16068306230
Run indentation tests on Neovim too #39 https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/issues/39
axvrhttps://patch-diff.githubusercontent.com/axvr
January 25, 2025 21:48https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31#commits-pushed-8e9ed28
https://patch-diff.githubusercontent.com/axvr
Merge latest changes from 'origin/master'https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/8e9ed2894dc2dc3a12645512e7d316e3a079a0dd
8e9ed28https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/8e9ed2894dc2dc3a12645512e7d316e3a079a0dd
https://patch-diff.githubusercontent.com/axvr
New indentation test runnerhttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/e5f86af8e00140736b99202c3b18c42fbcebebd6
e5f86afhttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/e5f86af8e00140736b99202c3b18c42fbcebebd6
https://patch-diff.githubusercontent.com/axvr
axvrhttps://patch-diff.githubusercontent.com/axvr
force-pushedhttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/compare/e04d1c0e7986a49f92f976616f6c9f47ce961f99..e5f86af8e00140736b99202c3b18c42fbcebebd6
e04d1c0https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/commit/e04d1c0e7986a49f92f976616f6c9f47ce961f99
e5f86afhttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/commit/e5f86af8e00140736b99202c3b18c42fbcebebd6
Compare https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/compare/e04d1c0e7986a49f92f976616f6c9f47ce961f99..e5f86af8e00140736b99202c3b18c42fbcebebd6
January 26, 2025 01:53https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31#event-16068654365
https://patch-diff.githubusercontent.com/axvr
Improve new test runner output and detect script errorshttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/7659541ea4f0c079270c8c2503790e753cbb4483
7659541https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/7659541ea4f0c079270c8c2503790e753cbb4483
https://patch-diff.githubusercontent.com/axvr
axvrhttps://patch-diff.githubusercontent.com/axvr
force-pushedhttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/compare/80ec2634aa88d5d9bf276e0b938ba39487532e46..7659541ea4f0c079270c8c2503790e753cbb4483
80ec263https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/commit/80ec2634aa88d5d9bf276e0b938ba39487532e46
7659541https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/commit/7659541ea4f0c079270c8c2503790e753cbb4483
Compare https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/compare/80ec2634aa88d5d9bf276e0b938ba39487532e46..7659541ea4f0c079270c8c2503790e753cbb4483
January 26, 2025 02:06https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31#event-16068675349
axvrhttps://patch-diff.githubusercontent.com/axvr
January 26, 2025 02:10https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31#commits-pushed-1ea333a
https://patch-diff.githubusercontent.com/axvr
Speed up indentation tests on Vimhttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/1ea333ada370711ac804d8863bcd849910edd4ff
1ea333ahttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/1ea333ada370711ac804d8863bcd849910edd4ff
https://patch-diff.githubusercontent.com/axvr
Move indenttime script to dev folder as time-indenthttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/aae9ae86685ef29c092b5b99c827a55b5827daaf
aae9ae8https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/aae9ae86685ef29c092b5b99c827a55b5827daaf
https://patch-diff.githubusercontent.com/axvr
Update GitHub Actionshttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/18832150ea8663dee2a6fad62de6f75eaceca305
1883215https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/18832150ea8663dee2a6fad62de6f75eaceca305
https://patch-diff.githubusercontent.com/axvr
Kaocha not needed anymore, so removing dependencyhttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/5f995a14b3966ebed7d927351a2d9cf19b68ecc4
5f995a1https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/5f995a14b3966ebed7d927351a2d9cf19b68ecc4
https://patch-diff.githubusercontent.com/axvr
Bump copyright yearhttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/f3358f39adafe81b347ee79e96d8253a4cec2eff
f3358f3https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/f3358f39adafe81b347ee79e96d8253a4cec2eff
https://patch-diff.githubusercontent.com/axvr
Remove unneeded config from clj/profile.cljhttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/13ca6feb58670934ea0aa40a39c454a4d06c35b1
13ca6fehttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/13ca6feb58670934ea0aa40a39c454a4d06c35b1
https://patch-diff.githubusercontent.com/axvr
Run indentation tests in Vim's silent Ex-improved modehttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/5b277db747743cf45ce88d503913c857666506a9
5b277dbhttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/5b277db747743cf45ce88d503913c857666506a9
https://patch-diff.githubusercontent.com/axvr
axvrhttps://patch-diff.githubusercontent.com/axvr
February 3, 2025 22:26https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31#event-16169558461
axvrhttps://patch-diff.githubusercontent.com/axvr
February 4, 2025 22:58https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31#commits-pushed-d8dc8a7
https://patch-diff.githubusercontent.com/axvr
Reduce indentation test runner noise and add colour outputhttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/d8dc8a77d1b7147866266c463d5f8c0b23bee494
d8dc8a7https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/d8dc8a77d1b7147866266c463d5f8c0b23bee494
https://patch-diff.githubusercontent.com/axvr
GitHub Actions "annotations" feature doesn't work with colour outputhttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/e50122eb36cd2fd864ba4fd392744716c8836f3b
e50122ehttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/e50122eb36cd2fd864ba4fd392744716c8836f3b
https://patch-diff.githubusercontent.com/axvr
axvrhttps://patch-diff.githubusercontent.com/axvr
force-pushedhttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/compare/01d85137116f38bebb90330a7785cbc6796276c7..e50122eb36cd2fd864ba4fd392744716c8836f3b
01d8513https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/commit/01d85137116f38bebb90330a7785cbc6796276c7
e50122ehttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/commit/e50122eb36cd2fd864ba4fd392744716c8836f3b
Compare https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/compare/01d85137116f38bebb90330a7785cbc6796276c7..e50122eb36cd2fd864ba4fd392744716c8836f3b
February 4, 2025 23:20https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31#event-16186377839
https://patch-diff.githubusercontent.com/axvr
Simplify indentation test runner output on GitHub Actionshttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/c4b8d48c5f7514a825073926474f31dc4a85ea30
c4b8d48https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31/commits/c4b8d48c5f7514a825073926474f31dc4a85ea30
https://patch-diff.githubusercontent.com/garrett-hopper
garrett-hopperhttps://patch-diff.githubusercontent.com/garrett-hopper
May 8, 2025 https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31#ref-issue-1086203427
Question: is there a way to configure Tonsky's indentation rule? #21 https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/issues/21
https://patch-diff.githubusercontent.com/garrett-hopper
garrett-hopperhttps://patch-diff.githubusercontent.com/garrett-hopper
May 8, 2025https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31#issuecomment-2864315366
Better Clojure formattinghttps://tonsky.me/blog/clojurefmt/
#21https://github.com/clojure-vim/clojure.vim/issues/21
Please reload this pagehttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31
https://patch-diff.githubusercontent.com/axvr
axvrhttps://patch-diff.githubusercontent.com/axvr
Jul 12, 2025 https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31#ref-issue-3054521681
how to disable completely? #43 https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/issues/43
https://patch-diff.githubusercontent.com/axvr
axvrhttps://patch-diff.githubusercontent.com/axvr
Jul 12, 2025https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31#issuecomment-3065446966
@garrett-hopperhttps://github.com/garrett-hopper
Please reload this pagehttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31
https://patch-diff.githubusercontent.com/axvr
axvrhttps://patch-diff.githubusercontent.com/axvr
Jul 12, 2025https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31#issuecomment-3065481474
Please reload this pagehttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31
Create Vim 9 script variant of the new indentation algorithm #35https://github.com/clojure-vim/clojure.vim/issues/35
Port performance improvements to Neovim/Lua #32https://github.com/clojure-vim/clojure.vim/issues/32
Please reload this pagehttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31
https://patch-diff.githubusercontent.com/NoahTheDuke
NoahTheDukehttps://patch-diff.githubusercontent.com/NoahTheDuke
Jul 14, 2025https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31#issuecomment-3070358063
Please reload this pagehttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31
Sign up for freehttps://patch-diff.githubusercontent.com/join?source=comment-repo
Sign in to commenthttps://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fclojure-vim%2Fclojure.vim%2Fpull%2F31
indentation https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/issues?q=state%3Aopen%20label%3Aindentation
performance https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/issues?q=state%3Aopen%20label%3Aperformance
Indentation overhaul https://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/milestone/1
[Bug] incorrect indentation for curly braces with = https://github.com/clojure-vim/clojure.vim/issues/34
Compatibility with tree-sitter https://github.com/clojure-vim/clojure.vim/issues/33
Question: is there a way to configure Tonsky's indentation rule? https://github.com/clojure-vim/clojure.vim/issues/21
Improve indent performance https://github.com/clojure-vim/clojure.vim/issues/6
Add unit tests https://github.com/clojure-vim/clojure.vim/issues/1
Run indentation tests on Neovim too https://github.com/clojure-vim/clojure.vim/issues/39
[Feature Request] Set lisp option https://github.com/clojure-vim/clojure.vim/issues/40
Please reload this pagehttps://patch-diff.githubusercontent.com/clojure-vim/clojure.vim/pull/31
https://patch-diff.githubusercontent.com/axvr
https://patch-diff.githubusercontent.com/NoahTheDuke
https://patch-diff.githubusercontent.com/SavageMessiah
https://patch-diff.githubusercontent.com/garrett-hopper
https://patch-diff.githubusercontent.com/apps/copilot-swe-agent
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.