{"id":17902662,"url":"https://github.com/alexey-t/atsynedit","last_synced_at":"2026-04-05T13:01:12.118Z","repository":{"id":28857618,"uuid":"32381703","full_name":"Alexey-T/ATSynEdit","owner":"Alexey-T","description":"Multi-line editor control, with syntax highlighting, for Lazarus","archived":false,"fork":false,"pushed_at":"2026-03-29T10:31:50.000Z","size":35846,"stargazers_count":186,"open_issues_count":2,"forks_count":43,"subscribers_count":12,"default_branch":"master","last_synced_at":"2026-03-29T13:46:54.784Z","etag":null,"topics":["lazarus","pascal","syntax-highlighting","text-editor"],"latest_commit_sha":null,"homepage":"","language":"Pascal","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Alexey-T.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"license.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2015-03-17T08:50:43.000Z","updated_at":"2026-03-29T10:31:53.000Z","dependencies_parsed_at":"2026-02-28T10:00:47.832Z","dependency_job_id":null,"html_url":"https://github.com/Alexey-T/ATSynEdit","commit_stats":null,"previous_names":[],"tags_count":348,"template":false,"template_full_name":null,"purl":"pkg:github/Alexey-T/ATSynEdit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alexey-T%2FATSynEdit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alexey-T%2FATSynEdit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alexey-T%2FATSynEdit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alexey-T%2FATSynEdit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Alexey-T","download_url":"https://codeload.github.com/Alexey-T/ATSynEdit/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alexey-T%2FATSynEdit/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31436301,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-05T08:13:15.228Z","status":"ssl_error","status_checked_at":"2026-04-05T08:13:11.839Z","response_time":75,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["lazarus","pascal","syntax-highlighting","text-editor"],"created_at":"2024-10-28T16:36:32.445Z","updated_at":"2026-04-05T13:01:11.928Z","avatar_url":"https://github.com/Alexey-T.png","language":"Pascal","funding_links":[],"categories":[],"sub_categories":[],"readme":"Multi-line editor control for Lazarus, which was made by Alexey Torgashin\nas an alternative to SynEdit. It is not based on SynEdit, it has totally different structure.\nAlexey (me) does not know base structure of SynEdit, it is very complex and blurry,\nstructure of ATSynEdit is much simpler, it has less base classes, storages, helper classes,\nbut of course internal/hidden complexity of classes is big.\n\nIt implements lot of features that modern text editors need.\nCudaText editor is rather modern in 2020 year, it is based on this component.\nImplements word-wrap from birth.\nImplements multi-carets + multi-selections from birth.\nImplements mini-map which mimics Sublime Text behaviour.\nSupports painting of pictures in the inter-line \"gaps\".\nAnd lot more features.\n\nIncludes renamed copy of TRegExpr engine, which was improved by Alexey Torgashin.\nTRegExpr development was continued in 2019 by Alexey, because CudaText users needed it.\nSome patches were later merged to Free Pascal repo, but not all patches yet.\n\n- Full documentation: http://wiki.freepascal.org/ATSynEdit\n- Adapter for EControl lexers: http://wiki.freepascal.org/ATSynEdit_EControl_adapter\n\nScreenshot of main demo:\n\n![img](img/screen.png?raw=true)\n\nScreenshots of demo with various EControl lexers:\n\n![img](img/syntax_pas.png?raw=true)\n![img](img/syntax_cs.png?raw=true)\n![img](img/syntax_css.png?raw=true)\n![img](img/syntax_py.png?raw=true)\n\nFeature called \"inter-line gaps\" allows to show bitmaps between lines:\n\n![img](img/pics.png?raw=true)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexey-t%2Fatsynedit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falexey-t%2Fatsynedit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexey-t%2Fatsynedit/lists"}