Този файл е част от сбирката b-collect. Външните препратки в него „работят“ само когато той е сред другите файлове в сбирката

Справочник за наличните в този комплект програми

 
 
 

Компилиране и други действия с програми на C/C++/Objective-C

gcc
компилиране/свързване на програми на езиците C, C++ и Objective-C
cpp
макрообработване (предпроцесор) за програми на C/C++/Objective-C
protoize
променяне, където е нужно, на определенията на функции в програми на C от стария стил към новия (според стандарта на езика)
unprotoize
променяне на определенията на функции в програми на C от новия стил към стария
gdb
„дебъгер“ (работи с изходния текст на програмата)
gprof
профилиране на програма: намиране на действащите (при дадено изпълнение на програмата) нейни части, отношенията на повикване между тях и употребеното от тези части време
gcov
профилиране на програма (вж. също gprof)

as
асемблер – транслиране на програми от асемблерен език
gasp
предпроцесор (макропроцесор) към as (липсва в текущата версия на djgpp!)
ar
създаване и поддържане на „архиви“; библиотекар – използва се преди всичко за работа с обектни библиотеки (библиотеки от компилирани модули)
ranlib
създава таблица на преместваемите модули за библиотека, създадена с ar
ld
свързващ редактор (linker)
objcopy
създаване на копие на обектен файл (с възможни изменения или избор на друг формат)
objdump
извеждане на разнообразна информация за обектни файлове
strings
намиране на текстови низове в обектни и други двоични файлове
size
извеждане на информация за размерите на сегменти (според терминологията на Intel) в обектни файлове и библиотечни модули
addr2line
откриване, по зададен адрес и обектен или изпълним файл, на съответния файл на C и реда в него, съответен на дадения адрес
nm
извеждане на информация за т. нар. „символи“ (именувани части) в обектни файлове
strip
премахване на „символната информация“ от обектни и библиотечни файлове

rhide
„интегрирана среда“ (IDE) за програмиране на C, C++, Objective-C и Pascal, по начин на използване подобна на средите Turbo/Borland
rhgdb
ограничен, само за „дебъгване“, вариант на rhide
gpr2mak
създаване на сценарий за make по зададен проектен (.gpr) файл за rhide
gprexp
преобразуване на проектни (.gpr) файлове за постигане на преносимост

Управление на програмни проекти

make
автоматизиране (чрез сценарий) на необходимите действия върху група от взаимносвързани файлове – програма, вкл. документацията или друг работен проект; сценарият описва файловете, взаимните зависимости между тях и действията за всеки файл, а make осигурява всяко от тези действия (компилиране, свързване, преместване, изтриване, …) да се извършва тогава, когато е необходимо и в правилен ред с другите

automake
създаване на сценарий за make по конфигурационен шаблон
aclocal
програма, използвана заедно с automake (вж. също m4)

autoconf
създаване на конфигурационен сценарий за програма
autoheader
създаване на шаблонен файл за конфигурационен сценарий от команди #define в програми на C
autoscan
създаване на заготовъчен файл за конфигурационен сценарий чрез проверяване за платформено непреносими фрагменти в програма
autoreconf
обновяване на конфигурационни сценарии и на шаблонни файлове
autoupdate
обновяване на шаблонния или на заготовъчния файл според синтаксиса на autoconf
ifnames
създаване на справочна таблица за имената, срещани в условните предпроцесорни команди в група от програмни файлове на C

cscope
диалогово преглеждане на група от файлове с програмен текст на C, вкл. файлове за lex (вж. flex) и yacc (вж. bison), с търсене на определения/цитирания на променливи, функции и др. програмни обекти

gtags
построяване на справочник за група от програмни файлове (C, C++, Java, yacc, асемблерен език); използва се от global, gctags и htags
global
намиране на цитирания на обект(и) в група от програмни файлове (вж. gtags)
gctags
създаване на таблица на взаимните цитирания за справочник, получен чрез gtags
htags
създаване на текстов справочник с хипервръзки на взаимните цитирания (HTML) за група от програмни файлове (вж. gtags)

Автоматизирано създаване на програми

