MS sucked in the tools/pages onto its domain. Navigation to/of their pages and versions became somewhat shittier (per the... "canonical" MS web experience, I guess). I seem to recall a bit of public pushback on this point, and things improved somewhat. Maybe I mis-recollect; I've been mostly away from Windows for quite a number of years, now.
In his spare time he's also managed to write three novels.
By keeping them out-of-band, that support requirement doesn't apply, allowing the tools to be much more aggressively updated and released without the same degree of oversight. There's a reason they're licensed separately and effectively with no support or warranty. Doing so enables their rapid development without/less-of the usual bureaucracy.
Still comes in handy to track down some specific types of bugs.
I've written entire websites in Notepad, not to mention it being my go-to writing tool for anything that doesn't need to be visually impressive or which I can add formatting tags to. I prewrite emails, cover letters, and long forum posts in Notepad. Heck, if I need a DOS batch file, I turn to either Notepad or Edit.
On the other hand, Notepad++ takes much longer to load, has more UI elements, and generally makes it harder to do the one very simple thing I want it to do - allow me to create and edit plaintext. Notepad2 was better on the UI last time I used it, but still took longer to load.
- Line endings. It mauls anything not "windows line endings" format
- Crappy undo (it will occasionally eat 5 lines of text instead of one word)
- No redo
- Barfs on large files (on a modern machine) If by accident you double click on a 1GB file you better kill it.
Please note I did not mention anything which could be argued as "rather belonging in a professional editor". No syntax highlighting, brackets matching, collapsing code / paragraphs, diff'ing 2 documents, tabs, macros, etc etc.
Maybe that's why I use vim for everything now. It's like notepad but with much more efficient keybindings :-)
P.S. I do use Intellij for java now when I'm writing Java code, mostly because I have to. That said, the feature set is amazing and for doing Java I'd probably use it even if I didn't have to because I'm spoiled. Still use vim for everything else tho.
1. Only understands Windows line endings.
2. Always saves UTF-8 with a BOM.
Only the first one is really a significant issue, but the second one can be a pain in the ass sometimes. Granted, yes, it's a pain in the ass primarily because *nix applications often treat a BOM as data, but it's still a pain in the ass.
> Heck, if I need a DOS batch file, I turn to either Notepad or Edit.
Edit? You've been gone awhile. Edit has never been released on any x64 platform of Windows, AFAIK. Why? Because it's a 16-bit application! NTVDM, the 16/32-bit DOS and 16 bit Windows emulator only runs on 32-bit Windows. WoW64, the 32-bit Windows emulator for x64 Windows, does not run 16 bit applications.
I only use a 32-bit OS and a 32-bit processor for Win7. If it doesn't work in x64, you've just given me a reason to never "upgrade". Then again, if my computer didn't throw a hissy fit over it, I'd be using FreeDOS as my primary OS. Either that or just get an old MS-DOS 6.2 installed.
I don't do programming and never have, the closest I ever came was a brief scrape with BASIC back in the days before Windows. I do some web design, but not too much anymore because I don't do Javascript and I don't like off-page CSS (I sometimes use inline, but that's about it).
* Multi-window editing * Restoring workspace on load * Background, font, and default spacing options * Source formatting by source type
These were just some basic things I used in the few times I used Notepad++ after hearing people talk highly of it; there are probably a ton more along with plug-ins but my usage was basic. It definitely made serious-ish development on Windows easier for me to do.
With the diverse and enormous install base that Notepad has, do you really think it would be that simple? There must be all kinds of localization concerns, legal concerns, trademark issues, patent concerns, design and Windows brand concerns, that must go into a core OS application update.
I agree that Notepad should be updated. But updating a text editor preinstalled on Windows should be no easy feat for one person over just a few days. The repercussions of each change are potentially huge, and going in especially with a cavalier attitude of "it would only be a few days work to substantially improve" a piece of software used by hundreds of millions of people daily, definitely sounds like it wouldn't work out as easily as you'd expect.
I certainly do not agree with that!
For example, Notepad has been one of the buggiest and weirdest pieces of software I used on stock Windows. It does weird things when saving files, like moving your cursor to another location, so if you are typing and saving and typing and saving you will end up with text misplaced all over and a bizarre file that has a weird back/undo history. With its large host of weird bugs I would not expect the current codebase to be simple to update, and surely you'd agree a rewrite of Notepad is more than a few days.
I in no way think that improving Notepad would be one of the easiest changes to make to Windows. Sure, there would be harder things to improve I'm sure, but I don't see why it's a contest at all. Updating Notepad sounds like the opposite of easy to me.
Improving Notepad for everyone who uses it, while not receiving millions of death threats for errors or bugs or unexpected, unwelcome changes in behaviour sounds nearly impossible to me, personally. Perhaps this is part of the reason it is so stagnant - MS sees little upside to making large improvements while seeing enormous risk. Just a guess.
The reality is that Windows isn't a text-based operating system, so a text editor with features isn't a vital component.
If you want nicer formatting you can use WordPad. Beyond that, there are a million alternatives (including the MS office suite)
The only things that i'd like is support for Unix line endings and perhaps autoindentation. But considering that Notepad is really just the `EDIT` window wrapped up in a toplevel window frame and i doubt Microsoft is going to touch `EDIT` anymore (which is sad but that is beyond the point and FWIW much harder than just improving Notepad itself) i'm fine with that.