Programmer’s Notepad 2.1.2 Released

A new testing release, version 2.1.2 of Programmer’s Notepad has been released to Google Code. The major new feature in this release is Code Template Fields, but there have been a lot of other changes too:

  • Code Template Fields
  • Cleaner visual style for the document tabs
  • Added line padding options, allows more whitespace between lines
  • Switch to Scintilla’s built-in line length measurement
  • Removed some 3D styling bits to clean up the look of the editor, more to do.
  • New tab text changed from to Untitled
  • -z parameter now assumes a single file after the -z, designed for notepad replacement.
  • Updated to latest Scintilla bits for some multi-caret fixes
  • Fixed a couple of regular expression issues.
  • Fix tools options tab titles.
  • Made SmartHighlight more visible, less alpha blending

In case you haven’t used a 2.1 build yet, here are the other headline features in the testing builds:

  1. Full Unicode Support
  2. Support for Translations – PN in your language
  3. Prototype Command Bar feature (with PyPN)
  4. Multiple simultaneous selections, including typing into block selections
  5. Virtual space

Downloads:

Download 2.1.2 Installer
Download 2.1.2 Multi-language Installer
Download 2.1.2 Portable

Updated Portable download link now, apologies for the confusion!

4 comments

  1. It seems PNotepad doesn’t understand paths that contain 8.3 short style folder names.

    For example, say I have a file located at:
    C:\Users\User Name\readme.txt

    If I perform Win+R > “C:\Users\User Name\readme.txt”, PNotepad opens the file just fine. But if I perform Win+R > “C:\Users\USERNA~1\readme.txt”, PNotepad spits back the following:

    “eadme.txt could not be opened.
    This could be because the file no longer exists, a disk is absent or due to a broken network connection.”

    Yes, that’s verbatim what is shown in the messagebox. The “r” is missing from the path. If I try performing Win+R > “C:\Users\USERNA~1\\readme.txt” (note the double-backslash), PNotepad actually understands this. Not sure if it’s poor escape handling eating up the “r” or something, but this bug has been bothering me for a while.

    All of that aside, thanks for all your hard work on PNotepad! :)

  2. I should probably note that I am using the Image File Execution Options trick to associate everything Notepad with PNotepad instead (using the -z option), but I’ve tested it by running pn.exe directly with the file paths as noted above, and the same thing happens. So it’s probably not an issue with any particular option — just with the way paths seem to be handled.

  3. Okie dokie, it slipped my mind that there are more appropriate places to report the bug (like the Google Code issue tracking system). Apologies for that! I’ve filed the ticket here:

    http://code.google.com/p/pnotepad/issues/detail?id=803

  4. Thanks for filing the bug – I’ve confirmed it and fixed it for the next release.