is a Graphical X11/Motif based text editor. Axmedit
could be run on any X Window server display. This program
has been enhanced for Arabic language using the XLANGBOX-ARA
Arabic support features. More over, a new "Arabic"
popup menu has been added in order to facilitate access
to XLANGBOX-ARA Arabic parameters
from Axmedit directly.
| Axmedit Arabic Parameters
Arabic parameters of the XLANGBOX-ARA product are available
with Axmedit. These are mainly the following:
Arabic characters are obtained
with a single keystroke switch. You just have to press
the <CRTL>T switch toggle in the Text area
widget. The next <CTRL>T sequence will switch
back the keyboard in Latin. The Cursor shaping differs
when the current keyboard is either in Latin (Black I
Beam) or in Arabic (Gray I Beam).
Global Writing direction
to Latin-based languages, Arabic text is written from
right to left. Because of this fundamental difference
in writing direction, Axmedit allows two kinds
of sessions :
Latin (left to right or L2R) type session where the
initial cursor position is located at the leftmost position
of the text widget, and text is written from left to
Arabic (right to left or R2L) type session where the
initial cursor position is located on the rightmost
position of the text widget, and text is written from
right to left.
Data Storage and Display
allows the user to work with two different Arabic codesets
Axmedit can convert dynamicaly MS CP 1256 or ISIRI 3342
text data to ASMO, using menu button
digits, or Numerals, are written from left to right, as
in Latin languages. Arabic digit may be displayed in either
Hindi or Arabic digits depending on the choice of the
or "Tashkil" generation
manages and displays the vocalization characters witch
are supported by ISO 8859-6 and ASMO 449+ codesets. They
are the following :
of Neutral characters and Spaces
and Latin characters conflict in the direction of the
display. When writing Arabic in an English line, characters
are pushed on the line as they come from the keyboard
or from a file. The reverse effect happens when entering
an English character in an Arabic line.
user may define neutral characters which will follow the
global writing direction despite their language value.
This feature is useful when editing tables.
Cut'n Paste feature
standard Motif Cut'n Paste feature is transparent and
is compatible with the X Server Cut'n Paste buffer. User
may cut an Arabic string from an Axmedit session and paste
it in a second one.
its counterpart xmeditor, the file menu of axmedit allows
the user to manage edited file. The meaning of each entry
is very easy to understand. The File menu entries are
Open a file by launching a file selection box.
Create a new file by asking its name through a dialog
box and open it.
Close the current opened file. Ask for saving if the
file has been modified since last save.
Save the file.
As...: Save the file in a different filename by
launching a dialog box.
Print the file (using XLANGBOX-ARA printing spooler)
this menu, only the "Print" menu action has
been enhanced. In order to print an Arabic text file,
the user need to use the XLANGBOX-ARA printing subsystem.
This is normally done by using the "alp" line
printer spooler instead of the regular UNIX "lp"
causes the file to be queued for printing on an Arabic
line printer. If no files are named, the standard input
is read. The same options as the lp(1) command can be
using the alp command, verify that the Arabic character
set has been correctly downloaded to your printer (see
aloadp) or that your printer supports Arabic printing
(including context analysis).
the axmedit user wants to use an other way to print
his file, he must previously set the AXMEDIT_PRINTCMD
variable to the desired command.
for the File menu, the Edit menu is classical.
Undo: Cancel the latest command or text modification
Cut an Highlighted area and store it into the Cut X
server Internal buffer.
Copy the Highlighted area into the Cut X server Internal
Paste the X Server Internal buffer to the current cursor
Clear an Highlighted area.
Reformat the Text area widget
file: Allows to insert an other file at the cursor
Go to the Top of file.
Go to the End of file
to line: Go to a specific line number
to cursor position: Reset the display screen in
order to view the area of the cursor position
: search for a string
Again : search next occurrence
: replace a string by an other
again: replace the next occurrence of string
all: replace all occurrences
sensitivity now: set the lowercase/uppercase sensitivity
option: Customizes some formatting options
Selection: Allows to select dynamically a new Arabic
axmedit allows the user to set dynamically some Arabic
parameters from the Arabic menu directly. This new menu
contains toggle button widgets that switch on or off an
Arabic parameter and refresh the text screen consequently.
toggles are the following:
direction : Toggle Latin and Arabic direction (right
to left and left to right)
processing mode: Toggle Word processing and data
Digits : Toggle Arabic and Hindi digit shapes.
mode: Enable or disable Tashkil management.
Space mode: Set or Unset English space as a neutral
menu allows to select the input data codeset, and eventually
force a dynamic codeset conversion from the selected codeset
to ISO 8859-6. This menu is useful when editing or sharing
Arabic text with MS Arabic windows systems.
Toggle button is "on" when the black square box
appears in front of the Label and is "off" when
no square box is displayed.
| XLANGBOX-ARA Environment variables
XLANGBOX-ARA working environment uses these environment
variables, which could be set under Axmedit too:
lrt | rtl
the display direction
disable auto shape determination
disable Arabic tashkil
disable Hindi numerals
disable DataProc mode
the neutral character list
the initial keyboard language
the keyboard toggle key code
the keyboard file mapping:
To set the MS arabic layout, set
the dynamic font name mapping
the default font for dynamic mapping
the Arabic fontset used : values could be iso8859-6-8,
the output font mapping
the data input codeset for conversion
Not available in Axmedit 1.2
screen copy of an Axmedit session
Sample of a session under AXmedit 1.2.5 using two different
| Download the Linux
Free download Axmedit
for Linux here