Changeset 1928


Ignorieren:
Zeitstempel:
14.07.2009 15:35:59 (vor 10 Jahren)
Autor:
hans-christoph
Nachricht:

Aufräumen in Compose und Unterverzeichnissen.

  • Directory src erzeugt, welches alle Modul-Quelldateien aufnimmt
  • Umbenennen der Modul-Quelldateien:

Compose.neo src/base.module
Compose_greek.neo src/greek.module
Compose_many_klingon_numericals.neo src/klingon.module
Compose_many_roman_numericals.neo src/roman.module
Compose_math_and_physics.neo src/math.module
Compose_sprachen.neo src/lang.module

  • Löschen der zusammengesetzten generierbaren Dateien:

Compose_neo_greek.neo
Compose_neo_math.neo
Compose_neo_rom.neo

  • Makefile erneuert:

make kurzer Hilfetext
make XCompose_m1_m2_m3 baut Module m1 bis m3 zusammen
make all erzeuge Default-Dateien
make clean räume Directory auf
make check verifiziere XCompose*-Dateien

  • Neues Directory `contrib':

enthält Informationen, die veraltet sind, nicht mehr gepflegt
werden, oder aus einem anderen Grund nicht Teil der offiziellen
Release zu sein brauchen.

  • eigene_compose_erstellen/compose.sh:

ist nun im Grunde überflüssig, wurde nach contrib verschoben

Ort:
Compose
Dateien:
2 hinzugefügt
3 gelöscht
3 bearbeitet
9 verschoben

Legende:

Unverändert
Hinzugefügt
Entfernt
  • Compose/Makefile

    r1909 r1928  
    1 Compose_neo_math.neo: Compose.neo Compose_math_and_physics.neo 
    2         cat $? > $@ 
    3         echo >> $@ 
    4         echo "# End of Definitions by Neo keyboard layout" >> $@ 
    51 
    6 Compose_neo_greek.neo: Compose.neo Compose_greek.neo 
    7         cat $? > $@ 
    8         echo >> $@ 
    9         echo "# End of Definitions by Neo keyboard layout" >> $@ 
     2SRC = ./src 
    103 
    11 Compose_neo_math_sprachen.neo: Compose.neo Compose_math_and_physics.neo Compose_greek.neo Compose_sprachen.neo 
    12         cat $? > $@ 
    13         echo >> $@ 
    14         echo "# End of Definitions by Neo keyboard layout" >> $@ 
     4DEFAULTS = \ 
     5        base \ 
     6        base_math \ 
     7        base_greek \ 
     8        base_math_greek_lang \ 
     9        base_greek_lang \ 
     10        base_roman 
    1511 
    16 Compose_neo_sprachen.neo: Compose.neo Compose_greek.neo Compose_sprachen.neo 
    17         cat $? > $@ 
    18         echo >> $@ 
    19         echo "# End of Definitions by Neo keyboard layout" >> $@ 
     12MODULES = $(notdir $(basename $(wildcard $(SRC)/*.module))) 
    2013 
    21 Compose_neo_rom.neo: Compose.neo Compose_many_roman_numericals.neo 
    22         cat $? > $@ 
    23         echo >> $@ 
    24         echo "# End of Definitions by Neo keyboard layout" >> $@ 
     14CHECKCOMPOSE = ./check-compose.pl 
     15 
     16help :  
     17        @echo Available modules: $(MODULES). 
     18        @echo Type \`make XCompose_mod1_mod2_mod3\' to create  
     19        @echo "   " compose file from modules \`mod1\', \`mod2\', and \`mod3\'. 
     20        @echo Type \`make all\' to create default file set. 
     21        @echo Type \`make clean\' to cleanup directory. 
     22 
     23all : $(addprefix XCompose_, $(DEFAULTS)) 
     24 
     25XCompose%: FORCE 
     26        @echo Creating file $@ 
     27        @echo -e "#\n# Automatically generated file.  Do not edit.\n#" >$@ ;\ 
     28        for i in \ 
     29        `echo $@ | sed -e 's/XCompose//;s/_/ /g'`;\ 
     30        do \ 
     31           export fn=$(SRC)/$$i.module;\ 
     32           if [ -e $$fn ]; then \ 
     33              echo -e "\n#\n# begin include module $$i\n#\n" >>$@ ;\ 
     34              cat $$fn >>$@ ;\ 
     35              echo -e "\n#\n# end include module $$i\n#\n" >>$@ ;\ 
     36           else \ 
     37              echo "*** Warning: file $$fn not found";\ 
     38           fi \ 
     39        done 
     40 
     41check : 
     42        @for i in XCompose*; do \ 
     43           $(CHECKCOMPOSE) -q $$i || (\ 
     44           echo Problem in file $$i. ;\ 
     45           echo Run \`$(CHECKCOMPOSE) $$i\' for more details. ); done 
     46 
     47clean : 
     48        -rm -f XCompose_* 
     49 
     50 
     51 
     52.PHONY : clean help check 
     53FORCE : ; 
  • Compose/README.txt

    r1890 r1928  
    55Für technische Informationen zur Bearbeitung der Compose-Kombinationen siehe 
    66https://wiki.neo-layout.org/wiki/Treiber-Know-How#Compose 
     7 
     8= Dateien in diesem Directory = 
     9 
     10src/*.module 
     11  Enthält die Quelldateien für verschiedene Module der Compose-Datei. 
     12  Die Gliederung ist thematisch. 
     13 
     14Makefile 
     15  Erstellt aus den Modulen eine oder mehrere lauffähige 
     16  XCompose-Dateien.  Details mit `make help' 
     17 
     18XCompose*  
     19  Lauffähige Compose-Datei (werden mittels Makefile erzeugt).  Sie ist 
     20  unter Linux unter dem Namen ${HOME}/.XCompose zu speichern. 
     21 
     22contrib/* 
     23  enthält Informationen, die veraltet sind, nicht mehr gepflegt 
     24  werden, oder aus einem anderen Grund nicht Teil der offiziellen 
     25  Release zu sein brauchen. 
     26 
  • Compose/check-compose.pl

    r1927 r1928  
    99 
    1010use strict; 
     11use Getopt::Std; 
     12our ($opt_q); 
     13 
     14getopts('q'); # almost quiet operation 
    1115 
    1216my %prefix; 
     
    2327 
    2428        if ($code{"@codes[0..$i]"}) { 
     29            if ($opt_q) { exit 1; } 
    2530            print <<EOF; 
    2631 
     
    3338 
    3439    if ($code{"@codes"}) { 
    35             print <<EOF; 
     40        if ($opt_q) { exit 1; } 
     41        print <<EOF; 
    3642 
    3743* @codes Sequenz mehrfach verwendet 
     
    4450 
    4551    if ($prefix{"@codes"}) { 
    46             print <<EOF; 
     52        if ($opt_q) { exit 1; } 
     53        print <<EOF; 
    4754 
    4855* @codes Sequenz bereits als Präfix verwendet 
     
    5259    }  
    5360} 
     61 
Hinweis: Hilfe zur Verwendung der Changeset-Ansicht finden Sie unter TracChangeset.