{"id":16032145,"url":"https://github.com/virtuald/npp_tabs","last_synced_at":"2025-03-21T15:35:16.173Z","repository":{"id":68764696,"uuid":"179621676","full_name":"virtuald/npp_tabs","owner":"virtuald","description":"A notepad++ plugin to make using spaces for indentation just as easy as using tabs!","archived":false,"fork":false,"pushed_at":"2019-05-02T04:02:09.000Z","size":89,"stargazers_count":3,"open_issues_count":1,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-26T11:08:56.795Z","etag":null,"topics":["notepad-plusplus-plugin"],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/virtuald.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2019-04-05T04:59:01.000Z","updated_at":"2022-07-17T01:03:55.000Z","dependencies_parsed_at":"2023-05-21T23:30:21.806Z","dependency_job_id":null,"html_url":"https://github.com/virtuald/npp_tabs","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/virtuald%2Fnpp_tabs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/virtuald%2Fnpp_tabs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/virtuald%2Fnpp_tabs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/virtuald%2Fnpp_tabs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/virtuald","download_url":"https://codeload.github.com/virtuald/npp_tabs/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244823017,"owners_count":20516201,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["notepad-plusplus-plugin"],"created_at":"2024-10-08T21:20:44.109Z","updated_at":"2025-03-21T15:35:16.138Z","avatar_url":"https://github.com/virtuald.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"npp_tabs: 'unindent on backspace key' plugin for Notepad++\n==========================================================\n\nThis is a simple hacked up Notepad++ plugin that enables 'unindent on\nbackspace'. I wrote it many many years ago... and even though I no\nlonger use Notepad++, I guess it still works?\n\nInstallation\n------------\n\nDownload 'npp_tabs.dll' from the bin directory of this repository.\n\nIn modern versions of Notepad++, you can go to the \"Settings\"\nmenu, \"Import\", \"Import Plugin(s)\", and directly import the DLL\nas a plugin. If that doesn't work, you can just copy it directly\nto your Notepad++ plugins folder... which is usually at\nC:\\Program Files\\Notepad++\\plugins\n\nThis plugin is known to work in versions of Notepad++ since 4.x.\n\nBackstory\n---------\n\n(Originally posted on my blog at http://www.virtualroadside.com/blog/index.php/2012/12/03/notepad-plugin-to-enable-unindent-on-backspace-key/)\n\nWhen I first started using editors, I was a tabs person. I always set\nthe tab size to 4 since I liked the way that looked, and used tabs\ninstead of spaces. And it wasn't really a philosophical reason behind\nit, it was very simple actually:\n\n_I *really* hate hitting backspace 4 times to unindent_\n\nSeems simple enough. Yes, I know you can use SHIFT-BACKSPACE or other\nvoodoo to make it work, but I want to hit *one* key.\n\nBecause of this, I always used 4-space tabs instead of inserting spaces\ninstead of tabs. However, at some point I started writing a project in\npython, and python tends to encourage spaces vs tabs. Notepad++ is my\nfavorite editor, so I decided to write a plugin for Notepad++ to make\nusing spaces a lot less annoying -- and in particular, to make it so\nthat when I hit backspace, it would magically eat the spaces back to the\nnext indentation level.\n\nIn the process of trying to do this, I discovered that the Scintilla\nediting component actually has this functionality built-in -- you just\nneed to enable SCI_SETBACKSPACEUNINDENTS on the editor component. So I\ntook the sample plugin for Notepad++ and added two lines of code that\nenabled this functionality, and it works great! Ever since then, I've\nused spaces instead of tabs, since I really can't tell the difference --\nand that's how I like it :)\n\nI actually wrote this thing a rather long time ago, and never got around\nto actually cleaning it up and releasing it. I've decided to release it\nin its present form, since it's so useful and very simple. It would be\neven better if Notepad++ had an option to enable this, but this works\njust as well until that happens.\n\nLicense\n-------\n\nGPLv2+ license.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvirtuald%2Fnpp_tabs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvirtuald%2Fnpp_tabs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvirtuald%2Fnpp_tabs/lists"}