The nsfw quotes of Notepad++

0

Full article

Someone I work with noticed an, um, unexpected tag line while Notepad++ updated itself. Since Notepad++ enables its auto-updater feature by default, anyone using it - businesses, government entities, universities... middle schools - will see this screen sooner or later, front and center.

If you somehow ended up here and you're new to Notepad++, it's an open source project and, I daresay, a labor of love. It'd have to be, to stick with it for over 15 years. Since it's OSS, it's easy to see that the developer abuses the BrandingText field of the NSIS installer to inject quotes during setup, which other apps use for reasonable messages like the app name or a website URL.

In fact, the developer really likes quotes, and you can read them all here. AFAIK, the only place they're used is as an easter egg. Just type the string in the TEXT portion of a quote, highlight it, and hit F1. Some of them are nsfw, but at least it's highly unlikely most people will stumble on it.

{TEXT("Internet #1"), QuoteParams::rapid, true, SC_CP_UTF8, L_TEXT, TEXT("If you spell \"Nothing\" backwards, it becomes \"Gnihton\" which also means nothing.")},

{TEXT("Space Invaders"), QuoteParams::speedOfLight, false, SC_CP_UTF8, L_TEXT, TEXT("\n\n       β–„β–ˆβ–ˆβ–„\n     β–„β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–„           β–ˆ   β–ˆ  β–ˆβ–€β–€β–€\n     β–ˆβ–ˆβ–„β–ˆβ–ˆβ–„β–ˆβ–ˆ           β–ˆ   β–ˆ  β–ˆβ–„β–„\n      β–„β–€β–„β–„β–€β–„            β–ˆ β–ˆ β–ˆ  β–ˆ\n     β–€ β–€  β–€ β–€           β–€β–€ β–€β–€  β–€β–€β–€β–€\n\n      β–€β–„   β–„β–€           β–„β–ˆβ–€β–€β–€  β–„β–ˆβ–€β–€β–ˆβ–„  β–ˆβ–€β–„β–€β–ˆ  β–ˆβ–€β–€β–€\n     β–„β–ˆβ–€β–ˆβ–ˆβ–ˆβ–€β–ˆβ–„          β–ˆ      β–ˆ    β–ˆ  β–ˆ β–€ β–ˆ  β–ˆβ–„β–„\n    β–ˆ β–ˆβ–€β–€β–€β–€β–€β–ˆ β–ˆ         β–ˆβ–„     β–ˆβ–„  β–„β–ˆ  β–ˆ   β–ˆ  β–ˆ\n       β–€β–€ β–€β–€             β–€β–€β–€β–€   β–€β–€β–€β–€   β–€   β–€  β–€β–€β–€β–€\n\n     β–„β–„β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–„β–„          β–€β–ˆβ–€  β–ˆβ–€β–„  β–ˆ\n    β–ˆβ–ˆβ–€β–€β–ˆβ–ˆβ–ˆβ–€β–€β–ˆβ–ˆ          β–ˆ   β–ˆ β–€β–„ β–ˆ\n    β–€β–€β–ˆβ–ˆβ–€β–€β–€β–ˆβ–ˆβ–€β–€          β–ˆ   β–ˆ  β–€β–„β–ˆ\n    β–„β–ˆβ–€ β–€β–€β–€ β–€β–ˆβ–„         β–€β–€β–€  β–€   β–€β–€\n\n      β–„β–„β–ˆβ–ˆβ–ˆβ–ˆβ–„β–„          β–ˆβ–€β–€β–ˆ  β–ˆβ–€β–€β–€  β–„β–€β–€β–„  β–„β–ˆβ–€β–€β–€  β–ˆβ–€β–€β–€\n    β–„β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–„        β–ˆβ–„β–„β–ˆ  β–ˆβ–„β–„   β–ˆβ–„β–„β–ˆ  β–ˆ      β–ˆβ–„β–„ \n  β–„β–ˆβ–ˆβ–„β–ˆβ–ˆβ–„β–ˆβ–ˆβ–„β–ˆβ–ˆβ–„β–ˆβ–ˆβ–„      β–ˆ     β–ˆ     β–ˆ  β–ˆ  β–ˆβ–„     β–ˆ   \n    β–€β–ˆβ–€  β–€β–€  β–€β–ˆβ–€        β–€     β–€β–€β–€β–€  β–€  β–€   β–€β–€β–€β–€  β–€β–€β–€β–€\n\n") },

I like Notepad++. It opens quickly (surprising, given that the "Husband is not an ATM machine" text in the above gif is yet more easter egg code), and it's got this really killer "find in files" feature that I swear works faster than a text search in Windows Explorer. And although VSCode is rocketing in popularity among developers, I'd wager far, far more people are using Notepad++ in universities and the like.

Source: SO Developer Surveys, 2016, 2017, 2018, 2019

And that's the problem. A lot of people place their trust in Notepad++. It's a proven, stable, powerful, extensible app. It came out the same year as MySpace, predates Sublime (and really predates Atom), but it's still actively developed, popular, and trusted by businesses and schools alike. I wish the developer took it more seriously.

Sure, the easy retort would be to say that you can't protect kids from everything, and that businesses should be worried about more important things. But there's a certain professionalism that I'd expect to come from pride in a product that's just this good, and I'm surprised the author doesn't seem to get that.

Author

Grant Winney

I write when I've got something to share - a personal project, a solution to a difficult problem, or just an idea. We learn by doing and sharing. We've all got something to contribute.


Comments