Ok, well, the very first thing I asked was did you mean wrap or break :wink: because you are not the first person to get them confused.
Windows Notepad++ can wrap only as Geany.
Wrapping is performed by the Scintilla editing widget both Geany and Notepad++ use. Scintilla does not offer wrapping at any position other than the window width, so neither Geany or Notepad offer wrapping at another position. AFAICT Textpad is proprietary software so its unknown what it uses.
Wrapping is actually quite complex (and slow) and has to be performed using a width in pixels, so I can see why Scintilla uses window width, its the only known fixed pixel value it has. As I noted above "columns" is a complex issue when moving beyond ASCII so converting it to pixels is complex, especially if the contents use non mono-spaced fonts or more than one font within the line.