While working on NppPresage, the Notepad++ predictive text plugin I am writing, I ran into an interesting problem which led me on a journey of discovery of some useful and powerful Windows debugging tools.
The problem started occuring when testing my NppPresage plugin with the latest build of Notepad++. After exiting Notepad++, the following error message box would appear, when the NppPresage plugin is installed:
Microsoft Visual C++ Runtime Library
This application has requested the Runtime to terminate it in an unusual way.
Some time ago, I began working on packaging presage for Debian. My motivations were:
to make presage as easily and readily accessible as possible: getting presage into Debian certainly achieves widespread distribution, as it make it available to Debian distribution itself, as well as the numerous Debian derivatives (Ubuntu arguably being the most well-known)
to learn about packaging software for Debian: I was curious and interested about the policies and processes adopted by Debian developers to package software into the distribution, and I wanted to learn the tools and procedures for myself
to contribute something back to Debian: I've used Debian as my main OS for years (after a brief initial stint with Slackware 1.2.3), and I thought it high time to contribute some time and work to the distribution and the community of developers behind it
I am glad to announce that presage has been accepted into Debian Sid. presage-0.8.6-1 was built, signed, and uploaded on Sat, 6 August 2011.
I'd like to share with you a precious software gem: Scintilla.
Scintilla is an amazingly powerful text editing component. I am coding Prompter, a presage based demo application, on top of the Scintilla editing control because of Scintilla's impressive features, primarily portability and autocompletion support.