Main > Free Download Search >

Free awkward software for linux

awkward

Sponsored Links
Sponsored Links
Sort by >> Relevance
rss
Secleted [ 0 ] software to compare
Results 1 - 15 of about 13
GTK-Doc 1.8

GTK-Doc 1.8


GTK-Doc is a GTK+ DocBook Documentation Generator. more>>
GTK-Doc is used to document C code. It is typically used to document the public API of libraries, such as the GTK+ and GNOME libraries, but it can also be used to document application code.

Note that GTK-Doc wasnt originally intended to be a general-purpose documentation tool, so it can be a bit awkward to setup and use. For a more polished general-purpose documentation tool you may want to look at Doxygen (http://www.doxygen.org/). However GTK-Doc has some special code to document the signals and properties of GTK+ widgets and GObject classes which other tools may not have.

GTK-Doc allows your documentation to be written in 2 ways:

a) Embedded inside the source code in specially-formatted comments.

or

b) Added to the template files which gtk-doc outputs after scanning all the header files and parsing the declarations.

From these source code comments and template files GTK-Doc generates a Docbook XML (or SGML) document, which is then transformed into HTML. The generated HTML documentation can be browsed in an ordinary web browser or by using the special Devhelp API browser (see http://developer.imendio.com/wiki/Devhelp).

<<less
Download (0.23MB)
Added: 2007-02-19 License: LGPL (GNU Lesser General Public License) Price:
980 downloads
Mailman listadmin 2.37

Mailman listadmin 2.37


listadmin is a command-line alternative to Mailmans Web interface for administering mailing lists. more>>
listadmin is a command-line alternative to Mailmans Web interface for administering mailing lists.
Mailman has a friendly but rather awkward web interface for manipulating the queue of messages held for moderator approval. Since I maintain a couple of dozen lists, some of which receive 50+ spams per day, I needed a way to reduce the time taken to process all the junk e-mail.
The result was listadmin. It is designed to keep user interaction to a minimum, in theory you could run it from cron to prune the queue. It can use the score from a header added by SpamAssassin to filter, or it can match specific senders, subjects, or reasons. The configuration file is Notepad.exe friendly. A sample configuration file:
password "Geheim"
# action to take when pressing just Return default discard
# discard automatically anything with SA score higher than 6 spamlevel 6
discard_if_from ^(postmaster|mailer(-daemon)?|listproc|no-reply)@
my-favourite-band@ifi.uio.no
spectroscopy-discuss@lister.ping.uio.no
You cant make a screenshot of a program like this, but a sample session may be instructive. See the manual page for the whole story. The script is written in Perl and requires a few modules, but AFAIK they are all bundled with Perl 5.8.0.
Enhancements:
- This release fixes the use of proxies for HTTP, adds the capability of turning nomail on or off from the command line, and improves interoperability with Mailman 2.1.x.
- Unknown character encodings are also handled more gracefully.
<<less
Download (0.020MB)
Added: 2007-01-25 License: Public Domain Price:
1002 downloads
Kannel WAP and SMS Gateway 1.4.1

Kannel WAP and SMS Gateway 1.4.1


Kannel WAP and SMS Gateway is an high performance WAP and SMS gateway. more>>
Kannel WAP and SMS Gateway project is a WAP and SMS gateway.
SMS, short message services, are widely used all over the world in huge amounts. The main use for Kannel is to link HTTP based services to various SMS centers using obscure protocols.
WAP, short for Wireless Application Protocol, is a collection of languages and tools and an infrastructure for implementing services for mobile phones. Traditionally such services have worked via normal phone calls or short textual messages (e.g., SMS messages in GSM networks). Neither are very efficient to use, nor very user friendly. WAP makes it possible to implement services similar to the World Wide Web.
Unlike marketers claim, WAP does not bring the existing content of the Internet directly to the phone. There are too many technical and other problems for this to ever work properly. The main problem is that Internet content is mainly in the form of HTML pages, and they are written in such a way as to require fast connections, fast processors, large memories, big screens, audio output, and may require fairly efficient input mechanisms. Thats OK, since they hopefully work better for traditional computers and networks that way. However, portable phones have very slow processors, very little memory, abysmal and intermittent bandwidth, little screens and extremely awkward input mechanisms. Most existing HTML pages simply will not work on them.
WAP defines a completely new markup language, the Wireless Markup Language (WML), which is simpler and much more strictly defined than HTML. It also defines a scripting language, WMLScript, which all browsers are required to support. To make things even simpler for the phones, it even defines its own bitmap format (Wireless Bitmap, or WBMP).
HTTP is also too inefficient for wireless use. By using a semantically equivalent, but binary and compressed format it is possible to reduce the protocol overhead to a few bytes per request, instead of up to hundreds of bytes. Thus, WAP defines a new protocol stack to be used. However, to make things simpler also for the people actually implementing the services, WAP introduces a gateway between the phones and the servers providing content to the phones.
The WAP gateway talks to the phone using the WAP protocol stack, and translates the requests it receives to normal HTTP. Thus, the content providers can use any HTTP servers, and can utilize existing know-how about HTTP service implementation and administration.
In addition to protocol translations, the gateway also compresses the WML pages into a more compact form, to save bandwidth on the air and to further reduce the phones processing requirements. It also compiles WMLScript programs into a byte-code format.
Requierments:
- C compiler and development libraries and related tools.
- The gnome-xml (a.k.a. libxml) library, version 2.2.0 or newer. We recommend that you use libxml version 2.2.5. If you are installing it from your distributions packages, youll need libxml2-dev in addition to run-time libxml2 package libraries.
- Note: there is a bug in libxml version 2.2.3 and 2.2.4 that causes problems with character encoding in attributes. This problem is fixed in 2.2.5. See http://xmlsoft.org/xml.html.
- GNU Make.
- POSIX threads (pthread.h).
- GNU Bison 1.28 if you modify the WMLScript compiler.
- DocBook markup language tools (jade, jadetex, DocBook style-sheets, etc; see README.docbook), if you want to format the documentation (pre-formatted versions are available).
Enhancements:
- Various critical bugfixes since 1.4.0, including major SMSC protocols supported (SMPP, EMI/UCP, and GSM AT modem comands), HTTP layer fixes, and WAP WTP and WTP SAR layer fixes.
- The sendsms HTTP interface has been improved to obey the bearerbox message state for replies.
<<less
Download (2.4MB)
Added: 2006-09-25 License: BSD License Price:
1151 downloads
AjaxTop 1.0.2

AjaxTop 1.0.2


AjaxTop is a framework that uses XML for object binding to simplify Web application development. more>>
AjaxTop is a framework that uses XML for object binding on both the client (JavaScript) and server (Java) to simplify Web application development.
The client side is AJAX-based and supports client-side custom tags embedded in XHTML. A built-in tag library is provided, with a XUL-like box model and a few widgets like Slider, Splitter, and Calendar.
The server side is servlet-based. The project is a symmetric client/server protocol with XML as the command language, and a shared design concept called tag-oriented programming.
The Tag interface specifies three methods that are invoked during construction of the object structure.
- init(): This is called after the XML start tag has been parsed, the object has been instantiated and attributes have been assigned based on the corresponding XML attributes. The default implementation does nothing.
- apply(): This is called after the XML end tag has been parsed and all nested content has been processed. It is the responsibility of the apply() method to perform the main processing associated with the object which could involve transforming the object into a different object or could involve significant side effects. It is the responsibility of the apply() method to insert the object (or its transform) into its parent object if that is appropriate. The default implementation just adds the object to its parent with no side effects.
- add(): This is used to add an element to the content of a Tag. It is typically called by the apply() method of a potential child Tag. The default implementation adds the object to a list of content elements.
Tag Oriented Programming and AjaxTop can be thought of in serveral ways, depending on what you are looking for.
- A way to read and process XML files:
At one level, Tag Oriented Programming is just a thin layer over the SAX Parser.
- A way to make AJAX a little more user friendly:
There are any number of other packages for handling the messy, low level details of doing AJAX. AjaxTop is unique in that it also deals with the issue of how to organize callbacks and cleanly deal with XML (the A and the X in AJAX).
- Another way to do XML transforms:
XSLT is the standard way to handle XML transforms. Some find it awkward, confusing and limiting. AjaxTop provides a simpler, more procedural, approach to the problem.
- A Web Application Framework:
The recognized way to implement Web Applications with Java uses JSP with Struts or JSF in a complex approach based on the idea of mixing static and dynamic content on the Server. With AJAX, we do not have to do that any more. AjaxTop uses a simple and straight forward approach that makes Web Applications more responsive and reduces the load on the Server.
- A new programming paradigm:
In the tradition of Object Oriented Programming and Structured Programming before it, Tag Oriented Programming represents a slight paradigm shift, but builds on the foundation of the past. It makes a lot of things simpler and easier. Principles developed for one purpose carry over into new, unintended problem domains.
That is all there is to Tag Oriented Programming at the conceptual level. Step through the remaining topics for the details.
<<less
Download (10MB)
Added: 2007-01-23 License: MIT/X Consortium License Price:
1006 downloads
mysqlCart 0.46 RC5

mysqlCart 0.46 RC5


mysqlCart provides a template based dynamic e- commerce shop system. more>>
mysqlCart provides a template based dynamic e- commerce shop system.

It does not require any modules or rely on interpreted languages and is very fast even on older machines.

Finally a template driven -pure C with mySQL C API-, very fast and easy on your CPU and RAM GPL ecommerce solution. The mysqlCart/mysqlShop admin/dynamic site combo is from the world leaders in GPL ISP software OpenISP, and it is FREE (more so GPL free! www.fsf.org)

This ecommerce solution gives you the edge over clunky perl (shudder!) or pain in the ... php installation nightmare and interpreted lameness. And phps awkward syntax tries to be like C (php is written in C, but study its history and come to your own conclusions about its usefulness for heavy traffic sites,) so why bother?

To be fair php is great for certain things but C is much better for mySQL cgis. All unix type OSs, including Linux/FreeBSD/OpenBSD and Solaris are written in C.

<<less
Download (0.57MB)
Added: 2007-02-22 License: GPL (GNU General Public License) Price:
975 downloads
Tie::CharArray 1.00

Tie::CharArray 1.00


Tie::CharArray module can access Perl scalars as arrays of characters. more>>
Tie::CharArray module can access Perl scalars as arrays of characters.

SYNOPSIS

use Tie::CharArray;
my $foobar = a string;

tie my @foo, Tie::CharArray, $foobar;
$foo[0] = A; # $foobar = A string
push @foo, !; # $foobar = A string!
print "@foon"; # prints: A s t r i n g !

tie my @bar, Tie::CharArray::Ord, $foobar;
$bar[0]--; # $foobar = @ string!
pop @bar; # $foobar = @ string
print "@barn"; # prints: 64 32 115 116 114 105 110 103
Alternative interface functions
use Tie::CharArray qw( chars codes );
my $foobar = another string;

my $chars = chars $foobar; # arrayref in scalar context
push @$chars, ?; # $foobar = another string?

$_ += 2 for codes $foobar; # tied array in list context
# $foobar = cpqvjgt"uvtkpiA

my @array = chars $foobar; # WARNING: @array isnt tied!

In low-level programming languages such as C, and to some extent Java, strings are not primitive data types but arrays of characters, which in turn are treated as integers. This closely matches the internal representation of strings in the memory.

Perl, on the other hand, abstracts such internal details away behind the concept of scalars, which can be treated as either strings or numbers, and appear as primitive types to the programmer. This often better matches the way people think about the data, which facilitates programming by making common high-level manipulation tasks trivial.

Sometimes, though, the low-level view is better suited for the task at hand. Perl does offer functions such as ord()/chr(), pack()/unpack() and substr() that can be used to solve such tasks with reasonable efficiency. For someone used to the direct access to the internal representation offered by other languages, however, these functions may feel awkward. While this is often only a symptom of thinking in un-Perlish terms, sometimes being able to manipulate strings as character arrays really does simplify the code, making the intent more obvious by eliminating syntactic clutter.

This module provides a way to manipulate Perl strings through tied arrays. The operations are implemented in terms of the aforementioned string manipulation functions, but the programmer normally need not be aware of this. As Perl has no primitive character type, two alternative representations are provided:

<<less
Download (0.005MB)
Added: 2007-06-14 License: Perl Artistic License Price:
863 downloads
Joyce and Anne 2.1.11

Joyce and Anne 2.1.11


Joyce and Anne emulate the Amstrad PCW series of computers. more>>
Joyce and Anne projects emulate the Amstrad PCW series of computers. Joyce emulates the 8000, 9000, and 10 series; Anne emulates the PcW16.
When moving from a PCW to an emulator, the biggest change you have to accustom yourself to is the way that JOYCE handles discs. Real PCWs (except the few with add-on hard drives) use real floppy discs; you use a start-of-day disc to use LocoScript or MicroDesign, a data disc to save your work on, and so on.
It is possible for JOYCE to use real disc drives in the same way that a PCW does. However this is pretty slow and awkward; since the PCs got a hard drive, you might as well use it.
Enhancements:
- A bug in the Z80 emulation which caused Starglider to hang has been corrected.
<<less
Download (1.9MB)
Added: 2007-02-04 License: GPL (GNU General Public License) Price:
994 downloads
CSS::SAC::LexicalUnit 0.06

CSS::SAC::LexicalUnit 0.06


CSS::SAC::LexicalUnit is a Perl module that contains SAC units. more>>
CSS::SAC::LexicalUnit is a Perl module that contains SAC units.
SYNOPSIS
use CSS::SAC::LexicalUnit qw(:constants);
foo if $lu->is_type(LU_TYPE_CONSTANT);
In the SAC spec, LexicalUnit is a linked list, that is, you only ever hold one LexicalUnit, and you ask for the next of for the previous one when you want to move on.
Such a model seems awkward, though Im sure it makes sense somehow in Java, likely for a Java-specific reason.
In the Perl implementation, I have changed this. A LexicalUnit is an object that stands on its own and has no next/previous objects. Instead, the $handler->property callback gets called with a LexicalUnitList, which is in fact just an array ref of LexicalUnits.
We also dont differentiate between IntegerValue, FloatValue, and StringValue, its always Value in Perl. This also applies to Parameters and SubValues. Both are called as Value and return an array ref of LexicalUnits.
I added the is_type() method, see CSS::SAC::Condition for advantages of that approach.
CONSTANTS
- ATTR
- CENTIMETER
- COUNTER_FUNCTION
- COUNTERS_FUNCTION
- DEGREE
- DIMENSION
- EM
- EX
- FUNCTION
- GRADIAN
- HERTZ
- IDENT
- INCH
- INHERIT
- INTEGER
- KILOHERTZ
- MILLIMETER
- MILLISECOND
- OPERATOR_COMMA
- OPERATOR_EXP
- OPERATOR_GE
- OPERATOR_GT
- OPERATOR_LE
- OPERATOR_LT
- OPERATOR_MINUS
- OPERATOR_MOD
- OPERATOR_MULTIPLY
- OPERATOR_PLUS
- OPERATOR_SLASH
- OPERATOR_TILDE
- PERCENTAGE
- PICA
- PIXEL
- POINT
- RADIAN
- REAL
- RECT_FUNCTION
- RGBCOLOR
- SECOND
- STRING_VALUE
- SUB_EXPRESSION
- UNICODERANGE
- URI
METHODS
CSS::SAC::LexicalUnit->new($type,$text,$value) or $lu->new($type,$text,$value)
Creates a new unit. The $type must be one of the type constants, the text depends on the type of unit (unit text, func name, etc...), and the value is the content of the lu.
$lu->DimensionUnitText([$dut]) or getDimensionUnitText
get/set the text of the dimension unit (eg cm, px, etc...)
$lu->FunctionName([$fn]) or getFunctionName
get/set the name of the function (eg attr, uri, etc...)
$lu->Value([$value]) or getValue
get/set the value of the lu (which may be another lu, or a lu list)
$lu->LexicalUnitType([$type]) or getLexicalUnitType
get/set the type of the lu
$lu->is_type($lu_constant)
returns true is this lu is of type $lu_constant
<<less
Download (0.037MB)
Added: 2007-06-20 License: Perl Artistic License Price:
856 downloads
ClearCase::ClearPrompt 1.31

ClearCase::ClearPrompt 1.31


Specifically designed for collecting user input or displaying messages within triggers. However, use of this tool is awkward and error prone, especially in multi-platform environments. more>> <<less
Added: 2009-07-21 License: Perl Artistic License Price: FREE
14 downloads
mod_include 0.01

mod_include 0.01


mod_include is a post processing of SSI variables, Apache module. more>>
mod_include is a post processing of SSI variables, Apache module.

Doesnt sound too helpful ? Well, maybe not, but I found that during construction of this site that I was frequently replicating 5 lines of text with only a single word altered (the left menu). This was both inefficient and awkward to debug, and didnt lend itself to keeping a common look and feel for the site as a whole. This extension allows large blocks of text to be stored as a variable, and for the small changable part to be altered just before the result is displayed.

Whats wrong with set anyway ?

When a variable is used in the value entry of a set command the system searches for the current value of the variable and substitutes it immediately. This fixes the value of the variable created so that it never changes, which is good for some applications, but lousy for dynamic content.

Usage

This module is an extension of the normal Apache behaviour, and should be read as an addendum to the basic mod_include commands.

define

This command sets up a variable in the same way as the set directive, except that any variable names used are not parsed at this time, but stored as names until displayed with the macro directive.

var

The name of the variable (macro) to define.

value

The value of the variable (macro).

macro

This command will expand a previously defined variable and replace any instances of the variable named in var in the variable def with the value given in value. Note that like other mod_include commands, the order of the variables is important, and should be declared in the sequence shown below:

var

The name of the variable to replace inside the macro.

value

The value to replace the variable with.

def

The previously defined macro to seach through.

<<less
Download (0.017MB)
Added: 2006-05-12 License: The Apache License Price:
1264 downloads
MODx CMS 0.9.2.1

MODx CMS 0.9.2.1


MODx is an open source CMS that helps you take control of your website. more>>
MODx is an open source CMS that helps you take control of your website. MODx CMS project makes updates easy, empowering end-users with as much control as you desire over website content and update frequency.
This site demonstrates some of its capabilities: blogging tools, user comments, RSS feeds, dynamic menu generation when adding or removing pages, built in search, integrated forums and bug tracking software, strong security and private/protected web pages...
Techies call MODx a Content Management System (CMS for short). Its also a pretty schwanky Application Framework. A robust and flexible API and an event override system makes building engaging web projects - and changing core functionality without hacking its code! - a breeze.
Not only does MODx help you build sites fast, but it also hides its tremendous power unless its needed. As far as end users know, MODx is just an easy-to-use CMS with tons of freely available resources and one heck of an end user community.
Main features:
- Works in your favorite browser - and yes that means Safari! You can manage your websites from anywhere in the world with an internet connection and IE 5.5+, Safari 1.3+, Firefox 1.0+. Did you figure out your other favorite browser will work? Share it with our community.
- Installer Improvements - its now easier for less experienced users to get up and running fast.
- Improved Rich Text Editors - All MODx RTEs are optional plug-ins, making for a smaller base download. FCKeditor ships out of the box. Adding new RTEs to MODx is simple with TinyMCE available now as an optional download and Textile, Markdown and widgEditors on their way.
- Strong Web Standards Support - MODx does not force you into awkward and confusing blocks-this or channels-that templating engines or layout rules. You can build XHTML 1.1 Strict sites just as easily as a tag-soup laden table layout.
- Web 2.0 Features / AJAX - MODx is 100% buzzword compliant! Its the first free PHP-based CMS to offer an API that fully supports Web 2.0 AJAX technology thanks to script.aculous.com and our good friends at Sabre. Expect to see this grow more and more into our manager over time, but you can make use of it today in your own custom applications including live search, web effects, AJAX communications and more. (coming soon...)
- Better handling of aliases and menu indexes - menu indexes at the same level auto-increment as documents are created, SEF aliases are automatically created from the page titles and the system will check for alias conflicts before saving a page.
- New "show in menu" flag - a new flag which can be set on a per-document basis. Handy for using in menu-building snippets to indicate whether or not you want a document to appear in a menu... no more unpublished folders to hide items from menu snippets.
- Improved Meta-tag and keywords controls - consider MODx your #1 free Search Engine Optimization CMS. MODx helps your SEO efforts by making it easier to adjust meta-content of your site on a per-page basis.
- Separate Manager and Web User sessions - simplify your testing and development workflow.
- Improved Document Parser and Error handling - build better custom applications with a more robust API and greatly improved error handling and reporting inside the manager.
- Custom Content Types - use MODx documents to manage your linked Style Sheets, Images and Javascript. Transform them into XML, PDF, Excel or Word documents with snippets and this handy new feature.
- Bug fixes and usability tweaks - a more polished and robust product, bringing us to the home stretch to the official project launch and 1.0 release.
- And a whole lot more... - betcha knew wed say that, didnt you?
<<less
Download (1.4MB)
Added: 2006-10-13 License: GPL (GNU General Public License) Price:
1111 downloads
SPUC 2.3.1

SPUC 2.3.1


Signal Processing using C++ (SPUC) is a C++ source code library. more>>
Signal Processing using C++ (SPUC) is a C++ source code library of DSP and digital communication classes and functions useful for system modeling, software prototyping, and simulation.
The objective of SPUC is to provide the Communications Systems Designer or DSP Algorithm designer with simple, efficient and reusable DSP building block objects. Thus allowing a transition from System design to implementation in either programmable DSP chips or hardwired DSP logic.
While Matlab is perhaps the most useful available tool for this purpose, it can be quite slow for simulation and it favors a matrix/block based approach rather than the sample by sample simulations that are often most useful for communications systems design.
Also Matlab is generally awkward or inefficient when dealing with several interactive feedback loops where C/C++ is perhaps the most useful environment. For bit-accurate simulations (for VLSI design) C/C++ generally outperforms and is easier to manipulate than Matlab or other GUI-based tools.
This Class Library
1) basic building blocks such as complex data types, Fixed-bit width integer classes, pure-delay blocks, etc.
2) Basic DSP building blocks such as FIR, IIR, Allpass, Running Average, Lagrange interpolation filters, NCO, Cordic rotator.
3) Several communications functions such as timing, phase and frequency discriminators for BPSK/QPSK signals.
4) Other miscellaneous DSP/Communications related functions/classes.
5) Ability to design several types of FIR and IIR filters
6) Various adaptive equalizer classes
7) This library now includes code from IT 3.7.0. Code was modified to work together with SPUC and replace Vector and Matrix classes from TNT.
8) Capitalized and uppercase class names are classes not originally in SPUC
The classes are designed so that they can be used in a simple straight forward manner. For example, a FIR would be initialized with its tap weights and then simply a member function would be called every time a sample is input or an output is required.
Enhancements:
- There have been several changes since 2.0.1 that are documented in the Sourceforge release pages.
- PDF documentation is also available now.
<<less
Download (0.45MB)
Added: 2005-10-03 License: GPL (GNU General Public License) Price:
839 downloads
Gsh 0.1.3