flex
flexx
flexpp
автоматизирано, чрез задаване на регулярни граматики, създаване на лексикални анализатори във вид на програми на C или C++: вариант на програмата lex; втората и третата форми са равнозначни на  flex -+  – резултатът се получава във вид на клас на C++
bison
автоматизирано, чрез задаване на (безконтекстни) граматики, създаване на синтаксични анализатори във вид на програми на C или C++: вариант на програмата yacc

cdecl
cxxdecl
превеждане на определения и други конструкции от запис на C или C++ на (опростен) английски или обратно; при първата форма на командата се подразбира езикът C, а при втората – C++

Команден интерпретатор bash и допълнителни средства

bash
sh
стартиране на командния интерпретатор (shell) bash
su
стартиране на нов команден интерпретатор със замяна на текущия потребител (почти без смисъл в DOS)

env
изпълняване на програма в променена „обстановка“ (стойности на променливи на командния интерпретатор)
which
показване на пълното име на файл, който би бил изпълнен по зададена команда (така както би било определено то от bash)
nice
извеждане/променяне на приоритета на процес (без смисъл в DOS)
nohup
стартиране на програма по такъв начин, че тя да не се прекъсва при „отрегистриране“ (logout) на потребителя (без смисъл в DOS)

date
извеждане/променяне на информация за дата и час от/за системния часовник
pwd
извеждане на (пълното име на) текущата директория
printenv
извеждане на стойностите на всички или на посочени променливи на командния интерпретатор
hostname
извеждане/променяне на името на компютъра (без смисъл в DOS)
uname
извеждане на идентификационна информация за компютъра и операционната система
tty
извеждане на името на терминалното устройство, което текущо е „стандартен вход“ (con за DOS)
logname
извеждане на името на текущия потребител (без смисъл в DOS)
id
извеждане на идентификационния номер и друга информация за текущия или друг потребител (без смисъл в DOS)
whoami
равнозначно на  id -un
groups
равнозначно на  id -Gn

basename
получаване на собственото (без имената на директории) име на файл по зададено съставно име
dirname
получаване на несобствената част от името на файл по зададено съставно име
pathchk
проверяване на „преносимостта“ или „стандартността“ на съставно име на файл

echo
извеждане на текст от командния ред на „стандартния изход“ (елементи на текста могат да бъдат преобразувани)
tee
копиране на „стандартния вход“ на „стандартния изход“ и в посочени файлове
printf
форматирано извеждане на стойности, подобно на едноименната функция в C
expr
пресмятане на числов, текстов или смесен израз
seq
получаване на (отрязък от) аритметична прогресия
factor
разлагане на цели числа на техните прости множители

true
false
изпращане към командния интерпретатор на признак (program exit code) съответно 0 (т. е. „успех“) и 1 („неуспех“)
test
изпращане към командния интерпретатор на признак 0 или 1, тълкувани както при true и false, според валидността на условие: числово, за (не)равенство между низове, свързано със свойствата на файл или комбинирано
yes
„безкрайно“ – т. е. до прекъсване на процеса – извеждане на „стандартния изход“ на y или на редица от зададени низове (използва се за автоматично подаване на вход към програма, която го изисква многократно или неопределен брой пъти)

sleep
„извършване“ на пауза с посочена продължителност

Действия с файлове и директории

mkdir
gmkdir
създаване на директория(и)
rmdir
grmdir
унищожаване на празни директории (ако бъде посочено – и на тези, които ги съдържат)
ls
показване на съдържанието на директория(и)
dir
d
равнозначно на  ls -C -b
vdir
v
равнозначно на  ls -l -b
dircolors
подготвя „терминала“ (конзолата) за цветно показване на изхода от ls, dir и vdir
du
извеждане на информация за заетото от файл(ове) или директория(и) дисково пространство
df
извеждане на информация за заетото от посочени монтирани файлови системи дисково пространство (в DOS действието се отнася за дискови устройства)

