anmXNpp: a Plugin for the Open Source (free) Notepad++ (Npp) Text  Editor (ANSI + UNICODE version)

Program Description:                                                                                                                                                                                                          Back

This program transforsm Npp (and other editors supporting plugins) in a powerfull expression evaluator, simple to use and with many functions for numbers and matrices.
It uses a dll as plugin interface with Notepad++, an extended version of aStEval.exe program (see aSpEval_Page) called anmXNpp.dll incorporating my 'famous'
aNuMet.dll  (see aNuMet_Page) all in one package. 

It is written in PureBasic (www.purebasic.com) and it doesn't write anything outside the installation folder (no system changes).

The zip file is provided with a complete sample script file with all the keywords and functions supported.

For Notepad++ (notepad++) fans (like me) I've also included:
- the syntax highlighter definition file "userDefineLang.xlm" to be copied (merged if already existing) in the Application Data folder (es. C:\Documents and Settings\username\Application Data\Notepad++) to be used with aNuMet Scripting files.

For previous versions fromv0010 to v0021 only:
--------------------------------------------------------------
If you want to develop a more sofisticate plugin for Npp or any other editor using the aNuMet.dll library, 
double click on anmEval.exe program to see an extensive help screen.
anmEval.exe program can remain running (rr) preserving results of previous calculations and accepting input parameters from subsequent runs.

PLUGIN INSTALLATION:
------------------------

- Just explode the file in the notepad++ installation folder (es. c:\program files\notepad++), preserving the subfolder names

USE:
- Read the Readme.txt file for some info
- Launch Notepad++ and open the file nppfolder\plugins\
anmXNpp\Full_SyntSamp.anm. Look at the Plugins > Math Evaluator menu'. Try it.

                                                                                                                                                                                                                       

Link Date Description Pictures
ANNOUNCHMENT24-Sep-2009anmXNpp becomes MathPad. See page../mathpad/MathPad_Page.html for more info.
Next Development Waiting for comments and suggestions
some ideas:
- symbolic differentiation for f(x) ^ g(x) functions
- FFT calculation
- 4th Order Runge Kutta Integration method
anmXNpp_v0047.zip
Readme.txt

UNICODE VERSION
14-Sep-2009Revision: 0.0.4.7
- Added menu item: Build Matrix to facilitate the entry of a vector/matrix string
- Modified Eval Line To Window (Ctrl + 2) menu item to claculate result without Expr = prefix.
  es. Expr = 1 + 2 * 3 (Ctrl+2) = 7.0000 can be also written 1 + 2 * 3 [=], where = is optional
InputFile_ToolTip.TIF
OutputFile.TIF
InpMatrix.TIF
anmXNpp_v0046.zip
Readme.txt

UNICODE VERSION
6-July-2009Revision: v 0.0.4.6
- Implemented 2 more keywords:  
Hex, Bin and operators: & for hexadecimal numbers and ! for binary numbers (es. &FF and !0100).
Thanks to jbkilian for the suggestion. See sample and command files included. 
- Added menu item: Insert FileName that opens a File Open dialog box to enter a fully qualified file name
 
anmXNpp_v0045.zip
Readme.txt

UNICODE VERSION
4-Jul-2009Revision: v 0.0.4.5
- some bugs fixed (thanks to fabio - countdown)
- restored Options menu (for Notepad++ version 5.4.3)
- added two features (Hide Expr Line and Don't confirm Expr - thanks to Simon)
- made output more compact (removed empty lines)
anmXNpp_v0043.zip
Readme.txt

UNICODE VERSION
10-May-2009Revision: v 0.0.4.3
- Improved Error Messages and Expressions Debugging
- Added Plugin Log
- Added Insert Filename menu item
- Fixed some bugs (thanks to countdown)
anmXNpp_v0042.zip
Readme.txt

UNICODE VERSION
18-Mar-2009Revision: v 0.0.4.2
- Fixed some bugs
- Implemented Eval to ToolTip feature (see Math Evaluator > Options > Eval To ToolTip menu)
- Implemented Acknowledgments list
InputFile_ToolTip.TIF
OutputFile.TIF
anmXNpp_v0041.zip
Readme.txt

UNICODE VERSION
07-Mar-2009Minor Revision: v 0.0.4.1
- Fixed some bugs (thank you to countdown)

Major Revision: v 0.0.4.0
- Rewritten for Unicode (tested with Notepad++ v5.1.3)
- Added Symbolic Differentiation
                  i.e f(x) = sin(2*x^3) + ln(x) => f'(x) = cos(2*x^3)*(6*x^2) + 1/x
- Removed Setup Window and replaced with a simpler Options menu with submenus
- Fixed a minor bug on graphs save (modified Plot keyword)
InputFile.TIF
OutputFile.TIF
anmXNpp_v0030.zip
Readme.txt

ANSI VERSION
02-Feb-2009Major Revision:
- Rewritten in the form of a simple and pure dll plugin for Notepad++.
- Removed anmEval.exe and InOut\ subfolder
- Removed 2 Npp sub-menu relevant to the anmEval.exe program
- Only ANSI version
InputFile.TIF
OutputFile.TIF
SetupWindow.TIF
anmXNpp_v0021.zip
Readme.txt
21-Jan-2009Minor revisionInputFile.TIF
OutputFile.TIF
HelpScreen.TIF
SetupWindow.TIF
anmXNpp_v0020.zip
Readme.txt
10-Jan-2009Second Issue (pls report any bugs to the author)
aNuMet.dll library integrated in the anmEval.exe program. No need of registration.
InputFile.TIF
OutputFile.TIF
HelpScreen.TIF
SetupWindow.TIF
anmXNpp_v0010.zip
Readme.txt
License.txt
01-Dec-2009First Issue (pls report any bugs to the author)
Uses a SHAREWARE version of the aNuMet.dll library. See version 0020 for a FREEWARE version (without the dll) 
InputFile.TIF
OutputFile.TIF
HelpScreen.TIF
SetupWindow.TIF