Microsoft is killing WordPad in Windows
bleepingcomputer.com
bleepingcomputer.com
This let you do all kinds of things like embed other types of controls (like canvases or images from Paint, or Excel tables) inside your document, and WordPad's UI would jump through all the hoops to update and transform into the embedded application's UI when that control gained focus. This made it a pretty useful testing app when I was interning at MS and working on embeddable Inking surfaces for Tablet PC. (Yes, I'm a dinosaur)
At my secondary school, a long time ago now, they used PCs from educational vendor Research Machines (RM). These ran a locked down version of the Windows 3.11 Program Manager which didn't allow you to start any unapproved programs. I discovered you could embed EXEs from a floppy disk as OLE objects in a Write document and then start them from within Write by double clicking. In this manner, I could bring my LibertyBasic programs in from home and run them on the school's machines :-).
"The WordPad sample demonstrates how to implement an application that imitates the functionality of WordPad, including the user interface elements and some of the capabilities."
I should have known it wasn't the real Win95 WordPad source code since this version is written using MFC and C++.
C++ was not an approved programming language for Win95 components in its quest to run on Brad Silverberg's (Win95 manager) mom's 4MB RAM PC.
from https://web.archive.org/web/20070127011040/http://blogs.msdn...: "...RichEdit 1.0 was wrapped in MFC to produce WordPad as an example of how MFC could be used for text processing. This was shipped with Windows 95 as mentioned in the previous post."
More RichEdit history: https://web.archive.org/web/20070306114503/http://blogs.msdn...
Plenty of Windows 95 components were written in C++, including pretty much everything that dealt with OLE. WinNT also used C++ for the graphics layer.
Lots of MS groups were using C++ before Win95, including the Exchange group.
Windows for Workgroups 3.1+ included C++ code.
I recall that in the initial Win95 group meeting, C++ wasn't allowed. I moved to another team, so I don't know if that restriction was relaxed or not and/or when they allowed C++.
The email client included with Win95 wasn't allowed to use C++, including the RichEdit windows control, which had to use C for OLE code - not many other codebases could boast about that - no one signs up for that sort of masochism by choice.
Of course most of the time it isn't very practical (and WordPad chokes at anything above a handful of MB) since you're making a bad archive file (using the default .rtf format will encode the binary data in hex which will actually increase file size), but i always liked how general the idea was.
(also it isn't limited to WordPad but to anything that uses OLE - e.g. you could do the same with Delphi which has a "OLE object" control that can embed any OLE object and the object becomes part of the executable - so you could, say, throw a PDF file in a package OLE object in a form and when the user doubleclicks it the control opens the default PDF viewer)
[0] "somehow" here includes said malware taking advantage of unrelated security holes but this is true for everything, not just OLE
Good job WordPad - one of the flag bearers of Microsofts anti-competitive business practices.
For Win95, the new included-in-the-box email client required a text editor which supported multiple fonts, colours, font styles, et al. But Microsoft Write code was not written to be modular and cross-platform (much of the Win95 email client code would also run on the Macintosh, for Mac OS System 7.x).
So the RichEdit windows control was created.
Wordpad.exe is a thin wrapper around the RichEdit control, like Notepad.exe is a thin wrapper around the text edit control.
Microsoft Word for Windows was released in 1989 November, four years after Windows 1.0 included Microsoft Write. see https://en.wikipedia.org/wiki/History_of_Microsoft_Word
And the later WordPerfect for Windows was competition that MS was keen to kill.
"The Windows 11 Notepad uses the RichEditD2DPT window class with a recent Microsoft 365 RichEdit."
1. Ship Word with Windows and not get paid for it, even though they had hundreds of engineers working on it.
2. Ship no word processor with Windows, and make the end user find one on their own.
3. Ship a basic one and let the user upgrade to Word if they needed something more.
At the time with option 2, it's not like you're going to hit google and download some FOSS solution - you would need to go to the computer store and pay $200 for something in a box off the shelf.
I'm thinking option 3 was a good middle ground, and a win-win for MS and the customer.
The irony was that Microsoft included Microsoft Money in the Works suite, likely to give an aspiration of saving and making enough in order to upgrade to the Office suite.
Typing 'write' in the Run dialog still opens WordPad today. They kept the alias for 28 years.
From Wikipedia: "The Windows 3.1 version of Cardfile was included with Windows 95, 98, and ME, but not installed by default. For the later two versions of Windows, the user would have to manually copy the Cardfile application from the Windows install CD in order to use the application."
> pbrush also opens Microsoft Paint.
And in both cases, the reason was most probably backwards compatibility, so that programs which directly called WRITE.EXE or PBRUSH.EXE to open a file would keep working. Most of these are going to be 16-bit Windows programs (which AFAIK no longer work, unless you're still running a 32-bit build of Windows), or 32-bit Windows programs directly ported from 16-bit Windows programs (Microsoft designed the 32-bit Windows API to make it easy to have a single source code building both 16-bit and 32-bit versions of the same program, and to make it easy to adapt the source code from a 16-bit Windows program into a 32-bit Windows program; it was not unusual back then to offer both 16-bit and 32-bit builds of the same program, built from the same source code).
You could create a paint.bat file in C:\Windows\System32 (usually the first dir in %PATH%) that calls Paint.net instead. Something like this should work:
"C:\Program Files\paint.net\paintdotnet.exe" %* Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\App Pathssee https://web.archive.org/web/20070306114503/http://blogs.msdn...
After trying every kind of fancy task management and note taking system from org-mode to Obsidian to Logseq, I now use a .rtfd (.rtf + images) on iCloud to act as a note-taking system / todo-list. I would have used pen and paper but I need to paste screenshots and URLs.
There's an iOS app called RTF Write for 99c. Now I always have my notes, tasks, and shopping, and above all, it's so simple and quick.
You'd make the Read Me documents on classic Mac OS by changing the type of the file from 'ttxt' to 'ttro'
TextEdit, new .txt file, name it “{subject} notes.txt”, throw it in the “old notes” folder when it gets too unwieldy is the only notes workflow that I’ve found actually works for me.
A notes .txt represents my current unit of work, and moving it into the archive folder is equivalent to deleting it in that I will likely never need or use it again. Documentation goes into the repo or Notion or whatnot, grocery lists are shared with my wife, etc., and I see the value in additional features there.
But you can have multiple notes, and as soon as there are lots of notes to look at, I won’t do it every day.
With my .rtfd file, there is only one file with one todo list, and that’s it. I can never lose it or get lost in it, or spend time finetuning it.
There's something great about dealing with raw text files (and I say this as a happy Photos.app user)
(And yes, I use Notes for everything :) )
I love WordPad's simplicity, and I'll miss it.
Plenty of open source apps are abandoned. The maintainers get tired, too busy, or whatever.
Few users, if any, are depending on this app that hasn’t been getting attention for years. There’s plenty of replacement apps as good or better, including FOSS ones.
If it was open source, the odds are no one would care to take over maintenance (though they could) since it’s basically redundant at this point.
It rarely if ever is.
Anyone remember PhantomJS? It took years before a replacement emerged and nobody was willing to take in the project, and this was a critical piece of tech at the time
Other people can pick up the baton. For example my window manager of choice is Window Maker which was abandoned for literally years (fortunately since the underlying tech doesn't change every other month, it still kept working) before someone else it picked it up and nowadays there are a few developers working on it.
> If it was open source, the odds are no one would care to take over maintenance (though they could) since it’s basically redundant at this point.
When Microsoft opensourced winfile[0] (the file manager from Win3.x/NT 3.x) some developers did flock to it (i personally even added a small feature to allow for multiple file masks which was merged), so i'm pretty sure the same would happen for an opensourced wordpad.
(The full OLE capability needs a bit tweaking to get it working right, if one needs it)
But even if that was not the case, it is a change in a user's workflow that they did not request.
Is this a high bar I have set for the developer? Yes, perhaps it is.
And yet I believe in it and stand by it in my projects.
I consider it my responsibility to accommodate the user, and not the other way around.
The opposing reactions (discontent MS did open source something, discontent that they didn't) are odd. I don't fully remember the details there though so can't make a meaningful comment.
[0] https://www.zdnet.com/article/microsoft-told-were-not-happy-...
With proprietary software, the option of forking does not exist.
One of the splinter group members happened to be the now-former ffmpeg maintainer in the Debian and Ubuntu repositories and switched them from ffmpeg to libav. Yes, this was done purely for ideological reasons.[1]
So this bullshit happens in the open source world just like in the closed source world. In a way, I would argue it's even worse in the open source world because when it happens the driving factor is oftentimes ideological dogma instead of something simpler like lack of money or interest.
https://devblogs.microsoft.com/commandline/extended-eol-in-n...
Even worse was how resizing the notepad window would introduce newlines into the text if you saved it.
There is always plenty wrong with each new release but the comments and jokes about ${"LATEST_RELEASE"} of ${"SOFTWARE"} being unilaterally worse just make me think the person can't deal with something changing instead of the software actually being bad.
Comments and jokes about how they could have an entire new release worth of features just bringing back what they've removed or reverse-improved over the years however... that I agree with ;).
There are texts I don't want to write in a browser
If it doesn't have rich text support, isn't lighter than anything in the OpenOffice family, and is as unstable as AbiWord, don't bother saying it.
But then at some point I think that might have been replaced in practice with HTML as a clipboard format instead.
I'm not sure if you copy text from browsers or word processors today, if it's usually available as both RTF and HTML, or only one?
Apparently, it can also work with .DOC and .DOCX files (https://www.jarte.com/features.html), but I've never tried it myself.
https://gottcode.org/focuswriter/
Edit: Also available for Linux (deb/flatpak)
Has anyone tried this before? I'm likely ignorant. But it would be a pretty exciting document publishing format.
"Exciting" is certainly a word I would use to describe the results, especially in the common case where no VCS was in use.
That might well be true for 99% of people, but it isn't true for me. I'd like to have an editor built into windows that was way lighter than an IDE but could handle things like JSON, XML, and CSV without sweating.
Notepad++ serves that purpose today but would be nice to have it bolted into Windows. Or maybe msft agrees to a giant stipend to the Moolenaar estate (RIP) and licenses Vim with a user friendly keybinding?(!)
Also look at how they are changing desktop Outlook to a web-tech based UI, which is a prerequisite for eventually moving it to the cloud altogether.
Regular windows users are mostly corporate and there are (management excepted, of course) a lot of file types to be manipulated. (CAD, MS Office, etc)
An awful lot, maybe most Windows users who need to inspect non txt filetypes still wouldn't be comfortable with Vim, even with a user friendly keybinding.
Doesn’t Office require a paid license on top of the Windows license, unlike WordPad?
If you were using WordPad before, LibreOffice will be a fine replacement for your purposes.
Nothing irks me more than having to do this, I wish The Document Foundation would address this instead of adding new features. Damn it, MS Word has bugs and quirks but it's much faster and than LibO when dealing with large tables and inserted images.
If LibO were fixed properly it would then be a true competitor to MSO.
We're mostly volunteers, so people implement whatever they feel like doing :-) The essence of open-source.
Come help out if you can, or sponsor some fixes with one of the LibreOffice consulting companies.
Its never been long enough that I thought it was slow
Yeah of course they wouldn't recommend a competitor, but to me that makes it seem like this announcement is an attempt to get a handful more people to buy Word by removing a finished and functional product that was fast and available to anyone with a Windows computer
LibreOffice is under very active development and can be downloaded from https://www.libreoffice.org/
Apache OpenOffice is effectively abandonware at this point, see https://wiki.openoffice.org/wiki/Product_Release It's mostly been maintenance releases since 2013.
If you want LibreOffice with support (or just want to support development), you probably want Collabora.
There used to be Word and PowerPoint viewers available for free but I think Microsoft discontinued them.
Wordpad is very basic in comparison.
Now I'm starting to see Notepad aim for killing Notepad++ and other complex editors. I also read that RAR support is now native in Windows, so WinRAR and other RAR programs are probably going to finally die. I think this comes with further ZIP support and improvements which means apps like 7-zip are going to be less in demand.
It does compete with Notepad++ in a sense that now, Notepad can actually edit text files, and if you want advanced features, there is VSCode. And I must admit that I don't have any use for a middle ground text editor like Notepad++ or PSPad anymore, so maybe their strategy is working.
I don't think there's any strategy here, with Notepad.
That seems unlikely when Microsoft is already investing so much in VSCode.
The floor has fallen out since then and there are so many free or cheap office productivity options. Works stopped being a thing eons ago and I would guess WordPad is rarely chosen. Disuse is a good reason to say goodbye.
Well, some people would say that Microsoft Works is a contradiction in terms. /s
At a time when there was no internet! The PC sales guy could demo the customer fancy text-editing with fonts and colours, draw pictures and even print to dot matrix! right in the store.
Today people like these minimal OS apps because they are simple, avoid bloat and feature creep, especially notepad and paint. Its probably an error on MS part to get rid of WordPad..
We are not discussing 1985 here. By the mid to late 90s, internet access was greatly normalized.
Even so, as a consumer if you had better than 14.4k dialup you were quite lucky. Almost nobody selling computers in those days was tying up a phone line to keep the internet connected for sales demos.
Won't ever happen. For it to even have a chance, it would need to have syntax highlighting, which Microsoft will never add.
Would still be nice if Windows had some sort of basic word processor, as WordPad had functionality that many users would still find useful, basically just fonts and headings.
In this case we have an improved fuction as instructions should not be editable.
Actually, I have a reason to be outraged by this decision.
I like using WordPad, and it will take me time and effort to find an adequate replacement for a simple note-taking application.
This change constituties a NON-CONSENSUAL CHANGE to my computing environment.
My workflow is broken, and I have to fix it.
This is one of the million paper cuts by which my relationship with Windows was broken.
This is why CONSENT is important in computing.
It is absolutely fucked up, and I won't tolerate it.
https://www.microsoft.com/en-us/UseTerms/Retail/Windows/11/U...
"6. Updates. The software periodically checks for system and app updates, and downloads and installs them for you. You may obtain updates only from Microsoft or authorized sources, and Microsoft may need to update your system to provide you with those updates. By accepting this agreement or using the software, you agree to receive these types of automatic updates without any additional notice."
If you don't want this kind of thing to happen, don't use proprietary software that requires you to to agree to it.
But I agree with you that this abuse is a symptom of proprietary software.
the good news for you is this is essentially a promise that wordpad will never change.
> will be removed in a future release of Windows
to mean it's not just unmaintained (indeed that's fine) but actively removed from your computer
I just want a basic rich-text editor that opens quickly and lets me quickly jot something down and save it as a file.
wordpad.exe is less than 3MB, while just the installer for Obsidian weighs in at 72MB.
Notepad++ is standard for code editing and extremely fast. I use all these 3 alternatives for different reasons but my #1 is still notepad.
Not sure if it is some update or what.
Maybe XML Notepad? [1]
[0] https://answers.microsoft.com/en-us/msoffice/forum/all/chang...
I just was hit by the nostalgia of hearing the app name at all
I had it on the first computer that I owned and could do all kinds of stuff with it. Aside from Works I also got some version of Visual Basic. I still remember playing around with those programs.
Here are some examples of features I would like to see:
- Native Markdown viewer and editor, to replace Wordpad
- Disk space manager - graphically show where my diskspace went; allow me to find and delete large files
- Restartable and reliable file copy (similar to rsync on Linux)
- Notepad with same features as textarea element in browser, including spellcheck, multilevel undo/redo, completion, etc.
- Printing that can stay connected to printers on my local network
- Dictionary app (MacOS has it)
- Air drop compatible with iPhone
- A screenshot tool that allows you to type text (in addition to circling and highlighting and arrows)
- No system processes that randomly consume high CPU
- Command-line zip
- Instant search (Mac has had it for how many years now?)
- Stock app (MacOS has it)
- Beautiful widgets (like the old Konfabulator) https://arstechnica.com/features/2005/06/konfabulator/
Does https://learn.microsoft.com/en-us/powershell/module/microsof... do the trick?
tar -c --format=zip -f foo.zip path/Try WinDirStat.
I don’t see the point of word pad anymore. Its purpose was a lite free alternative to MS Word. With online word processors like Google Docs and even Word online, both of which have free versions that can work offline, it just makes Word Pad entirely pointless especially when there are open source word processors.
I feel that this would be a bigger deal if notepad was killed, but then there’s notepad plus.
What do you use it for? I can't remember the last time I had to edit a text document that wasn't either pure text (like markdown), a pdf, or an office file. Some people mentioned ".rtf" files in this thread, but I don't believe I've ever heard of one of those being used for anything.
Wordpad was on every windows machine from 1995 onwards - no need to install anything on a machine you might not even be able to, and unlike notepad it could open text files from unix machines properly
Now I believe at some point in the last decade or so notepad was upgraded to be able to open those files so it’s no longer a feature. I dropped windows well before those other editors came out so not sure exactly when notepad was fixed, but I do remember using wordpad to read files
But the point is moot now that they added support for this to Notepad. Dunno if there are still supported versions of Windows out there that don't have it, but at least the newer systems should
Which now costs $159.99?!
One of the great things of the windows builtins is trustworthyness: they're always there. Even if notedpad++ is miles better, it can't always be installed, e.g. on a server.
Is it better than where we were a couple years ago? Yes, definitely. Is it stable enough to be a daily driver? Somewhat, yes.
Maybe the whole Office suite; if you want a PowerPivot in Excel you'll have to watch a 2 minute unskippable ad for hair loss medication. Totally "private" though, scout's honor.
It can open and edit docx files, no? MS has suggested Office as an alternative, but Office costs money, so yes, this is lost functionality.
And no I am not interested in uploading my docx files to google docs or microsoft office online to edit them, as they may contain private information.
https://www.libreoffice.org/download/download-libreoffice/
edit: Huh, it's even less lightweight for Windows. The Linux downloads come in around 200-220MiB, but the Windows downloads are around 320-350MiB. Weird.
In this case they're also shipping rpm/deb packages, it's likely that on Linux they use your system's GTK and in Windows they bundle it.
They have their own toolkit - VCL - which has GTK and Qt backends for Linux, and a native Windows backend for Windows.
I think I can guess at least part of the reason: MSVC redistributables. On Windows, each program is supposed to distribute a copy of the installer for the standard C and C++ library runtime corresponding to the MSVC version used to compile the software; unlike on Linux, these don't come by default with the operating system, and unlike on Linux, each new MSVC version came with a new and incompatible version of these libraries (the exception is very old or very new MSVC versions, which used/use a common version for more than one MSVC version; but even then, you're still supposed to distribute the installer with your software, since it's not guaranteed to be already installed).