cp
копиране на файл(ове) или на директория
ln
създаване на „твърда“ (синоним) или „символична“ (указателна, symbolic) връзка към файл; на практика, понеже в DOS не е възможно никое от двете, вместо първото се извършва копиране, а второто не се допуска
install
ginstall
копиране на файл или на множество от файлове, като при това може да се създават липсващи (но необходими като място за създаване на копията) директории, както и да се избират права за достъп до файловете-копия
mv
преместване или преименуване на файл(ове) или на директория
rm
унищожаване на файл(ове) или на директория(и)
shred
унищожаване на файл(ове), като първо съдържанието им се подменя, за да се предотврати евентуалното му възстановяване
dd
копиране на „стандартния вход“ на „стандартния изход“, с евентуално извършване на някои преобразования
sync
актуализиране на съдържанието на изходните файлове (записване в тях на съдържанието на изходните буфери на о. с.)

touch
променяне на записаните за даден файл времена на най-скорошно използване и на най-скорошно изменяне (първото е без смисъл в DOS)
chmod
променяне на правата за достъп до файл(ове) или директория(и)
chown
променяне на собствеността върху файл(ове) или директория(и) (без смисъл в DOS)
chgrp
променяне на груповата собственост върху файл(ове) или директория(и) (без смисъл в DOS)

mkfifo
създаване на именуван канал (без смисъл в DOS)
mknod
създаване на именуван канал или на специален файл (без смисъл в DOS)

Търсене на и във файлове

find
търсене на файлове по разнообразни (вкл. смесени) критерии; може да се посочи действие, което да се изпълнява за всеки намерен файл
locate
подобно на find, но търсенето става сред файлове, чиито имена са в „база от данни“, създавана и поддържана с командата updatedb
updatedb
вж. locate
xargs
изпълнява команда, чиито аргументи се взимат от „стандартния вход“ на xargs, съдържанието на който на свой ред най-често е резултат от обръщение към find

grep
търсене във файл(ове) на редове, съдържащи текст, отговарящ на някакъв съпоставителен критерий; съпоставянето на текст бива три вида: по прост или разширен вид регулярен израз или по фиксирани низове
egrep
равнозначно на  grep -E:  търсене чрез разширени регулярни изрази
fgrep
равнозначно на  grep -F:  търсене по набор от посочени (фиксирани) низове

bool
търсене на текст по шаблон, подобно на grep, но може да се прилагат „сложни“ условия, образувани чрез булеви връзки (и, или, …)

less
разглеждане на текстов файл или на man-страница (вж. man); допускат се търсене чрез регулярни изрази и други действия
lesskey
задаване на съответствия клавиши-команди за less

Анализ и преобразуване на текстови и други файлове

wc
преброяване на редове, думи и/или байтове в текст(ове)
sum
cksum
md5sum
намиране на контролни суми от три различни вида за файл(ове)

expand
заменяне на литерите „табулация“ в текстов(и) файл(ове) с интервали
unexpand
заменяне на интервалите в текстов(и) файл(ове), където е възможно, с литери „табулация“
tr
политерна замяна на съдържанието на текст на основата на съответствие между литерни множества, поглъщане или премахване на литери от зададено множество, или смес от тези действия върху текстов файл
od
извеждане на текст, представен в десетично, осмично, шестнайсетично или друго кодиране
recode
превръщане на текст с използване на (над 200) различни кодирания
uuencode
преобразуване на файл с какво да е съдържание в ASCII текст, с цел предаване по електронна поща или другаде, където се допуска използване само на ASCII текст (вж. shar)
uudecode
преобразуване, обратно на това при uuencode

csplit
разбиване на файл на части, границите на които са определени по брой редове или чрез съпоставяне с регулярни изрази
split
разбиване на файл на части с размер, посочен като брой байтове или брой редове; тази програма по някакви причини отсъства (!) от djgpp, но подобно действие има djsplit
head
tail
извличане на начална/крайна част от файл, чийто размер се определя в брой редове или в брой байтове
uniq
отстраняване на еднакви последователни редове, или на повторенията (всички без един) в групи от такива редове, или извеждане само на повтарящите се последователни редове, с или без броене на повторенията; обичайното прилагане е върху подредени файлове
cut
извличане на части от файл, еднообразно избрани от всеки ред по местоположението им в него или по съдържанието им

