Notepad++ god damned exception
-
I just got this error from Notepad++ (otherwise excellent program btw).
(I have a vague memory that this may have been posted, but couldn't find it, so.. bugger it)
-
"This image does not exist on this server"?
-
Edit expired, sigh. Here:
-
The Real WTFTM is that it isn't a God-damned exception. It's clearly a Beastly exception.
-
From winmain.cpp in the NPP source:
try {
notepad_plus_plus.init(hInstance, NULL, quotFileName.c_str(), &cmdLineParams);
bool unicodeSupported = notepad_plus_plus.getWinVersion() >= WV_NT;
bool going = true;
while (going)
{
going = (unicodeSupported?(::GetMessageW(&msg, NULL, 0, 0)):(::GetMessageA(&msg, NULL, 0, 0))) != 0;
if (going)
{
// if the message doesn't belong to the notepad_plus_plus's dialog
if (!notepad_plus_plus.isDlgsMsg(&msg, unicodeSupported))
{
if (::TranslateAccelerator(notepad_plus_plus.getHSelf(), notepad_plus_plus.getAccTable(), &msg) == 0)
{
::TranslateMessage(&msg);
if (unicodeSupported)
::DispatchMessageW(&msg);
else
::DispatchMessage(&msg);
}
}
}
}
} catch(int i) {
if (i == 106901)
::MessageBox(NULL, "Scintilla.init is failed!", "Notepad++ Exception: 106901", MB_OK);
else {
char str[50] = "God Damned Exception : ";
char code[10];
itoa(i, code, 10);
::MessageBox(NULL, strcat(str, code), "Notepad++ Exception", MB_OK);
}
doException(notepad_plus_plus);
}
-
I like NotePad++ but I'm waiting for the day they put pcre in it. As it stands the regular expressions are from the stone age. And I hate flint.
-
This message is well known to Notepad++ users, and has been entrenched through defending against attacks from oversensitive fundamentalists. Not going away any day soon (nor are the Notepad++ thong/T-bar pants!)
Per Ren, the regex can be a minor nuisance, but to be fair that's in the domain of the Scintilla project, not Notepad++ (nor Geany, nor any of the other great editors based on Scintilla).
-
TRWTF is that it catches [i]int[/i].
Okay, I admit that I threw a bool once, but it was in a solely personal program!
-
@Spectre said:
TRWTF is that it catches int.
Ugh! That's nasty, I hadn't noticed that!@Spectre said:
Okay, I admit that I threw a bool once, but it was in a solely personal program!
I've thrown all sorts of things in the past, but no-one throws things like my old boss from my first job; those things left a mark!
-
@rosko said:
Ugh! That's nasty, I hadn't noticed that!
-
I may be missing something, but what's the problem of throw an int? <sarcasm level="slight">If you're throwing something around, you might want to throw something light.</sarcasm>
If the int is used as an index for a LUT, is there any problem with that which I might be missing?
... I know this doesn't seem to be the case; unless it's up to the user to go look up the exception somewhere, perhaps by emailing the developer.
-
@Zecc said:
I may be missing something, but what's the problem of throw an int?
- You can't attach parameters to ints.
- You can't inherit ints and catch the base later.
-
Yeah. Duh!
-
@rosko said:
no-one throws things like my old boss from my first job; those things left a mark!
You worked for Microsoft?