Patch pro podporu češtiny pro tcl/tk

Popis úpravy

Podpora českého locale s kódováním iso8859-2 pro Tcl/Tk verze 8.3.2 pro unix. Testováno na SuSE Linux 6.4.

Popis provedených změn

  • tcl/generic/tclCmdIL.c
    - třídění podle locale v příkazu lsort

  • tcl/unix/tclUnixInit.c
    - detekce českého locale, inicializace třídění v závislosti na locale (LC_COLLATE)

  • tk/unix/tkUnixKey.c
    - úprava klávesnicového vstupu v X11 pro použití češtiny za pomoci tzv. mrtvých kláves

  • tk/unix/tkUnixSelect.c
    - práce se schránkou (clipboard) v závislosti na locale

  • tk/generic/tkFont.c
    - změna překódování znaků pro výstup do postscriptu (neřeší problematiku komplexně, je nutné použít ogonkify a ještě jeden skript v Perlu jako filtr před vlastním tiskem; použití je pak pro vygenerovaný dokument následující: "cat dokument.ps | ogonkify -e L2 | script.pl | lpr")

Změny v jednotlivých souborech

  • tcl/generic/tclCmdIL.c
    výpis získaný pomocí příkazu "diff -urw ../tclCmdIL.c.original tclCmdIL.c"
    tclCmdIL.diff

  • tcl/unix/tclUnixInit.c
    výpis získaný pomocí příkazu "diff -urw ../tclUnixInit.c.original tclUnixInit.c"
    tclUnixInit.diff

  • tk/unix/tkUnixKey.c
    výpis získaný pomocí příkazu "diff -urw ../tkUnixKey.c.original tkUnixKey.c"
    tkUnixKey.diff

  • tk/unix/tkUnixSelect.c
    výpis získaný pomocí příkazu "diff -urw ../tkUnixSelect.c.original tkUnixSelect.c"
    tkUnixSelect.diff

  • tk/generic/tkFont.c
    výpis získaný pomocí příkazu "diff -urw ../tkFont.c.original generic/tkFont.c"
    tkFont.diff


V případě, že máte k těmto stránkám nějaké připomínky, či výhrady, napište mi to prosím na kteroukoliv z následujících adres: roman.vasicek@email.cz (v poslední době /prosinec 2000/ má trochu problémy s ukládáním mailů), roman.vasicek@volny.cz (děsně pomalý), .


© 2000 Ing. Roman Vašíček
Datum poslední změny 2000-12-28.