cat
извеждане на един или на множество от файлове в определен ред на „стандартния изход“; използва се най-вече за получаване на файл чрез слепване на файлове един с друг, или просто за показване на съдържанието на файл на „стандартния изход“
tac
слепване като при cat, но предварително съдържанието на всеки от файловете се преподрежда в обратен ред, по редове или според другояче избрани единици
join
поредово сливане на два текстови файла за всяка двойка съответни редове, които имат еднакви съдържания на посочени свои части
paste
вертикално или хоризонтално поредово слепване на файлове

sort
подреждане на редовете в текст, или проверяване за подреденост, или сливане на подредени текстове, като се предвиждат разнообразни признаци за сравняване
tsort
топологично подреждане (такова пълно подреждане, което се съгласува със зададено частично) на текст, разглеждан като редица от думи
ptx
пораждане на контекстен азбучен показалец (permuted index) за текст

nl
поставяне на поредни номера на всички или на част от редовете в текст, последователно за всички избрани редове или периодично по страници, раздели или др. под.
fold
намаляване на „ширината“ на текст, като редовете, по-дълги от посочена граница, се накъсват където и колкото е нужно
fmt
форматиране на текст по абзаци
pr
форматиране на текст „за печат“, по колонки и страници; тази програма отсъства (!) от djgpp

cmp
намиране на разликите, заедно с местоположението им, между два файла
diff
намиране на разликите между два текстови файла или между двойки съответни по имена файлове в две директории
patch
получаване на файл по дадени друг файл и разликите между единия и другия във вид на резултат от прилагане на diff
sdiff
сливане на два файла; използва diff
diff3
намиране на разликите между три текстови файла (обикновено: текст-оригинал и две паралелни една на друга негови редакции); сливане на „редакциите“ с намиране на евентуалните противоречия
comm
намиране на общите и различните части на два подредени (сортирани) файла
ispell
търсене на неправилно написани думи във файл или група от файлове; за всяка такава дума могат да се предлагат заменители или да се извършва автоматична замяна; файловете могат да бъдат обикновени текстови или във формат TeX, HTML и др.

Езици за програмиране, ориентирани към работа с текст

ed
текстов редактор с поредово действие (не „екранен“); може да се употребява диалогово или автоматично (от друга програма), което понастоящем и много по-често става
red
ограничена по възможности версия на ed
sed
извършване на основни преобразования на текст – разпознаване на низове чрез регулярни изрази и замяна на разпознатите части с други; подобно на ed, но се извършва по-ефективно
nnsed
вариант на sed без възможност за „локализиране“ (работа на роден език)

awk
gawk
синтактичен анализ и преобразуване на текст по програма-сценарий; сценарият съдържа правила за разпознаване на фрагменти в текста и действия, които се изпълняват при разпознаване
igawk
разширява gawk с команда за влагане (include) на файлове в програмата
pgawk
специална версия на gawk, която създава профил на изпълнението на програма: сведение за броя на прилаганията на всяко правило за разпознаване и за изпълнението на всяко действие

m4
макропроцесор: преобразуване на текст чрез макроопределения

perl
компилатор/интерпретатор за Perl: език за обработване на текст и управляване на системните ресурси
splain
подобряване на диагностичната информация от компилатора/интерпретатора на Perl за дадена програма
dprofpp
извличане на информация от профилен файл за изпълнението на програма на Perl
perlcc
създаване на самостоятелно изпълним файл по програма на Perl чрез превеждане на C и използване на gcc
s2p
превеждане на сценарии за sed в програми на Perl
a2p
превеждане на сценарии на AWK в програми на Perl
find2perl
превеждане на повиквания на find в програми на Perl; второто може да се изпълнява по-бързо от първото
h2ph
превеждане на .h-файлове на C в аналогични (.ph) файлове на Perl
pstruct
c2ph
намиране на отмествания на полета и друга информация по описания на типове-смеси (struct и union) на C; двете имена повикват една и съща програма, но при второто се подразбира и създаване на сценарий на Perl, чрез който се осъществява достъп до полетата в смесите
h2xs
превеждане на .h-файлове на C в обекти – „разширения“ на Perl
perldoc
търсене на документация из файловете във формат pod на Perl (в който фрагментите от програмата се редуват с коментарни/документиращи текстове)
pod2text
превръщане на документация от pod в обикновен текст
pod2man
превръщане на документация от pod във входен файл за nroff/troff
pod2html
превръщане на документация от pod в HTML
pod2latex
превръщане на документация от pod във входен файл за LaTeX
pod2usage
извличане на съобщения за начина на използване на програма, записана във формат pod
podselect
извличане на посочени дялове от документация във формат pod
podchecker
проверяване на структурната правилност на текст от гледна точка на формата pod

