Date: Tue, 20 Nov 2001 02:40:35 +0200 From: =?iso-8859-7?Q?=C1=ED=E1=F3=F4=E1=F3=DC=F4=EF=F2=20=C2=E1=F3=DF=EB=E5=E9=EF=F2?= <B.Anastasatos@MyRealBox.com> To: FreeBSD-gnats-submit@freebsd.org Cc: Panagiotis Astithas <past@netmode.ntua.gr> Subject: misc/32119: Modern greek language support Message-ID: <3BF9A683.A96A19C7@MyRealBox.com>
next in thread | raw e-mail | index | archive | help
>Number: 32119
>Category: misc
>Synopsis: Support for the modern greek language
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: freebsd-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Mon Nov 19 16:50:01 PST 2001
>Closed-Date:
>Last-Modified:
>Originator: Basileios Anastasatos <B.Anastasatos@MyRealBox.com>
>Release: FreeBSD 4.3-RELEASE i386
>Organization:
none
>Environment:
System: FreeBSD zephyr.compass 4.3-RELEASE FreeBSD 4.3-RELEASE #1: Sun
Nov 11 22:56:01 EET 2001
toor@zephyr.compass:/usr/src/sys/compile/2001-11-11 i386
>Description:
FreeBSD does not support the modern greek language. There is no greek
keyboard, no greek fonts for the console, and no provision for
displaying greek text on video cards that do not support software
fonts. Consequently, you cannot use vidfont(1) and kbdmap(1) to
select a greek console font or keyboard.
Moreover, it is not possible to manipulate files having greek
characters in their names in mounted MS Windows filesystems that
encode their filenames in the CP-737 greek codepage.
>How-To-Repeat:
Try to display or type greek text on the console. Try to display
greek text on a console that does not support software fonts. Try to
select a greek font or keyboard using vidfont(1) or kbdmap(1).
Try to list, create, open or delete a file with a greek filename in a
mounted MS Windows filesystem that uses CP-737.
>Fix:
The included files, together with the ones submitted by Panagiotis
Astithas <past@netmode.ntua.gr> with PR misc/24324, provide solutions
to the above mentioned problems. Patches for the Makefiles can also
be submitted if necessary.
(All paths mentioned below are relative to /usr/src/)
share/syscons/fonts/INDEX.fonts.diff :
enables choosing a greek font using the vidfont front-end.
Use: vidfont
share/syscons/keymaps/el.iso07.kbd :
greek keyboard map for PC keyboards with 104 keys, providing key
combinations to type all ISO_8859-7 characters, not just the latin
and greek ones. Provision was taken so that the additional key
combinations do not conflict with vim editor special combinations.
However, conflicts with other programs are not guaranteed not to
exist. All key combinations are documented as comments in the file.
Use: kbdcontrol -l el.iso07.kbd
share/syscons/keymaps/INDEX.keymaps.diff :
enables choosing a greek keyboard using the kbdmap front-end.
Use: kbdmap
share/syscons/scrnmaps/iso-8859-7_to_cp437 :
ISO_8859-7 screen output map for video cards with a CP-437 hardware
font that do not support software fonts. The map makes full use of
the greek letters serving as mathematical symbols in CP-437.
Use: vidcontrol -l iso-8859-7_to_cp437.scm
sbin/mount_msdosfs/iso72dos :
conversion tables for mounting an CP-737 MS Windows partition.
Use: mount_msdos -W iso72dos <arguments>
Even better, provided that greek locale is activated:
mount_msdos -W iso72dos -L el_GR.ISO_8859-7 <arguments>
begin 644 PR_src.tar.gz
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
M10R*&!0Q*&)0Q*#`H(E!$X,F!DT,FA@T,6ABT�Q*")01.#)@9-#)H8-#%H
M,#C$X!"#0PP.,3C$X!"#0PP.&!QB<(C!(0:'&!QB<(C!(08'#"XQN,3@$H-+
M#"XQN,3@$H,+!I<87&)PB<$E!I<87&)PB<$%0Y$8BL10)(8B,12)H4@,16(H
M@J%(#$5B*!)#D1B*Q%`DAB(Q%,'@$8-'#!XQ>,3@$8-'#!XQ>&#PB,$C!H\8
M/&+PB,$C!H\8/#!PW!_L_ADM4*]SK/?OY6#4%`XPO6+`X"0ZOD\^\?U!?\#/
MS6=B(+?6J1WJM4%_2#*4J!9UGPJ4$=Z)F/7K')OV<S41::A2*1CM#Z$:[0\(
M2@-J"X3E1'_8HR?4"XG^$!(U>@5J'#J)_D!`(;H`&$ID&OH#GC)]]NGG):J>
M#^])/#25#E%,<MS;SU2],!P$I0GRP3-P?TCTA+`X"&SN)_P,B/["H">$Y)G0
M&_2'$$'.S^!QY["?B0&5]%%[/=`6G"/??N2S,74]O.[!%<__JHW6??M/X";_
M_]^T\@[__Y\'<B7;?[O=:W4O;D>U=E2_E_\)V"3K/VU_K4&:2"@<MO^#N/9N
M?WM<NZK=B^?=9_WGN*X[:'^;C):>9]?_A^N_^W\=%;VHDV\VJC6_Z^='VY[2
MKSUUM6*ZI.C04?=U<<[O-EJ>F']<7&@UZ#=6@W;K2MB)[&GE7;_:#,5L;V<G
M[(@MOUF?,QAV/5DJ"!(20D%H"`?"A2A">"A7PK<RA`]1A0@@:A`A1)W*E<%7
M!E\9?&7PE<%7!E\9?&7PE<%7!E\9?&7PE<%7!E\9?&7P^99/%605`L5]\.EZ
M4OC@\\'G@\\O#YF`SP>?7QOH#+1+Y:IXOBJ>KXKGJX*O2L^GX4_-_JP2GX8_
M-?RIV9_5*KZ!KUK#MQ""GD_#GQK^U/"GAC\U_*GA3PU_:OA3PY\:_M3PIX8_
M-?RIX4\-?VKX4_O@\V7"+QK^U#[X?/#!GQK^U/"GAC^U#S[X4\.?&O[4/OA\
M\,&?&O[4\*>&/S7[LPJ^*OC8GU7P5<%7!1_[LPH^]F<5?%7P!>`+P!>`+P!?
M`+X`?`'X`O`%X`O`%X`O`%\`O@!\0<BNHUY<4[VA7GQRS8RXMA-S=]Z_#U-5
MJ:)43:HD59$J&'CV5K)VMFI4L?]MQPQR$P:"('CG%3PA%P)^CLG,_/\)H<H"
MA:"$'')"70<+Y''/LMYUR3@L!^60'-`'=[+>+G5%7A%51!5115015?S.6G:\
M(^UYS>-`<5/<%#?%37'3M^G;]&WZ-GV;ODW?IN_0=\@;HH;0(6_(&_*&O"'/
M-??L\$)UP_P5LU;,6C%KPW264\>)*>J8W>&L.\$-X/)W\;OFSWVI.W.9^^GW
MONZ\\_'QK)OP6K>9J'XPT;::_^*A_?/#"]4--V=;\/58XF89]]C]CMG.]NW3
M;>_X594K<C6NQ%6XPCF][_A#@4\T5S1J1FFK&(5]8HV<2%YN`](NND6SZ)4%
MW^F4Y7@_^F_/A<-U?"I'X:@;9:-J%,U"WX6^*D;!K*0H%]6B6%9^QTI+E:))
MM(HR426*9"5O):\=E8\GKOCR>-KDGK]-0@@AA!!"""&$$$(((8000@@AA!#"
+?_,)O3[;D@"@```=
`
end
>Release-Note:
>Audit-Trail:
>Unformatted:
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3BF9A683.A96A19C7>
