Software Index
Linux Software Utilities  

Minimum Profit

download download home home   report broken
important software information
company name:
Angel Ortega
license: Freeware
minimum requirements: No special requirements.
functional limitations:
Minimum Profit description

Minimum Profit is a FREE text editor for programmers.

If you are reading this (you are), you probably know what a text editor is and thus I won't explain what 'open file', 'search and replace', 'tab size' and things like those, means. Only the special or not-so-intuitive features will be explained. In any other aspect, mp is just like
the text editor you were using until today, before you've found this unknown jewel that will change your life.

Much of Minimum Profit's behaviour is changeable from a configuration file, as key bindings, colors, the menu and other variables. Take a look at mprc.sample for details. The configuration files for Unix systems are /etc/mprc and $HOME/.mprc (see below to know how to set it in Win32).

Minimum Profit includes several interfaces:

· curses: the good old text interface. You need any Unix (Linux, Solaris, IRIX, any BSD...) and the curses or ncurses library. It was also sucessfully compiled under BeOS (with a locally compiled ncurses) many years ago.
· GTK: You need any X11 system with the GTK+ libraries installed. Support for GTK versions 1.2 and 2.0 is provided.
· Win32: You need Microsoft Windows 95 or later and the lccwin32 compiler.


To compile under any Unix flavour, just run

$ ./
$ make

The first step should automatically detect all usable interfaces and
additional libraries and leave a Makefile behind. Previous Minimum Profit
versions used to need GNU Make; this is no longer true. By running

$ ./ --help

you can see a list of tweakable options. Also, a bunch of README.* files are
included with Minimum Profit's standard distribution with information
specific to many systems and cross-compilers. Notoriously, if you have
the mingw32 cross-compiler suite in your Unix system, you can build an
MS Windows binary pretty easily (README.mingw32).

To install just run (as root):

# make install

and it will be instaled in /usr/local/bin. You can select an alternate
installation directory in the configuration phase; for example, to install
it on /usr/bin, do

$ ./ --prefix=/usr/bin

Here are some key features of "Minimum Profit":

· Multiple files can be edited at the same time and blocks copied and pasted among them.
· Syntax highlighting for many popular languages / file formats: C, C++, Perl, Shell Scripts, Ruby, Php, SQL, Python, HTML...
· Creative use of tags: tags created by the external utility ctags are used to move instantaneously to functions or variables inside your current source tree. Tags are visually highlighted (underlined), and symbol completion can be triggered to avoid typing your own function names over and over.
· Intelligent help system: pressing F1 over any word of a text being edited triggers the underlying system help (calling man when editing C or Shell files, perldoc with Perl, ri on Ruby, winhelp on MS Windows...).
· Understandable interface: drop-down menus, reasonable default key bindings.
· Configurable keys, menus and colors.
· Text templates can be easily defined / accessed.
· Multiplatform: Console/curses, GTK+ (1.2 and 2.0), MS Windows.
· Automatic indentation, word wrapping, internal grep, learning / repeating functions.
· Search and replace using plain text or regular expressions (including a special function to replace text on all open files).
· Small memory footprint.
· Multilingual.
· Password-protected, encrypted text files (using the ARCFOUR algorithm).
· It helps you abandon vi, emacs and other six-legged freaks definitely.. . Angel Ortega is a programmer, writer, composer and illustrator based in Madrid, Spain. Author of the award-winning Minimum Profit text editor for programmers, main musician of the Ann Hell band and many other things.

Similar software
Quick and Dirty Game Development Framework (Popularity: ) : QDGDF stands for Quick and Dirty Game Development Framework, and it's a set of libraries designed to allow fast development of games under a variety of systems. Quick and Dirty Game Development Framework's main goal is to show a platform-independent, ...
mp_doccer (Popularity: ) : mp_doccer is a tool that travels C code files, and extracts specially marked information to build documentation.

This documentation can be generated in HTML, man pages, or an executable shell script. The markup is very similar to that in the Linux ...

po2c (Popularity: ) : po2c is a small Perl script that takes a bunch of gettext (.po) language translation files from its command line arguments and dumps a C source code file containing all those messages and the necessary functions to use them without ...
Grutatxt (Popularity: ) : Grutatxt is a plain text to HTML (and other formats) converter. Grutatxt project succesfully converts subtle text markup to lists, bold, italics, tables and headings to their corresponding HTML, troff, man page or LaTeX markup without having to write unreadable ...
Truecrypt Installer for Debian (Popularity: ) : Truecrypt Installer for Debian helps to get Truecrypt running with a minimum of effort under Debian-based Linux systems.

Truecrypt is an Open Source disk encryption software which uses a concept of containers to store encrypted data. The nice thing about Truecrypt ...

TurnKey Joomla Live CD (Popularity: ) : TurnKey Joomla Live CD 2009.07-hardy-x86

Joomla! is an award-winning Content Management System (CMS) that will help you build websites and other powerful online applications.

The TurnKey Joomla appliance is an easy-to-use, lightweight, installable live CD with Joomla, which can run on real ...

GeoToad for Linux (Popularity: ) : GeoToad provides a geocaching query tool.

GeoToad is a geocaching query tool to help speed up the boring part of geocaching: choosing the cache and collecting the data.

It allows you to generate any kind of complex query you want, and the ...

BlueSense SDK rev (Popularity: ) : BlueSense SDK is a software development kit for communicating with BlueSense equipment. BlueSense SDK allows you to read out sensors or control actuators.

A user-space USB driver for all platforms is included. Examples for all modules are also included. For Java, ...

Algorithm::Evolve (Popularity: ) : Calculate distances on a square grid with optional wormholes (the 'chessboard metric')

Algorithm::Metric::Chessboard is a Perl module to calculate distances on a square grid with optional wormholes (the 'chessboard metric').

Calculates the minimum number of moves between two points in a game ...

python-graph (Popularity: ) : python-graph is a Python library for working with graphs.

This software provides ?a suitable data structure for representing graphs and a whole set of important algorithms.

The code is appropriately documented and API reference is generated automatically by epydoc.

Comments, bug reports and ...

Maitreya's Dream (Popularity: ) : Maitreya's Dream is a free software for Western and Vedic astrology.

The program supports:

. Many features for the daily work of Vedic and western astrologers.
. A large number of calculation options that make the program a stable basis for research purposes.
. ...

mp_doccer (Popularity: ) : mp_doccer is a tool that travels C code files, and extracts specially marked information to build documentation.

This documentation can be generated in HTML, man pages, or an executable shell script. The markup is very similar to that in the Linux ...

User reviews

Write a review:
1 2 3 4 5 6 7 8 9 10
1=poor 10=excellent
Write review*
Your name*
  (Comments are moderated, and will not appear on this site until the editor has approved them)

Rate me
supported os's
downloads 13
version 5.1.2
size in Kb 430
user rating 0/10
our rating 0 Stars
share info
Recommend Minimum Profit
Report spyware
New Software
Popular Software
Latest Reviews