Създаване на текстови документи за печат

groff
основната команда на текстообработващата система groff; повиква troff и, ако е нужно, pic, eqn, tbl и refer като предпроцесори за troff
troff
форматиране на текст
nroff
опростено форматиране на текст (вариант на troff с ограничени възможности); използва се преди всичко за направа на man-страници
refer
предпроцесор за библиографски цитирания към troff
tbl
предпроцесор за таблици към troff
eqn
предпроцесор за математически формули към troff
pic
предпроцесор за схеми, диаграми и др. под. към troff или TeX
grap
рисуване на диаграми и др. фигури: предпроцесор към pic
grn
предпроцесор за схеми, диаграми и др. под. към troff
grotty
следпроцесор към groff за печат върху терминал (конзола)
grohtml
следпроцесор към groff за изход в HTML
grops
следпроцесор към groff за изход в PostScript
grodvi
следпроцесор към groff за изход във формат dvi (TeX)
grolj4
следпроцесор към groff за изход във формат на лазерен принтер HP Laserjet
grolbp
следпроцесор към groff за изход във формат на лазерен принтер Canon
grog
повикване на groff за обработване на даден файл с добавяне на подходящи за дадения файл командни параметри на groff
indxbib
създаване на обърнат показалец по файл(ове) с библиографски данни; показалецът се използва от refer, lkbib и lookbib
lkbib
търсене на цитирания по ключови думи във файл(ове) с библиографски данни или в показалци, създадени с indxbib, ако такива има
lookbib
търсене на цитирания (вж. lkbib) в изрично посочени места; ключовите думи (могат да) се задават диалогово, по групи, като за всяка група резултатът от търсенето е налице преди подаване на следващата
tr2latex
преобразуване на входен файл за troff във входен файл за LaTeX
deroff
отстраняване на командите за nroff/troff, refer, tbl, eqn и pic от посочен текст

enscript
представяне чрез HTML, PostScript и др. на текст: най-вече на програми или друг отговарящ на определен формат, със синтактично оцветяване, курсивно и получерно начертания и др.
states
синтактичен анализ и преобразуване на текст; използва се от enscript, но може и самостоятелно; начинът на действие е подобен на този при awk

unrtf
преобразуване на документ от формат RTF в HTML, PostScript, TeX и др.

Архивиране и уплътняване (компресиране) на файлове

tar
създаване на архив от посочено множество файлове или образуване на съответните файлове от зададен архив (архивите не са уплътнени, освен ако изрично не се посочи да се приложи gzip или друга програма за целта)

shar
поставяне на множество файлове в архив, който може да бъде изпращан по електронна поща; архивът се построява във вид на процедура на sh/bash, чието изпълнение образува съставящите го файлове; когато е нужно, използва се uuencode, за да се представи резултатът в текстов вид, а за намаляване на обема (преди евентуалното повикване на uuencode) може да се прилага уплътняване (gzip); „твърде големите“ архиви се разбиват на части
unshar
преглеждане на електронни съобщения за наличие на „shar-ове“ (shell archives) и евентуално разархивиране
mailshar
образуване на shar-архив от посочени файлове, на части с избрана големина, и изпращане на частите по електронна поща
remsync
поддържане на еднаквост на копията на всеки от група файлове между множество от места, взаимно достижими чрез електронна поща; за подготвяне и извършване на необходимите изпращания на файлове се използват shar и съпровождащите я програми

