Main > Free Download Search >

Free strings edit software for linux

strings edit

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 3269
Strings edit 1.9

Strings edit 1.9


Strings edit is a library that provides I/O facilities for integer, floating-point, Roman numbers, and strings. more>>
Strings edit is a library that provides I/O facilities for integer, floating-point, Roman numbers, and strings. Both input and output subroutines support string pointers for consequent stream processing. The output can be aligned in a fixed size field with padding.
Numeric input can be checked against expected values range to be either saturated or to raise an exception. For floating-point output either relative or absolute output precision can be specified. UTF-8 encoded strings are supported.
Enhancements:
- GPS project files were added for GNAT users.
- A bug was fixed in Strings_Edit.Generic_Scale in which the caclculated precision was of the minor scale tick rather than of the major tick.
<<less
Download (0.053MB)
Added: 2007-05-20 License: GMGPL (GNAT Modified GPL) Price:
908 downloads
my_string 1.1

my_string 1.1


my_string is an easy-to-use, fast string manipulation library. more>>
my_string is an easy-to-use, fast string manipulation library. my_string is an incomplete port of PHP string manipulation functions to C.
Please note that this library is not binary safe. It was not written for binary data manipulation, just text string manipulation.
NOTE:
The resulting strings are statically allocated. The memory is freed and reallocated whenever the same function is called again.
BUGS:
There are no known bugs. If you do find any please let me know.
Enhancements:
- Fixed a memory allocation bug in str_Replace
<<less
Download (0.012MB)
Added: 2006-02-17 License: GPL (GNU General Public License) Price:
1344 downloads
Safe Strings 2.0.1

Safe Strings 2.0.1


Safe Strings is a small C library that handles C strings in a safe way. more>>
Safe Strings is a small C library that handles C strings in a safe way. The functions of this library look at the necessary space for the operations and try to reserve that space (with malloc or realloc).
Safe Stringss functions only begin working with their tasks when the memory allocation is successful.
The current release is the Version 1.0.4 and has more than 19 different functions. I added 4 functions that (I think) should be implented in the ANSI C Standard, but they are not.
Please note that the library doesnt contain only this 4 functions, they are more or less an example of what kind of function you will find here. The tarball contains under docs the man pages of all functions.
There are other functions implemented, but they are well explain in the documentation and manual pages.
Enhancements:
- This release moves towards the projects goal of ease of use.
- Instead of handling with double pointers (which increases the risk of setting allocated pointers to NULL, for example), this release creates a string object that contains information about the C string, like the length and the actual amount of allocated bytes for the string.
<<less
Download (0.29MB)
Added: 2006-11-14 License: GPL (GNU General Public License) Price:
1074 downloads
String::Scanf 0.98.8

String::Scanf 0.98.8


String::Scanf can emulate sscanf() of the C library. more>>
String::Scanf can emulate sscanf() of the C library.

SYNOPSIS

use String::Scanf; # imports sscanf()

($a, $b, $c, $d) = sscanf("%d+%d %f-%s", $input);
($e, $f, $g, $h) = sscanf("%x %o %s:%3c"); # input defaults to $_

$r = String::Scanf::format_to_re($f);
or
# works only for Perl 5.005
use String::Scanf qw(); # import nothing

my $s1 = String::Scanf->new("%d+%d %f-%s");
my $s2 = String::Scanf->new("%x %o %s:%3c");

($a, $b, $c, $d) = $s1->sscanf($input);
($e, $f, $g, $h) = $s2->sscanf(); # input defaults to $_

String::Scanf supports scanning strings for data using formats similar to the libc/stdio sscanf().

The supported sscanf() formats are as follows:

%d

Decimal integer, with optional plus or minus sign.

%u

Decimal unsigned integer, with optional plus sign.

%x
Hexadecimal unsigned integer, with optional "0x" or "0x" in front.

%o

Octal unsigned integer.

%e %f %g

(The [efg] work identically.)

Decimal floating point number, with optional plus or minus sign, in any of these formats:

