The breaking code using chrome dev tools seems to be:
n = new RegExp("^(https?://)?([\\w\\.-_]\\.)?" + o.toLowerCase().replace(/[-\s]/g, "") + "\\.");
In this case "o" is "Notepad++" which might be the first result.
The browser returns this error:
Invalid regular expression: /^(https?://)?([\w\.-_]\.)?notepad++\./: Nothing to repeat
Also happens with C++ https://duckduckgo.com/?q=c%2B%2B&t=ffab&ia=web
https://html.duckduckgo.com/html/?q=notepad
https://html.duckduckgo.com/html/?q=c%2B%2B
[\w\.-_]
should really be [\w\.\-_]
instead.But not that's not what caused the problem mentioned in this post.
(edited for clairifcation)
The error seems to be coming from the right sidebar which displays "Notepad+" as a title as well. It seems to be getting the "Heading" from the wikipedia page
Here is the object where it extracts the heading from, it seems in this scenario it is not extracting "Notepad++" in the about but "Notepad+" which is another application.
```
Abstract: "Notepad+ is a freeware text editor for Windows operating systems and is intended as a replacement for the Notepad editor installed by default on Windows. It has more formatting features but, like Notepad, works only with plain text. It can open text files of any size, and a single instance of the program can have multiple files open simultaneously. It supports dragging and dropping text within a file and between files, and supports multiple fonts and colours. Notepad+ is available from the company RogSoft. It was developed by Dutch programmer Rogier Meurs. It was first released in 1996. Originally, it had the advantage of being able to open files of any size, because until 2000 Notepad could not open files larger than 64 KB." AbstractSource: "Wikipedia" AbstractURL: "https://en.wikipedia.org/wiki/Notepad%2B" Heading: "Notepad+"
```
UPDATE: this should be fixed now.
If I search for something, I'll get a list of results, potentially even a featured wikipedia entry or whatnot on the right. If I click on one of the top ranked links and realize it's not what I want, the results page is completely different when I return to it via the back button. e.g. just now I wanted to go back and click on that featured wikipedia link but it's gone now.
FWIW this is the sort of behavior that means I just append '!g' to most queries.
Asking as a long time user and at a time even DDG evangelist.
Cheers!
There's only so much you can do when your primary index builder's search indexes are probably more accurately reconstituted from https://www.lumendatabase.org/lumendatabase
than their live index.
But hey, that's the price of innovation, right? Can't denormalize access to frigging anything. Have to maintain the info asymmetry.
But if you must know: it's talent exodus coupled with deteriorated market share.
Here is the first page of results:
https://notepad-plus-plus.org/
https://onlinenotepad.org/notepad
https://apps.microsoft.com/store/detail/9MSMLRH6LZF3?hl=en-us&gl=US
https://notepad-plus-plus.org/downloads/v8.5/
https://sourceforge.net/projects/notepadplusplus.mirror/
https://notepad.js.org/
https://notepad-plus-plus.org/downloads/v8.1.9.3/
https://notepad-plus-plus.org/downloads/v8.1/
https://support.microsoft.com/en-us/windows/help-in-notepad-4d68c388-2ff2-0e7f-b706-35fb2ab88a8c
https://www.techspot.com/downloads/2010-notepad.html
https://github.com/notepad-plus-plus
https://www.onlinenotepad.io/
https://anotepad.com/
https://www.howtogeek.com/902619/open-notepad-in-windows/
https://notepad.plus/
https://community.notepad-plus-plus.org/
https://www.digitalcitizen.life/start-notepad-windows/
https://notepad.uptodown.com/windows
https://www.dictionary.com/browse/notepad
http://www.my-notepad.net/
https://notepad.id.uptodown.com/windows
https://notepad-classic-windows-10.en.softonic.com/
Below is a quick script for DuckDuckGo searching, if only want first page of results. yy025 makes HTTP from URLs. yy046 URL-encodes input, e.g., "+" to %2B. The address 127.22.10.55 is a TLS forward proxy. usage: echo query string|1.sh > 1.htm
firefox ./1.htm
links -no-connect ./1.htm
#!/bin/sh
h=duckduckgogg42xjoc72x3sjasowoarfbgcmvfimaftt6twagswzczad.onion
h=lite.duckduckgo.com
read x;
x=q=$(echo "$x"|yy046);
export httpMethod=POST;
export Content_Type=application/x-www-form-urlencoded;
export Content_Length=${#x};
export httpVersion=1.0;
export Connection=close;
echo https://$h/lite/|yy025|if sed w/dev/stderr;then
echo $x;echo $x >&2;fi \
|socat stdio,ignoreeof tcp:127.22.10.55:80>d.7527c434450544045365.js:1 Uncaught (in promise) SyntaxError: Invalid regular expression: /^(https?://)?([\w\.-_]*\.)?notepad++\./: Nothing to repeat (at
It seems to have to do with some kind of metadata is fetched and then used as a regular expression (to change markup in some other part of the page?); it's assumed that the text can be used as a regular expression without quotation but in the case of the doubled "+" character it becomes a non-valid RE.
Strange, very strange.
It would load a carousel at the top with results for like jobs, recipes, etc.
It used regex to match the search query. Looks like they have a bad one.