gzip
уплътняване на файл(ове) чрез метода LZ77
gunzip
разуплътняване на файл(ове) (вж. gzip)
zcat
равнозначно на  gunzip -c  (разуплътняване с изход на конзолата)
zgrep
zegrep
zfgrep
прилага съответно grep, egrep или fgrep върху уплътнени с gzip файлове
zcmp
zdiff
прилага съответно cmp и diff върху уплътнени с gzip файлове
zmore
показване на съдържанието на обикновен или уплътнен с gzip файл на екрана, последователно по страници или чрез избрана програма
zless
показване на съдържанието на обикновен или уплътнен с gzip файл чрез less
gzexe
създаване на умалена по обем (уплътнена) версия на изпълним файл във вид на саморазуплътняващ се команден (sh) файл

bzip2
bunzip2
bzcat
bzgrep
bzegrep
bzfgrep
bzcmp
bzdiff
bzmore
bzless
bzip2recover
уплътняване, разуплътняване и т.н. на файл(ове) чрез метода на Бъроуз и Уилър (Burrows-Wheeler) и кодиране на Хъфман (Huffman); първите десет програми са аналогични на подобните им по имена от групата на gzip, а bzip2recover се използва за частично възстановяване на повредени файлове, създадени с bzip2

Справочници, документация

info
показване на info-страница на дадена тема, ако такава има на разположение; ако няма, но е налице man-страница на същата тема, показва се тя
install-info
поставяне/отстраняване на теми в менюто на главния справочник, с който работи info (променя се файлът info/dir); типично е да се използва в рамките на командна процедура за инсталиране на програма или на процедура, която цялостно препостроява info-документацията
makeinfo
създаване на info-страница по текст-източник във формат texinfo
texi2dvi
създаване на файл във формат dvi (TeX) по текст-източник във формат texinfo чрез неколкократно повикване на tex и texindex, така че резултатът да съдържа азбучен показалец и правилни библиографски и междудокументни цитирания

man
намиране и показване на документация (във вид на „man-страница“) за дадена програма или по дадена тема; обикновено показването става чрез less (но може да бъде и чрез друга програма или непосредствено), като предварително съответният файл се разуплътнява, ако е уплътнен, и се подлага на действието на nroff, ако съдържа команди за тази програма

vera
речник на абревиатури, използвани в информатиката и компютърната индустрия

Някои команди, специфични за средата djgpp

gxx
повиква gcc за компилиране/свързване на програми на C++
redir
повикване на програма с пренасочване на нейните вход, изход и изход за грешки към файлове и измерване на времето за работа
update
копира един файл в друг, ако двата са различни (използва се особено уместно в make)
djsplit
djmerge
разбиване на файл на части с избран размер / получаване на файл чрез съединяване на няколко части
djtar
вариант на tar за разархивиране във файлова система с „къси“ имена
djecho
вариант на програмата echo
dtou
utod
преобразуване на текстови файлове съответно от формат DOS във формат Unix и обратно
bin2h
превръщане на съдържанието на файл в определение на масив на C
texi2ps
подготвяне за печат на документ във формат texinfo чрез създаване на негово (нискокачествено) копие на PostScript (вж. също makeinfo и texi2dvi)

Други програми

pico
прост „екранен“ текстов редактор
pilot
преглеждане на съдържанието на директории; копиране, преместване и т. н. на файлове (file management)

Приложни библиотеки

Тук са събрани няколко библиотеки, които могат да се използват в програми на C. Различни други библиотеки са част от пакети, описани в останалите раздели

readline
редактиране в командния ред, както при bash
history
съхраняване и повторно използване на командни редове, както при bash
gdbm
управление на прости бази от данни от вида dbm
zlib
уплътняване чрез метода LZ77, както при gzip
pdcurses
управляване на взаимодействието с текстов терминал (конзола)

Неинсталирани

Тези програми, библиотеки и документи са поставени в директорията __notinstalled__ на основната за djgpp директория.
  Някои от тях се разпространяват от официалните източници на djgpp, други са взети от другаде. За да не се различават по начин на употреба вторите от първите, където има смисъл и е възможно, и съм имал време да го направя, съм приспособил инсталирането към това, което е обичайно за djgpp.
  Във всяка поддиректория на __notinstalled__ съм поставил файл README.txt с кратки бележки за съдържанието на съответните файлове

