Changeset 1928
- Timestamp:
- 07/14/09 15:35:59 (4 years ago)
- Location:
- Compose
- Files:
-
- 2 added
- 3 removed
- 3 modified
- 9 moved
-
Compose_neo_greek.neo (deleted)
-
Compose_neo_math.neo (deleted)
-
Compose_neo_rom.neo (deleted)
-
Makefile (modified) (1 diff)
-
README.txt (modified) (1 diff)
-
check-compose.pl (modified) (5 diffs)
-
contrib (moved) (moved from Compose/eigene_Compose_erstellen)
-
contrib/README.txt (added)
-
contrib/en_US.UTF-8 (moved) (moved from Compose/en_US.UTF-8)
-
contrib/en_US.neo (moved) (moved from Compose/en_US.neo)
-
src (added)
-
src/base.module (moved) (moved from Compose/Compose.neo)
-
src/greek.module (moved) (moved from Compose/Compose_greek.neo)
-
src/klingon.module (moved) (moved from Compose/Compose_many_klingon_numericals.neo)
-
src/lang.module (moved) (moved from Compose/Compose_sprachen.neo)
-
src/math.module (moved) (moved from Compose/Compose_math_and_physics.neo)
-
src/roman.module (moved) (moved from Compose/Compose_many_roman_numericals.neo)
Legend:
- Unmodified
- Added
- Removed
-
Compose/Makefile
r1909 r1928 1 Compose_neo_math.neo: Compose.neo Compose_math_and_physics.neo2 cat $? > $@3 echo >> $@4 echo "# End of Definitions by Neo keyboard layout" >> $@5 1 6 Compose_neo_greek.neo: Compose.neo Compose_greek.neo 7 cat $? > $@ 8 echo >> $@ 9 echo "# End of Definitions by Neo keyboard layout" >> $@ 2 SRC = ./src 10 3 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" >> $@ 4 DEFAULTS = \ 5 base \ 6 base_math \ 7 base_greek \ 8 base_math_greek_lang \ 9 base_greek_lang \ 10 base_roman 15 11 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" >> $@ 12 MODULES = $(notdir $(basename $(wildcard $(SRC)/*.module))) 20 13 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" >> $@ 14 CHECKCOMPOSE = ./check-compose.pl 15 16 help : 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 23 all : $(addprefix XCompose_, $(DEFAULTS)) 24 25 XCompose%: 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 41 check : 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 47 clean : 48 -rm -f XCompose_* 49 50 51 52 .PHONY : clean help check 53 FORCE : ; -
Compose/README.txt
r1890 r1928 5 5 Für technische Informationen zur Bearbeitung der Compose-Kombinationen siehe 6 6 https://wiki.neo-layout.org/wiki/Treiber-Know-How#Compose 7 8 = Dateien in diesem Directory = 9 10 src/*.module 11 Enthält die Quelldateien für verschiedene Module der Compose-Datei. 12 Die Gliederung ist thematisch. 13 14 Makefile 15 Erstellt aus den Modulen eine oder mehrere lauffähige 16 XCompose-Dateien. Details mit `make help' 17 18 XCompose* 19 Lauffähige Compose-Datei (werden mittels Makefile erzeugt). Sie ist 20 unter Linux unter dem Namen ${HOME}/.XCompose zu speichern. 21 22 contrib/* 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 9 9 10 10 use strict; 11 use Getopt::Std; 12 our ($opt_q); 13 14 getopts('q'); # almost quiet operation 11 15 12 16 my %prefix; … … 23 27 24 28 if ($code{"@codes[0..$i]"}) { 29 if ($opt_q) { exit 1; } 25 30 print <<EOF; 26 31 … … 33 38 34 39 if ($code{"@codes"}) { 35 print <<EOF; 40 if ($opt_q) { exit 1; } 41 print <<EOF; 36 42 37 43 * @codes Sequenz mehrfach verwendet … … 44 50 45 51 if ($prefix{"@codes"}) { 46 print <<EOF; 52 if ($opt_q) { exit 1; } 53 print <<EOF; 47 54 48 55 * @codes Sequenz bereits als Präfix verwendet … … 52 59 } 53 60 } 61