1
1.
1.23
.23
1e45
1.e45
1.23e45
.23e45

The exponent has an optional plus or minus sign, and the e may also be E.

The various borderline cases like Inf and Nan are not recognized.

%s

A non-whitespace string.

%c

A string of characters. An array reference is returned containing the numerical values of the characters.

%%

A literal %.

The sscanf() formats [pnSC] are not supported.

The %s and %c have an optional maximum width, e.g. %4s, in which case at most so many characters are consumed (but fewer characters are also accecpted).

The numeric formats may also have such a width but it is ignored.

The numeric formats may have [hl before the main option, e.g. %hd, but since such widths have no meaning in Perl, they are ignored.

Non-format parts of the parameter string are matched literally (e.g. : matches as :), expect that any whitespace is matched as any whitespace (e.g. matches as s+).

<<less
Download (1.7MB)
Added: 2007-08-20 License: Perl Artistic License Price:
798 downloads
Math::String 1.27

Math::String 1.27


Math::String module contains arbitrary sized integers having arbitrary charsets to calculate with key rooms. more>>
Math::String module contains arbitrary sized integers having arbitrary charsets to calculate with key rooms.

SYNOPSIS

use Math::String;
use Math::String::Charset;

$a = new Math::String cafebabe; # default a-z
$b = new Math::String deadbeef; # a-z
print $a + $b; # Math::String ""

$a = new Math::String aa; # default a-z
$b = $a;
$b++;
print "$b > $a" if ($b > $a); # prove that ++ makes it greater
$b--;
print "$b == $a" if ($b == $a); # and that ++ and -- are reverse

$d = Math::String->bzero( [0...9] ); # like Math::Bigint
$d += Math::String->new ( 9999, [ 0..9 ] );
# Math::String "9999"

print "$dn"; # string "00000n"
print $d->as_number(),"n"; # Math::BigInt "+11111"
print $d->last(5),"n"; # string "99999"
print $d->first(3),"n"; # string "111"
print $d->length(),"n"; # faster than length("$d");

$d = Math::String->new ( , Math::String::Charset->new ( {
minlen => 2, start => [ a..z ], } );

print $d->minlen(),"n"; # print 2
print ++$d,"n"; # print aa

<<less
Download (0.060MB)
Added: 2007-06-30 License: Perl Artistic License Price:
846 downloads
Prima::Edit 1.20

Prima::Edit 1.20


Prima::Edit is a Perl module for standard text editing widget. more>>
Prima::Edit is a Perl module for standard text editing widget.

SYNOPSIS

use Prima::Edit;
my $e = Prima::Edit-> create(
text => Hello $world,
syntaxHilite => 1,
);
$e-> selection( 1, 1, 1, 2);

The class provides text editing capabilities, three types of selection, text wrapping, syntax highlighting, auto indenting, undo and redo function, search and replace methods.
The module declares bt:: package, that contains integer constants for selection block type, used by blockType property.

USAGE

The class addresses the text space by (X,Y)-coordinates, where X is character offset and Y is line number. The addressing can be physical and logical, - in logical case Y is number of line of text. The difference can be observed if wordWrap property is set to 1, when a single text string can be shown as several sub-strings, called chunks.

The text is stored line-wise in {lines} array; to access it use get_line method. To access the text chunk-wise, use get_chunk method.

All keyboard events, except the character input and tab key handling, are processed by the accelerator table ( see Prima::Menu ). The default accelItems table defines names, keyboard combinations, and the corresponding actions to the class functions. The class does not provide functionality to change these mappings. To do so, consult "Prima::AccelTable" in Prima::Menu.

<<less
Download (1.4MB)
Added: 2006-08-29 License: Perl Artistic License Price:
1151 downloads
SourceEditor 0.2

SourceEditor 0.2


SourceEditor allows you to view and Edit source of HTML element. more>>
SourceEditor allows you to view and Edit source of HTML element.

View and Edit source of HTML element.

Use the button on status bar to activate/desactivate and the double click or the context menu to edit source of the selected element

<<less
Download (0.014MB)
Added: 2007-04-13 License: MPL (Mozilla Public License) Price:
930 downloads
Vstr string library 1.0.15

Vstr string library 1.0.15


Vstr is a safe and fast string library for C. more>>
Vstr is a safe and fast string library for C. Vstr string library is designed for network communication. Its design uses chunks of ptr+length data, so adding, substituting, and deleting data are all fast operations.
This model also allows it to do automatic referencing for mmap() areas of memory. Shortcut APIs are included to mmap() a file into a Vstr string, and read()/write() data to/from a Vstr string. Another big feature of the library is a POSIX and ISO 9899:1999 compliant printf() like function, which can also be extended with user supplied formatters that are gcc warning compatible.
The total API is over 280 functions, but laid out in a easy to remember manner, including data parsing functions, a non-destructive split() function, and conversion functions (among others).
Main features:
- a printf like function that is fully ISO 9899:1999 (C99) compliant, also having %m as standard and POSIX i18n parameter number modifiers. It also allows gcc warning compatible customer format specifiers (and includes pre-written custom format specifiers for ipv4 and ipv6 addresses, Vstr strings and more)
- splitting of strings into parameter/record chunks (a la perl).
- substituting data in a Vstr string
- moving data from one Vstr string to another (or within a Vstr string).
- comparing strings (without regard for case, or taking into account version information)
- searching for data in strings (with or without regard for case).
- counting spans of data in a string (the equivalent of strspn() in ISO C).
- converting data in a Vstr (Ie. delete/substitute unprintable characters or making a Vstr string lowercase/uppercase).
- parsing data from a Vstr string (Ie. numbers, or ipv4 addresses).
- easily parsing and wrapping outgoing data in netstrings, for fast and simple (and hence less error prone) network communication
- the ability to cache aspects of data about a Vstr string, to both simplify and speedup use of the string.
- the ability to have empty data as part of the string, this is somewhat useful for representing file transfers as a string as you can represent the file data as empty data in the string.
Enhancements:
- Bytemap functions were added to accelerate parsing.
- Custom formatters were sped up with a hash.
- Workarounds were added for a hidden Linux UIO 2GB limit and GCC 4.x symbol aliasing brain damage.
- Solaris build fixes were made along with a fix for a problem with loading zero-sized files with vstr_sc_*_file() and a couple of other minor problems.
<<less
Download (4.3MB)
Added: 2006-03-07 License: LGPL (GNU Lesser General Public License) Price:
1326 downloads
mainfo.org - Easy Page Edit 1.0

mainfo.org - Easy Page Edit 1.0


Easily change the content of a web page inside your browser. A firefox extensions that allows you to edit page content and locally save changes.... more>> <<less
Download (3KB)
Added: 2009-04-20 License: Freeware Price: Free
187 downloads
String::Truncate 0.100

String::Truncate 0.100


String::Truncate is a Perl module for when strings are too long to be displayed in. more>>
String::Truncate is a Perl module for when strings are too long to be displayed in.

SYNOPSIS

This module handles the simple but common problem of long strings and finite terminal width. It can convert:

"this is your brain" -> "this is your ..."
or "...is your brain"
or "this is... brain"
or "... is your b..."
Its simple:
use String::Truncate qw(elide);

my $brain = "this is your brain";

elide($brain, 16); # first option
elide($brain, 16, { truncate => left }); # second option
elide($brain, 16, { truncate => middle }); # third option
elide($brain, 16, { truncate => ends }); # fourth option

String::Trunc::trunc($brain, 16); # => "this is your bra"

<<less
Download (0.006MB)
Added: 2006-10-23 License: Perl Artistic License Price:
1096 downloads
String::Tokenizer 0.05

String::Tokenizer 0.05


String::Tokenizer is a simple string tokenizer. more>>
String::Tokenizer is a simple string tokenizer.

SYNOPSIS

use String::Tokenizer;

# create the tokenizer and tokenize input
my $tokenizer = String::Tokenizer->new("((5+5) * 10)", +*());

# create tokenizer
my $tokenizer = String::Tokenizer->new();
# ... then tokenize the string
$tokenizer->tokenize("((5 + 5) - 10)", ());

# will print (, (, 5, +, 5, ), -, 10, )
print join ", " => $tokenizer->getTokens();

# create tokenizer which retains whitespace
my $st = String::Tokenizer->new(
this is a test with, (signifigant) whitespace,
,(),
String::Tokenizer->RETAIN_WHITESPACE
);

# this will print:
# this, , is, , a, , test, , with, , (, signifigant, ), , whitespace
print "" . (join ", " => $tokenizer->getTokens()) . "";

# get a token iterator
my $i = $tokenizer->iterator();
while ($i->hasNextToken()) {
my $next = $i->nextToken();
# peek ahead at the next token
my $look_ahead = $i->lookAheadToken();
# ...
# skip the next 2 tokens
$i->skipTokens(2);
# ...
# then backtrack 1 token
my $previous = $i->prevToken();
# ...
# get the current token
my $current = $i->currentToken();
# ...
}

A simple string tokenizer which takes a string and splits it on whitespace. It also optionally takes a string of characters to use as delimiters, and returns them with the token set as well. This allows for splitting the string in many different ways.

This is a very basic tokenizer, so more complex needs should be either addressed with a custom written tokenizer or post-processing of the output generated by this module. Basically, this will not fill everyones needs, but it spans a gap between simple split / /, $string and the other options that involve much larger and complex modules.

Also note that this is not a lexical analyser. Many people confuse tokenization with lexical analysis. A tokenizer mearly splits its input into specific chunks, a lexical analyzer classifies those chunks. Sometimes these two steps are combined, but not here.

<<less
Download (0.008MB)
Added: 2007-06-08 License: Perl Artistic License Price:
872 downloads
Str R107

Str R107


Str is a C++ class that is designed to make strings almost as easy to work with as they are in languages like TCL or Python. more>>
Str is a C++ class that is designed to make strings almost as easy to work with as they are in languages like TCL or Python.
The Str class has minimal outside dependencies, is implemented as a single source file, and is designed to be user-customized.
Str also makes it simple to allocate fast Stack-based strings with automatic overflow protection (when the stack buffer is exausted, buffer memory is automatically reallocated on the heap. Memory cleanup is automatic).
Enhancements:
- Benchmarking results were added to the documentation that compares Str, char*, and the standard C++ string class in typical string parsing operations.
- A STR() macro was added to simplify the creation of stack-based strings.
- The [] operator was changed to getChar() and putChar().
- This cleans up compiler warnings when using non-int types for index variables.
<<less
Download (0.25MB)
Added: 2007-05-06 License: BSD License Price:
901 downloads
Math::String::Charset::Nested 1.27

Math::String::Charset::Nested 1.27


Math::String::Charset::Nested is a charset for Math::String objects. more>>
Math::String::Charset::Nested is a charset for Math::String objects.

SYNOPSIS

use Math::String::Charset;

# construct a charset from bigram table, and an initial set (containing
# valid start-characters)
# Note: After an a, either an b, c or a can follow, in this order
# After an d only an a can follow
$bi = new Math::String::Charset ( {
start => a..d,
bi => {
a => [ b, c, a ],
b => [ c, b ],
c => [ a, c ],
d => [ a, ],
q => [ ], # q will be automatically in end
}
end => [ a, b, ],
} );
print $bi->length(); # a,b => 2 (cross of end and start)
print scalar $bi->class(2); # count of combinations with 2 letters
# will be 3+2+2+1 => 8

<<less
Download (0.060MB)
Added: 2007-07-02 License: Perl Artistic License Price:
844 downloads
KConfigEditor 0.9.6

KConfigEditor 0.9.6


KConfigEditor is an application which lets power users and administrators directly edit all aspects of their desktops. more>>
KConfigEditor is an application which lets power users and administrators directly edit all aspects of their desktops.
<<less
Download (0.66MB)
Added: 2005-07-13 License: GPL (GNU General Public License) Price:
1564 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5