g77
компилатор за езика Fortran 77; използва gcc
gnat
компилаторът gnat за езика Ada; използва gcc
marst
транслатор от езика Algol 60 към C
regina
интерпретатор regina на Rexx – прост и лесен за ползване сценарен език, особено подходящ за командни процедури и работа с текст (виж)
python
един от най-широко използваните (наред с Perl) сценарни езици (виж); настоящата реализация е взета от тук и малко преправена
ruby
елегантен сценарен език, съчетаващ достойнства на езиците Python, Perl, Smalltalk и черти на функционалното програмиране (виж)
lua
прост, гъвкав и бърз сценарен език за самостоятелно или чрез вграждане в програми на C използване (виж)
scheme
интерпретатор (scm) и библиотека (slib) за Scheme (виж) – много популярен вариант на езика Lisp
stlp
пълна реализация на библиотеката STL за C++ в текстов вид
indent
форматиране на текста на програми на C чрез поставяне на отстъпи, пренасяне на дълги редове, вмъкване на празни редове и други преобразования, в съответствие с избран стил
popt
библиотечен модул за извличане на управляващи ключове (options) от командния ред на програми
gsl
Gnu Scientific Library: библиотека от функции на C за множество числени и някои комбинаторни пресмятания
allegro
библиотека от функции на C за програмиране с графика, звук и др.; може да се използва в DOS чрез djgpp, а също в Windows и Unix (вкл. Linux, Solaris и MacOS X); смята се, че е особено удобна за програмиране на игри – вж. тук
pic-grap
описания и примери за използване на езиците pic и grap
gnuplot
чертане на функции, повърхнини, диаграми и др. върху екран или във файл в множество формати; управлява се диалогово чрез команден (сценарен) език
image-manipulation
„четене“, преобразуване и създаване на изображения във форматите JPEG, PNG и др.: самостоятелни програми и библиотеки за вграждане в програми на C
npbm916b.zip е реализация на пакета NetPBM от (над 220!) програми за преобразуване между форматите PNM (PBM, PGM и PPM) и множество други формати
psutils
извършване на предпечатни преобразования върху документи във формат PostScript (типичната употреба е за пренареждане на страниците в документа с цел печатане във вид на брошура/книга)
gnu-go
програма, играеща GO, с подробна документация, включваща описания на алгоритми и други елементи на реализацията
barcode
създаване на PostScript-изображения на щрих-кодове за книги (ISBN), цени и др.: самостоятелна програма и библиотека за вграждане в програми на C
bcd
библиотека от функции на C за управление на аудио CD устройство
doscheck
проверяване на имената в множество от файлове за различимост при ограничаване до „къси“ (8.3) имена
ntlfn
резидентна програма, позволяваща на програмите от и писани чрез djgpp да работят правилно с „дълги“ имена на файлове на Windows NT и др. под.
ndn
Necromancer's DOS Navigator: програма, аналогична на Norton Commander или Volkov Commander за DOS (манипулатор на файлове/директории), но работеща правилно с „дългите“ имена на файлове на 32-разреден DOS
lynx
превъзходен текстов (т. е. неграфичен) браузър; удобен за четене на текстова документация във формат HTML; много подходящ за превръщане на HTML в обикновен текст, но със запазване на форматирането
xdelta
програма, аналогична на diff и patch, взети заедно, но работи с двоични файлове и изходът от нея също е двоичен (нечетим)
misc
разнообразни полезни справочници и интересни документи: като се започне от таблиците ASCII, Latin1 и Unicode, мине се през „The jargon file“ (печатно издание на същото: The New Hacker's Dictionary), Конституцията и Декларацията за независимост на САЩ, речници на съкращения (на имена на държави и езици според ISO, на валути, на САЩ- и мексикански щати и на канадски провинции, на летища, на фрази за употреба в ICQ/IRC/e-mail), телефонни кодове на държави и на градове в САЩ и Канада, и се стигне до списъци на документите RFC по номера, на собствени имена – предимно англосаксонски, но се срещат и от другите европейски страни, а също индийски и арабски, както и на всички думи от речника Webster

 

© Б. Б. Банчев