Gsh 0.1.3


Gsh is a comandshell. more>>
Gsh is designed to do two things:
1. be a comfortable environment for people who are already accustomed to using a Unix shell.
2. make operations that are difficult or awkward with a normal shell easier by having the shell take advantage of a graphical environment.
For the most part, Gsh behaves like a normal terminal window with some graphical enhancements. It can also be useful as a program launcher when used in compact mode.
Main features:
- A terminal window consisting of multiple output sections, one for each command. Above each output section is a header indicating the command that was executed. This makes Gshs output appear like the normal output you would see from a shell, but the header is editable, allowing you to change the command and re-execute it in the same output area. Each output section serves as a complete xterm-like terminal, so you can use it for any activity you would normally use an xterm for.
- Multiple independent screens. A screen bar at the bottom allows you to create new screens and switch between screens, as well s showing what is running in each. Having multiple screens keeps down the clutter of having several terminals open at once.
- A user configurable menu for keeping commonly used commands.
- A menu for "cd"ing to recently accessed directories. This is persistent and shared among multiple invocations of the program.
- A collapsed and expanded display. In the collapsed display, only the menus and the command line are visible, allowing Gsh to be placed unobtrusively on the top or bottom of the screen. In the expanded mode, the terminal is visible, with the command line at the bottom.
- A context-sensitive popup menu with user-definable commands. If you select a filename and press the right mouse button, a popup menu appears with commands that can be performed on that type of file. Selecting a URL gives you a menu option for opening the URL in a browser. Selecting text from other commands produces other types of popup menu entries. For example, if the command that created the text is "rpm", then entries such as "rpm -e" and "rpm -ql" are given in the popup menu.
- Graphical interfaces for configuring all options and settings. Including menus, fonts, and colors.
- Filename completion. Pressing Tab will finish the filename you are typing. If there is more than one possibility, Gsh will bring up a list of filenames. Pressing Tab with nothing entered allows the file completion window to serve as a simple file browser. The completions are configurable so that only the files relevant to the command will be shown.
- The command history is accessible through the up/down arrow keys, or a history list. History searches are possible by typing partial commands.
- The command line will automatically expand to include more lines as necessary. It also has built-in vi-style editing and mouse-based editing.
- You can cd to a recently accessed directory without typing the full path.
- Pressing the right mouse button over a previously executed command when nothing is selected opens a menu. Through the menu you can re-execute the command, remove it, or detatch it into its own window (even while it is running).
- The terminal keeps track of which lines wrapped. When the window is resized, the output is reformatted for the new size.
- User selectable colors for prompts and commands.
- Persistent aliases.
<<less
Download (0.12MB)
Added: 2005-04-04 License: GPL (GNU General Public License) Price:
1663 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 1
  • 1