You can subscribe to this list here.
2005 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(22) |
Sep
(4) |
Oct
(32) |
Nov
(2) |
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2006 |
Jan
(4) |
Feb
|
Mar
(9) |
Apr
(6) |
May
(10) |
Jun
(8) |
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2007 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(9) |
Aug
|
Sep
|
Oct
(3) |
Nov
|
Dec
(1) |
2008 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(22) |
Oct
(4) |
Nov
(6) |
Dec
(12) |
2009 |
Jan
(1) |
Feb
|
Mar
(4) |
Apr
(5) |
May
(15) |
Jun
(13) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Ken P. <kp...@us...> - 2009-06-22 21:46:47
|
Update of /cvsroot/morse2txt/morse2txt In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv22243 Removed Files: Doxyfile Log Message: remove, no longer used --- Doxyfile DELETED --- |
From: Ken P. <kp...@us...> - 2009-06-05 23:18:27
|
Update of /cvsroot/morse2txt/morse2txt In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv3876 Modified Files: ChangeLog morse2txt.spec.in Log Message: updated for release Index: morse2txt.spec.in =================================================================== RCS file: /cvsroot/morse2txt/morse2txt/morse2txt.spec.in,v retrieving revision 1.16 retrieving revision 1.17 diff -C2 -d -r1.16 -r1.17 *** morse2txt.spec.in 3 Jun 2009 00:45:58 -0000 1.16 --- morse2txt.spec.in 5 Jun 2009 23:18:18 -0000 1.17 *************** *** 49,52 **** --- 49,66 ---- %changelog + * Sun Jun 07 2009 Ken Prox <kp...@us...> + - Added desktop icon and shortcut for gnome desktop. + - Added initial German translation from Fabian Affolter <fa...@fe...> + - Fixed file permissions from cvs, RCS file permissions on CVS server fixed. + - Fixed build problems on Debian 5, and probably some other systems as well. + - Replaced depreciated GList boxes with GTK Combo Boxes. + - Fixed some types 'size_t' which were causing problems on 64 bit systems + in morse and audio. + - Added missing oss read function in default audio API with no OSS. + - Added 22050 and 44100 Hz sampling rates for those audio cards that do not + support the slower rates. + - Added capability to Audio API to report device types supported. + Done for future expansion. + * Fri May 29 2009 Ken Prox <kp...@us...> - Update Fedora release version. Index: ChangeLog =================================================================== RCS file: /cvsroot/morse2txt/morse2txt/ChangeLog,v retrieving revision 1.16 retrieving revision 1.17 diff -C2 -d -r1.16 -r1.17 *** ChangeLog 3 Jun 2009 00:52:17 -0000 1.16 --- ChangeLog 5 Jun 2009 23:18:18 -0000 1.17 *************** *** 1,3 **** ! * TBD Apr XX 2009 Ken Prox <kp...@us...> - Added desktop icon and shortcut for gnome desktop. - Added initial German translation from Fabian Affolter <fa...@fe...> --- 1,3 ---- ! * Sun Jun 07 2009 Ken Prox <kp...@us...> - Added desktop icon and shortcut for gnome desktop. - Added initial German translation from Fabian Affolter <fa...@fe...> |
From: Ken P. <kp...@us...> - 2009-06-05 22:11:00
|
Update of /cvsroot/morse2txt/morse2txt/src In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv26993/src Modified Files: interface.c Log Message: fixed translator credits Index: interface.c =================================================================== RCS file: /cvsroot/morse2txt/morse2txt/src/interface.c,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -d -r1.11 -r1.12 *** interface.c 30 May 2009 00:45:51 -0000 1.11 --- interface.c 5 Jun 2009 22:10:57 -0000 1.12 *************** *** 519,523 **** const gchar *documenters[] = { NULL }; /* TRANSLATORS: Replace this string with your names, one name per line. */ ! gchar *translators = _("translator_credits"); GtkWidget *morse_about; --- 519,523 ---- const gchar *documenters[] = { NULL }; /* TRANSLATORS: Replace this string with your names, one name per line. */ ! gchar *translators = {_("Fabian Affolter <fa...@fe...>, 2009.")}; GtkWidget *morse_about; |
From: Ken P. <kp...@us...> - 2009-06-03 01:27:32
|
Update of /cvsroot/morse2txt/morse2txt In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv3714 Modified Files: AUTHORS Log Message: translators captured elsewhere Index: AUTHORS =================================================================== RCS file: /cvsroot/morse2txt/morse2txt/AUTHORS,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** AUTHORS 3 Jun 2009 00:51:36 -0000 1.3 --- AUTHORS 3 Jun 2009 01:27:26 -0000 1.4 *************** *** 2,7 **** Ken Prox, ka8cln <kp...@us...> - - Translators: - - de Fabian Affolter <fa...@fe...> --- 2,3 ---- |
From: Ken P. <kp...@us...> - 2009-06-03 00:52:20
|
Update of /cvsroot/morse2txt/morse2txt In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv29615 Modified Files: ChangeLog Log Message: updated Index: ChangeLog =================================================================== RCS file: /cvsroot/morse2txt/morse2txt/ChangeLog,v retrieving revision 1.15 retrieving revision 1.16 diff -C2 -d -r1.15 -r1.16 *** ChangeLog 31 May 2009 14:52:35 -0000 1.15 --- ChangeLog 3 Jun 2009 00:52:17 -0000 1.16 *************** *** 2,7 **** - Added desktop icon and shortcut for gnome desktop. - Added initial German translation from Fabian Affolter <fa...@fe...> ! - Fixed file permissions from cvs, RCS file permissions on CVS server ! fixed. - Fixed build problems on Debian 5, and probably some other systems as well. - Replaced depreciated GList boxes with GTK Combo Boxes. --- 2,6 ---- - Added desktop icon and shortcut for gnome desktop. - Added initial German translation from Fabian Affolter <fa...@fe...> ! - Fixed file permissions from cvs, RCS file permissions on CVS server fixed. - Fixed build problems on Debian 5, and probably some other systems as well. - Replaced depreciated GList boxes with GTK Combo Boxes. |
From: Ken P. <kp...@us...> - 2009-06-03 00:51:39
|
Update of /cvsroot/morse2txt/morse2txt In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv29578 Modified Files: AUTHORS Log Message: add translators Index: AUTHORS =================================================================== RCS file: /cvsroot/morse2txt/morse2txt/AUTHORS,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** AUTHORS 14 Sep 2008 01:10:32 -0000 1.2 --- AUTHORS 3 Jun 2009 00:51:36 -0000 1.3 *************** *** 2,3 **** --- 2,7 ---- Ken Prox, ka8cln <kp...@us...> + + Translators: + + de Fabian Affolter <fa...@fe...> |
From: Ken P. <kp...@us...> - 2009-06-03 00:46:03
|
Update of /cvsroot/morse2txt/morse2txt In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv29163 Modified Files: morse2txt.spec.in Log Message: build with menu item and international support now works Index: morse2txt.spec.in =================================================================== RCS file: /cvsroot/morse2txt/morse2txt/morse2txt.spec.in,v retrieving revision 1.15 retrieving revision 1.16 diff -C2 -d -r1.15 -r1.16 *** morse2txt.spec.in 2 Jun 2009 00:20:45 -0000 1.15 --- morse2txt.spec.in 3 Jun 2009 00:45:58 -0000 1.16 *************** *** 37,41 **** rm -rf $RPM_BUILD_ROOT ! %files %defattr(-, root, root) %doc AUTHORS COPYING ChangeLog INSTALL NEWS README --- 37,41 ---- rm -rf $RPM_BUILD_ROOT ! %files -f %{name}.lang %defattr(-, root, root) %doc AUTHORS COPYING ChangeLog INSTALL NEWS README |
From: Ken P. <kp...@us...> - 2009-06-03 00:11:42
|
Update of /cvsroot/morse2txt/morse2txt In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv26120 Modified Files: configure.in Log Message: those are needed for intl support Index: configure.in =================================================================== RCS file: /cvsroot/morse2txt/morse2txt/configure.in,v retrieving revision 1.17 retrieving revision 1.18 diff -C2 -d -r1.17 -r1.18 *** configure.in 2 Jun 2009 23:27:09 -0000 1.17 --- configure.in 3 Jun 2009 00:11:34 -0000 1.18 *************** *** 21,27 **** AM_PATH_GSL(1.5) ! dnl GETTEXT_PACKAGE=morse2txt ! dnl AC_SUBST(GETTEXT_PACKAGE) ! dnl AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [Gettext package.]) dnl Checks for typedefs, structures, and compiler characteristics. --- 21,27 ---- AM_PATH_GSL(1.5) ! GETTEXT_PACKAGE=morse2txt ! AC_SUBST(GETTEXT_PACKAGE) ! AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [Gettext package.]) dnl Checks for typedefs, structures, and compiler characteristics. |
From: Ken P. <kp...@us...> - 2009-06-02 23:27:23
|
Update of /cvsroot/morse2txt/morse2txt In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv23106 Modified Files: configure.in Log Message: comment unused macros Index: configure.in =================================================================== RCS file: /cvsroot/morse2txt/morse2txt/configure.in,v retrieving revision 1.16 retrieving revision 1.17 diff -C2 -d -r1.16 -r1.17 *** configure.in 1 Jun 2009 22:41:32 -0000 1.16 --- configure.in 2 Jun 2009 23:27:09 -0000 1.17 *************** *** 21,27 **** AM_PATH_GSL(1.5) ! GETTEXT_PACKAGE=morse2txt ! AC_SUBST(GETTEXT_PACKAGE) ! AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [Gettext package.]) dnl Checks for typedefs, structures, and compiler characteristics. --- 21,27 ---- AM_PATH_GSL(1.5) ! dnl GETTEXT_PACKAGE=morse2txt ! dnl AC_SUBST(GETTEXT_PACKAGE) ! dnl AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [Gettext package.]) dnl Checks for typedefs, structures, and compiler characteristics. *************** *** 45,48 **** --- 45,49 ---- ALL_LINGUAS="de" AM_GLIB_GNU_GETTEXT + morse2txtlocaledir='${prefix}/${DATADIRNAME}/locale' AC_CONFIG_FILES([morse2txt.spec |
From: Ken P. <kp...@us...> - 2009-06-02 01:15:29
|
Update of /cvsroot/morse2txt/morse2txt In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv14182 Modified Files: morse2txt.spec.in Log Message: working, but problem with build. removed commented out build lines. Index: morse2txt.spec.in =================================================================== RCS file: /cvsroot/morse2txt/morse2txt/morse2txt.spec.in,v retrieving revision 1.14 retrieving revision 1.15 diff -C2 -d -r1.14 -r1.15 *** morse2txt.spec.in 1 Jun 2009 22:41:32 -0000 1.14 --- morse2txt.spec.in 2 Jun 2009 00:20:45 -0000 1.15 *************** *** 1,17 **** ! # Note that this is NOT a relocatable package ! %define ver @VERSION@ %define RELEASE 1.fc8 ! %define rel %{?CUSTOM_RELEASE} %{!?CUSTOM_RELEASE:%RELEASE} ! %define prefix /usr Summary: Morse Code Reader ! Name: morse2txt ! Version: %ver ! Release: %rel License: GPL Group: Applications/Communications ! Source: morse2txt-%{ver}.tar.gz ! BuildRoot: /var/tmp/morse2txt-%{PACKAGE_VERSION}-root ! #BuildRequires: scrollkeeper >= %skreq URL: http://sourceforge.net/projects/morse2txt/ --- 1,15 ---- ! %define name morse2txt ! %define version @VERSION@ %define RELEASE 1.fc8 ! %define release %{?CUSTOM_RELEASE} %{!?CUSTOM_RELEASE:%RELEASE} Summary: Morse Code Reader ! Name: %{name} ! Version: %{version} ! Release: %{release} License: GPL Group: Applications/Communications ! Source: morse2txt-%{version}.tar.gz ! BuildRoot: %{_tmppath}/%{name}-%{PACKAGE_VERSION}-buildroot URL: http://sourceforge.net/projects/morse2txt/ *************** *** 28,42 **** %build ! %configure ! make %install rm -rf $RPM_BUILD_ROOT ! ! #export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 ! %makeinstall ! #unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL ! #rm -rf $RPM_BUILD_ROOT/var/lib/scrollkeeper/ %find_lang %{name} %clean rm -rf $RPM_BUILD_ROOT --- 26,37 ---- %build ! %configure --program-prefix="" ! make CFLAGS="$RPM_OPT_FLAGS" %install rm -rf $RPM_BUILD_ROOT ! make DESTDIR=$RPM_BUILD_ROOT install %find_lang %{name} + %clean rm -rf $RPM_BUILD_ROOT *************** *** 46,72 **** %doc AUTHORS COPYING ChangeLog INSTALL NEWS README %attr(755,root,root) %{_bindir}/%{name} - - #%{_bindir}/%{name} - #%{_datadir}/omf/%{name} - #%{_datadir}/gnome/help/%{name} - #%{_sysconfdir}/gconf/schemas/%{name}.schemas %{_datadir}/applications/%{name}.desktop %{_datadir}/pixmaps/* %post - #if which scrollkeeper-update >/dev/null 2>&1; then - # echo "Doing scrollkeeper update." - # scrollkeeper-update -q -o %{_datadir}/omf/%{name} - #fi - #if which gconftool-2 >/dev/null 2>&1; then - # echo "Installing gconf schema." - # export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` - # gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/%{name}.schemas > - #fi %postun - #if which scrollkeeper-update >/dev/null 2>&1; then - # scrollkeeper-update -q - #fi %changelog --- 41,50 ---- |
From: Ken P. <kp...@us...> - 2009-06-02 01:15:25
|
Update of /cvsroot/morse2txt/morse2txt In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv14319 Modified Files: Makefile.am Log Message: added missing data Index: Makefile.am =================================================================== RCS file: /cvsroot/morse2txt/morse2txt/Makefile.am,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** Makefile.am 31 May 2009 02:14:23 -0000 1.5 --- Makefile.am 2 Jun 2009 00:25:08 -0000 1.6 *************** *** 24,27 **** --- 24,33 ---- $(DESKTOP_FILES) \ intltool-extract.in intltool-merge.in intltool-update.in + + Productivitydir = $(datadir)/applications + Productivity_DATA = $(DESKTOP_FILES) + + icon_DATA = morse2txt.png + icondir = $(datadir)/pixmaps install-data-local: |
From: Ken P. <kp...@us...> - 2009-06-01 22:41:38
|
Update of /cvsroot/morse2txt/morse2txt In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv10666 Modified Files: configure.in morse2txt.spec.in Log Message: rpmbuild fixes Index: morse2txt.spec.in =================================================================== RCS file: /cvsroot/morse2txt/morse2txt/morse2txt.spec.in,v retrieving revision 1.13 retrieving revision 1.14 diff -C2 -d -r1.13 -r1.14 *** morse2txt.spec.in 1 Jun 2009 01:13:15 -0000 1.13 --- morse2txt.spec.in 1 Jun 2009 22:41:32 -0000 1.14 *************** *** 19,25 **** --- 19,73 ---- Summary(es): Morse Code Reader + Provides: %{name} + %description A Gnome based Morse code reader for OSS sound devices. + %prep + %setup -q + + %build + %configure + make + + %install + rm -rf $RPM_BUILD_ROOT + + #export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 + %makeinstall + #unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL + #rm -rf $RPM_BUILD_ROOT/var/lib/scrollkeeper/ + %find_lang %{name} + %clean + rm -rf $RPM_BUILD_ROOT + + %files + %defattr(-, root, root) + %doc AUTHORS COPYING ChangeLog INSTALL NEWS README + %attr(755,root,root) %{_bindir}/%{name} + + #%{_bindir}/%{name} + #%{_datadir}/omf/%{name} + #%{_datadir}/gnome/help/%{name} + #%{_sysconfdir}/gconf/schemas/%{name}.schemas + %{_datadir}/applications/%{name}.desktop + %{_datadir}/pixmaps/* + + %post + #if which scrollkeeper-update >/dev/null 2>&1; then + # echo "Doing scrollkeeper update." + # scrollkeeper-update -q -o %{_datadir}/omf/%{name} + #fi + #if which gconftool-2 >/dev/null 2>&1; then + # echo "Installing gconf schema." + # export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` + # gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/%{name}.schemas > + #fi + + %postun + #if which scrollkeeper-update >/dev/null 2>&1; then + # scrollkeeper-update -q + #fi + %changelog * Fri May 29 2009 Ken Prox <kp...@us...> *************** *** 84,129 **** - Added auto-scroll to text window. - Corrected date format in spec file. - - %prep - %setup -q - - %build - %configure - make - - %install - rm -rf $RPM_BUILD_ROOT - - #export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 - %makeinstall - #unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL - #rm -rf $RPM_BUILD_ROOT/var/lib/scrollkeeper/ - %find_lang %{name} - %clean - rm -rf $RPM_BUILD_ROOT - - %files - %defattr(-, root, root) - %doc AUTHORS COPYING ChangeLog INSTALL NEWS README - %{_bindir}/%{name} - #%{_datadir}/omf/%{name} - #%{_datadir}/gnome/help/%{name} - #%{_sysconfdir}/gconf/schemas/%{name}.schemas - %{_datadir}/applications/%{name}.desktop - #%{_datadir}/pixmaps/* - - %post - #if which scrollkeeper-update >/dev/null 2>&1; then - # echo "Doing scrollkeeper update." - # scrollkeeper-update -q -o %{_datadir}/omf/%{name} - #fi - #if which gconftool-2 >/dev/null 2>&1; then - # echo "Installing gconf schema." - # export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` - # gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/%{name}.schemas > - #fi - - %postun - #if which scrollkeeper-update >/dev/null 2>&1; then - # scrollkeeper-update -q - #fi --- 132,133 ---- Index: configure.in =================================================================== RCS file: /cvsroot/morse2txt/morse2txt/configure.in,v retrieving revision 1.15 retrieving revision 1.16 diff -C2 -d -r1.15 -r1.16 *** configure.in 31 May 2009 14:56:21 -0000 1.15 --- configure.in 1 Jun 2009 22:41:32 -0000 1.16 *************** *** 21,25 **** AM_PATH_GSL(1.5) ! GETTEXT_PACKAGE=morse-reader AC_SUBST(GETTEXT_PACKAGE) AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [Gettext package.]) --- 21,25 ---- AM_PATH_GSL(1.5) ! GETTEXT_PACKAGE=morse2txt AC_SUBST(GETTEXT_PACKAGE) AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [Gettext package.]) |
From: Ken P. <kp...@us...> - 2009-06-01 01:13:24
|
Update of /cvsroot/morse2txt/morse2txt In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv15150 Modified Files: morse2txt.spec.in Log Message: added desktop, need lang next Index: morse2txt.spec.in =================================================================== RCS file: /cvsroot/morse2txt/morse2txt/morse2txt.spec.in,v retrieving revision 1.12 retrieving revision 1.13 diff -C2 -d -r1.12 -r1.13 *** morse2txt.spec.in 30 May 2009 00:56:30 -0000 1.12 --- morse2txt.spec.in 1 Jun 2009 01:13:15 -0000 1.13 *************** *** 99,103 **** #unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL #rm -rf $RPM_BUILD_ROOT/var/lib/scrollkeeper/ ! %clean rm -rf $RPM_BUILD_ROOT --- 99,103 ---- #unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL #rm -rf $RPM_BUILD_ROOT/var/lib/scrollkeeper/ ! %find_lang %{name} %clean rm -rf $RPM_BUILD_ROOT *************** *** 107,114 **** %doc AUTHORS COPYING ChangeLog INSTALL NEWS README %{_bindir}/%{name} - #%{_datadir}/pixmaps/%{name} #%{_datadir}/omf/%{name} #%{_datadir}/gnome/help/%{name} #%{_sysconfdir}/gconf/schemas/%{name}.schemas %post --- 107,115 ---- %doc AUTHORS COPYING ChangeLog INSTALL NEWS README %{_bindir}/%{name} #%{_datadir}/omf/%{name} #%{_datadir}/gnome/help/%{name} #%{_sysconfdir}/gconf/schemas/%{name}.schemas + %{_datadir}/applications/%{name}.desktop + #%{_datadir}/pixmaps/* %post |
From: Ken P. <kp...@us...> - 2009-05-31 14:56:27
|
Update of /cvsroot/morse2txt/morse2txt In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv4985 Modified Files: configure.in Log Message: removed unused tag Index: configure.in =================================================================== RCS file: /cvsroot/morse2txt/morse2txt/configure.in,v retrieving revision 1.14 retrieving revision 1.15 diff -C2 -d -r1.14 -r1.15 *** configure.in 31 May 2009 03:24:05 -0000 1.14 --- configure.in 31 May 2009 14:56:21 -0000 1.15 *************** *** 41,49 **** AC_CHECK_FUNCS([ftime pow sqrt]) - dnl - dnl morse - dnl - PROGRAMS_MORSE="morse" - AC_PROG_INTLTOOL([0.23],[no-xml]) dnl Add the languages which your application supports here. --- 41,44 ---- |
From: Ken P. <kp...@us...> - 2009-05-31 14:52:39
|
Update of /cvsroot/morse2txt/morse2txt In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv4851 Modified Files: ChangeLog Log Message: updated per latest bug reports. Index: ChangeLog =================================================================== RCS file: /cvsroot/morse2txt/morse2txt/ChangeLog,v retrieving revision 1.14 retrieving revision 1.15 diff -C2 -d -r1.14 -r1.15 *** ChangeLog 5 Apr 2009 00:48:50 -0000 1.14 --- ChangeLog 31 May 2009 14:52:35 -0000 1.15 *************** *** 1,3 **** --- 1,7 ---- * TBD Apr XX 2009 Ken Prox <kp...@us...> + - Added desktop icon and shortcut for gnome desktop. + - Added initial German translation from Fabian Affolter <fa...@fe...> + - Fixed file permissions from cvs, RCS file permissions on CVS server + fixed. - Fixed build problems on Debian 5, and probably some other systems as well. - Replaced depreciated GList boxes with GTK Combo Boxes. |
From: Ken P. <kp...@us...> - 2009-05-31 14:48:36
|
Update of /cvsroot/morse2txt/morse2txt In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv4694 Modified Files: morse2txt.desktop.in Log Message: Institute changes provided by: Fabian Affolter Index: morse2txt.desktop.in =================================================================== RCS file: /cvsroot/morse2txt/morse2txt/morse2txt.desktop.in,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** morse2txt.desktop.in 31 May 2009 02:14:23 -0000 1.1 --- morse2txt.desktop.in 31 May 2009 14:48:31 -0000 1.2 *************** *** 1,10 **** [Desktop Entry] ! Encoding=UTF-8 ! _Name=Pan Newsreader ! _Comment=Read News from Usenet ! Exec=pan ! Icon=pan.png Terminal=false Type=Application ! Categories=GTK;Application;Network;News ! StartupNotify=true --- 1,11 ---- [Desktop Entry] ! Name=Morse2txt ! GenericName=Morse Code Reader ! Comment=A client that decodes Morse code into text from audio ! Exec=morse2txt Terminal=false Type=Application ! Categories=Audio;AudioVideo;HamRadio; ! NoDisplay=false ! StartupNotify=false ! Icon=morse2txt |
From: Ken P. <kp...@us...> - 2009-05-31 03:24:21
|
Update of /cvsroot/morse2txt/morse2txt In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv20154 Modified Files: configure.in Log Message: added lingua de Index: configure.in =================================================================== RCS file: /cvsroot/morse2txt/morse2txt/configure.in,v retrieving revision 1.13 retrieving revision 1.14 diff -C2 -d -r1.13 -r1.14 *** configure.in 31 May 2009 02:14:23 -0000 1.13 --- configure.in 31 May 2009 03:24:05 -0000 1.14 *************** *** 48,52 **** AC_PROG_INTLTOOL([0.23],[no-xml]) dnl Add the languages which your application supports here. ! ALL_LINGUAS="" AM_GLIB_GNU_GETTEXT --- 48,52 ---- AC_PROG_INTLTOOL([0.23],[no-xml]) dnl Add the languages which your application supports here. ! ALL_LINGUAS="de" AM_GLIB_GNU_GETTEXT |
From: Ken P. <kp...@us...> - 2009-05-31 03:18:42
|
Update of /cvsroot/morse2txt/morse2txt/po In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv19121/po Modified Files: ChangeLog Log Message: update with initial DE translation Index: ChangeLog =================================================================== RCS file: /cvsroot/morse2txt/morse2txt/po/ChangeLog,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** ChangeLog 24 Feb 2005 02:19:32 -0000 1.1.1.1 --- ChangeLog 31 May 2009 03:18:32 -0000 1.2 *************** *** 0 **** --- 1,3 ---- + 2009-05-30 Fabian Affolter <fa...@fe...> + + * de.po: Initial German translation |
From: Ken P. <kp...@us...> - 2009-05-31 03:16:12
|
Update of /cvsroot/morse2txt/morse2txt/po In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv18629/po Added Files: de.po Log Message: Initial German translation from: Fabian Affolter <fa...@fe...> --- NEW FILE: de.po --- # German translation of morse2txt. # Copyright (C) 2006, morse2txt # This file is distributed under the same license as the morse2txt package. # # Fabian Affolter <fa...@fe...>, 2009. # msgid "" msgstr "" "Project-Id-Version: morse2txt\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2006-06-10 09:13-0400\n" "PO-Revision-Date: 2009-04-27 23:52+0100\n" "Last-Translator: Fabian Affolter <fa...@fe...>\n" "Language-Team: German <fed...@re...>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Poedit-Language: German\n" #: src/interface.c:35 msgid "E_xit" msgstr "Ver_lassen" #: src/interface.c:47 msgid "Morse _Statistics" msgstr "Morse-_Statistiken" #: src/interface.c:59 msgid "_Icons Only" msgstr "Nur _Icons" #: src/interface.c:66 msgid "_Text Only" msgstr "Nur _Text" #: src/interface.c:73 msgid "I_cons & Text" msgstr "I_cons & Text" #: src/interface.c:95 msgid "_Preferences" msgstr "_Einstellungen" #: src/interface.c:103 msgid "_Toolbar" msgstr "_Werkzeugleiste" #: src/interface.c:115 msgid "25 Hz" msgstr "25 Hz" #: src/interface.c:122 msgid "50 Hz" msgstr "50 Hz" #: src/interface.c:129 msgid "100 Hz" msgstr "100 Hz" #: src/interface.c:136 msgid "150 Hz" msgstr "150 Hz" #: src/interface.c:143 msgid "200 Hz" msgstr "200 Hz" #: src/interface.c:150 msgid "250 Hz" msgstr "250 Hz" #: src/interface.c:157 msgid "500 Hz" msgstr "500 Hz" #: src/interface.c:164 msgid "1000 Hz" msgstr "1000 Hz" #: src/interface.c:186 msgid "_About" msgstr "_Ãber" #: src/interface.c:198 msgid "_File" msgstr "_Datei" #: src/interface.c:206 msgid "_Settings" msgstr "_Einstellungen" #: src/interface.c:207 msgid "Morse and Audio Settings" msgstr "Morse- und Audio-Einstellungen" #: src/interface.c:214 msgid "Filter BW" msgstr "BW filtern" #: src/interface.c:215 msgid "Front End Filter Bandwidth" msgstr "Frontend Bandbreite-Filter" #: src/interface.c:222 msgid "_Help" msgstr "_Hilfe" #: src/interface.c:270 msgid "morse2txt" msgstr "morse2txt" #: src/interface.c:298 msgid "Start" msgstr "Starten" #: src/interface.c:301 msgid "Start Decoding" msgstr "Decodierung starten" #: src/interface.c:305 msgid "Stop" msgstr "Stoppen" #: src/interface.c:308 msgid "Stop Decoding" msgstr "Decodierung stoppen" #: src/interface.c:316 msgid "Clear Text" msgstr "Text löschen" #: src/interface.c:319 msgid "Erase All Text" msgstr "Allen Text löschen" #: src/interface.c:323 msgid "Scope/FFT" msgstr "Scope/FFT" #: src/interface.c:326 msgid "FFT or Audio Display" msgstr "FFT oder Audio-Display" #: src/interface.c:329 msgid "AGC" msgstr "AGC" #: src/interface.c:335 msgid "Automatic Gain Control" msgstr "Automatic Gain Control" #: src/interface.c:338 msgid "Filter" msgstr "Filter" #: src/interface.c:344 msgid "Frontend FIR Filter" msgstr "Frontend FIR-Filter" #: src/interface.c:352 msgid "Exit" msgstr "Verlassen" #: src/interface.c:355 msgid "Exit Application" msgstr "Anwendung verlassen" #: src/interface.c:375 msgid "Decoded Morse" msgstr "Morsezeichen decodieren" #: src/interface.c:393 msgid "Frequency to Decode" msgstr "Frequenzen zum Decodieren" #. TRANSLATORS: Replace this string with your names, one name per line. #: src/interface.c:521 msgid "translator_credits" msgstr "Fabian Affolter <fa...@fe...>, 2009." #: src/support.c:61 #: src/support.c:86 #, c-format msgid "Couldn't find pixmap file: %s" msgstr "Pixmap-Datei konnte nicht gefunden werden: %s" |
From: Ken P. <kp...@us...> - 2009-05-31 03:11:01
|
Update of /cvsroot/morse2txt/morse2txt/po In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv17595/po Modified Files: Makefile.in.in Log Message: adding international support Index: Makefile.in.in =================================================================== RCS file: /cvsroot/morse2txt/morse2txt/po/Makefile.in.in,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** Makefile.in.in 13 Sep 2008 18:35:39 -0000 1.3 --- Makefile.in.in 31 May 2009 03:10:55 -0000 1.4 *************** *** 12,15 **** --- 12,20 ---- # - Modified by jacob berkman <ja...@xi...> to install # Makefile.in.in and po2tbl.sed.in for use with glib-gettextize + # + # - Modified by Rodney Dawes <do...@no...> for use with intltool + # + # We have the following line for use by intltoolize: + # INTLTOOL_MAKEFILE GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ *************** *** 18,78 **** SHELL = /bin/sh - @SET_MAKE@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ prefix = @prefix@ exec_prefix = @exec_prefix@ - datarootdir = @datarootdir@ datadir = @datadir@ libdir = @libdir@ ! localedir = $(libdir)/locale ! gnulocaledir = $(datadir)/locale ! gettextsrcdir = $(datadir)/glib-2.0/gettext/po subdir = po INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ - MKINSTALLDIRS = $(top_srcdir)/@MKINSTALLDIRS@ - CC = @CC@ - GENCAT = @GENCAT@ GMSGFMT = @GMSGFMT@ MSGFMT = @MSGFMT@ - MSGFMT_OPTS = @MSGFMT_OPTS@ XGETTEXT = @XGETTEXT@ ! MSGMERGE = msgmerge ! DEFS = @DEFS@ ! CFLAGS = @CFLAGS@ ! CPPFLAGS = @CPPFLAGS@ ! INCLUDES = -I.. -I$(top_srcdir)/intl ! COMPILE = $(CC) -c $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(XCFLAGS) ! SOURCES = ! POFILES = @POFILES@ ! GMOFILES = @GMOFILES@ ! DISTFILES = ChangeLog Makefile.in.in POTFILES.in $(GETTEXT_PACKAGE).pot \ ! $(POFILES) $(GMOFILES) $(SOURCES) POTFILES = \ ! CATALOGS = @CATALOGS@ ! CATOBJEXT = @CATOBJEXT@ ! INSTOBJEXT = @INSTOBJEXT@ .SUFFIXES: ! .SUFFIXES: .c .o .po .pox .gmo .mo .msg .cat ! ! .c.o: ! $(COMPILE) $< .po.pox: $(MAKE) $(GETTEXT_PACKAGE).pot ! $(MSGMERGE) $< $(srcdir)/$(GETTEXT_PACKAGE).pot -o $*.pox .po.mo: --- 23,80 ---- SHELL = /bin/sh srcdir = @srcdir@ top_srcdir = @top_srcdir@ + top_builddir = @top_builddir@ VPATH = @srcdir@ prefix = @prefix@ exec_prefix = @exec_prefix@ datadir = @datadir@ + datarootdir = @datarootdir@ libdir = @libdir@ ! DATADIRNAME = @DATADIRNAME@ ! itlocaledir = $(prefix)/$(DATADIRNAME)/locale subdir = po + install_sh = @install_sh@ + # Automake >= 1.8 provides @mkdir_p@. + # Until it can be supposed, use the safe fallback: + mkdir_p = $(install_sh) -d INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ GMSGFMT = @GMSGFMT@ MSGFMT = @MSGFMT@ XGETTEXT = @XGETTEXT@ ! INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ ! INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ ! MSGMERGE = INTLTOOL_EXTRACT=$(INTLTOOL_EXTRACT) srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --dist ! GENPOT = INTLTOOL_EXTRACT=$(INTLTOOL_EXTRACT) srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --pot ! ALL_LINGUAS = @ALL_LINGUAS@ ! PO_LINGUAS=$(shell if test -r $(srcdir)/LINGUAS; then grep -v "^\#" $(srcdir)/LINGUAS; fi) ! USER_LINGUAS=$(shell if test -n "$(LINGUAS)"; then LLINGUAS="$(LINGUAS)"; ALINGUAS="$(ALL_LINGUAS)"; for lang in $$LLINGUAS; do if test -n "`grep ^$$lang$$ $(srcdir)/LINGUAS`" -o -n "`echo $$ALINGUAS|grep ' ?$$lang ?'`"; then printf "$$lang "; fi; done; fi) ! USE_LINGUAS=$(shell if test -n "$(USER_LINGUAS)"; then LLINGUAS="$(USER_LINGUAS)"; else if test -n "$(PO_LINGUAS)"; then LLINGUAS="$(PO_LINGUAS)"; else LLINGUAS="$(ALL_LINGUAS)"; fi; fi; for lang in $$LLINGUAS; do printf "$$lang "; done) ! ! POFILES=$(shell LINGUAS="$(USE_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.po "; done) ! ! DISTFILES = ChangeLog Makefile.in.in POTFILES.in $(POFILES) ! EXTRA_DISTFILES = POTFILES.skip Makevars LINGUAS POTFILES = \ + # This comment gets stripped out ! CATALOGS=$(shell LINGUAS="$(USE_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.gmo "; done) .SUFFIXES: ! .SUFFIXES: .po .pox .gmo .mo .msg .cat .po.pox: $(MAKE) $(GETTEXT_PACKAGE).pot ! $(MSGMERGE) $< $(GETTEXT_PACKAGE).pot -o $*.pox .po.mo: *************** *** 80,89 **** .po.gmo: ! file=$(srcdir)/`echo $* | sed 's,.*/,,'`.gmo \ ! && rm -f $$file && $(GMSGFMT) $(MSGFMT_OPTS) -o $$file $< .po.cat: sed -f ../intl/po2msg.sed < $< > $*.msg \ ! && rm -f $@ && $(GENCAT) $@ $*.msg --- 82,91 ---- .po.gmo: ! file=`echo $* | sed 's,.*/,,'`.gmo \ ! && rm -f $$file && $(GMSGFMT) -o $$file $< .po.cat: sed -f ../intl/po2msg.sed < $< > $*.msg \ ! && rm -f $@ && gencat $@ $*.msg *************** *** 93,160 **** all-no: ! $(srcdir)/$(GETTEXT_PACKAGE).pot: $(POTFILES) ! $(XGETTEXT) --default-domain=$(GETTEXT_PACKAGE) --directory=$(top_srcdir) \ ! --add-comments --keyword=_ --keyword=N_ \ ! --flag=g_strdup_printf:1:c-format \ ! --flag=g_string_printf:2:c-format \ ! --flag=g_string_append_printf:2:c-format \ ! --flag=g_error_new:3:c-format \ ! --flag=g_set_error:4:c-format \ ! --flag=g_markup_printf_escaped:1:c-format \ ! --flag=g_log:3:c-format \ ! --flag=g_print:1:c-format \ ! --flag=g_printerr:1:c-format \ ! --flag=g_printf:1:c-format \ ! --flag=g_fprintf:2:c-format \ ! --flag=g_sprintf:2:c-format \ ! --flag=g_snprintf:3:c-format \ ! --flag=g_scanner_error:2:c-format \ ! --flag=g_scanner_warn:2:c-format \ ! --files-from=$(srcdir)/POTFILES.in \ ! && test ! -f $(GETTEXT_PACKAGE).po \ ! || ( rm -f $(srcdir)/$(GETTEXT_PACKAGE).pot \ ! && mv $(GETTEXT_PACKAGE).po $(srcdir)/$(GETTEXT_PACKAGE).pot ) ! install: install-exec install-data ! install-exec: install-data: install-data-@USE_NLS@ install-data-no: all install-data-yes: all ! if test -r "$(MKINSTALLDIRS)"; then \ ! $(MKINSTALLDIRS) $(DESTDIR)$(datadir); \ ! else \ ! $(SHELL) $(top_srcdir)/mkinstalldirs $(DESTDIR)$(datadir); \ ! fi ! @catalogs='$(CATALOGS)'; \ ! for cat in $$catalogs; do \ ! cat=`basename $$cat`; \ ! case "$$cat" in \ ! *.gmo) destdir=$(gnulocaledir);; \ ! *) destdir=$(localedir);; \ ! esac; \ ! lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \ ! dir=$(DESTDIR)$$destdir/$$lang/LC_MESSAGES; \ ! if test -r "$(MKINSTALLDIRS)"; then \ ! $(MKINSTALLDIRS) $$dir; \ ! else \ ! $(SHELL) $(top_srcdir)/mkinstalldirs $$dir; \ ! fi; \ ! if test -r $$cat; then \ ! $(INSTALL_DATA) $$cat $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT); \ ! echo "installing $$cat as $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT)"; \ else \ ! $(INSTALL_DATA) $(srcdir)/$$cat $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT); \ ! echo "installing $(srcdir)/$$cat as" \ ! "$$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT)"; \ fi; \ ! if test -r $$cat.m; then \ ! $(INSTALL_DATA) $$cat.m $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m; \ ! echo "installing $$cat.m as $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m"; \ else \ ! if test -r $(srcdir)/$$cat.m ; then \ ! $(INSTALL_DATA) $(srcdir)/$$cat.m \ ! $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m; \ ! echo "installing $(srcdir)/$$cat as" \ ! "$$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m"; \ else \ true; \ --- 95,127 ---- all-no: ! $(GETTEXT_PACKAGE).pot: $(POTFILES) ! $(GENPOT) ! install: install-data install-data: install-data-@USE_NLS@ install-data-no: all install-data-yes: all ! $(mkdir_p) $(DESTDIR)$(itlocaledir) ! linguas="$(USE_LINGUAS)"; \ ! for lang in $$linguas; do \ ! dir=$(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES; \ ! $(mkdir_p) $$dir; \ ! if test -r $$lang.gmo; then \ ! $(INSTALL_DATA) $$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \ ! echo "installing $$lang.gmo as $$dir/$(GETTEXT_PACKAGE).mo"; \ else \ ! $(INSTALL_DATA) $(srcdir)/$$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \ ! echo "installing $(srcdir)/$$lang.gmo as" \ ! "$$dir/$(GETTEXT_PACKAGE).mo"; \ fi; \ ! if test -r $$lang.gmo.m; then \ ! $(INSTALL_DATA) $$lang.gmo.m $$dir/$(GETTEXT_PACKAGE).mo.m; \ ! echo "installing $$lang.gmo.m as $$dir/$(GETTEXT_PACKAGE).mo.m"; \ else \ ! if test -r $(srcdir)/$$lang.gmo.m ; then \ ! $(INSTALL_DATA) $(srcdir)/$$lang.gmo.m \ ! $$dir/$(GETTEXT_PACKAGE).mo.m; \ ! echo "installing $(srcdir)/$$lang.gmo.m as" \ ! "$$dir/$(GETTEXT_PACKAGE).mo.m"; \ else \ true; \ *************** *** 162,218 **** fi; \ done ! if test "$(PACKAGE)" = "glib"; then \ ! if test -r "$(MKINSTALLDIRS)"; then \ ! $(MKINSTALLDIRS) $(DESTDIR)$(gettextsrcdir); \ ! else \ ! $(SHELL) $(top_srcdir)/mkinstalldirs $(DESTDIR)$(gettextsrcdir); \ ! fi; \ ! $(INSTALL_DATA) $(srcdir)/Makefile.in.in \ ! $(DESTDIR)$(gettextsrcdir)/Makefile.in.in; \ ! else \ ! : ; \ ! fi # Define this as empty until I found a useful application. ! installcheck: uninstall: ! catalogs='$(CATALOGS)'; \ ! for cat in $$catalogs; do \ ! cat=`basename $$cat`; \ ! lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \ ! rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE)$(INSTOBJEXT); \ ! rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m; \ ! rm -f $(DESTDIR)$(gnulocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE)$(INSTOBJEXT); \ ! rm -f $(DESTDIR)$(gnulocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m; \ done - if test "$(PACKAGE)" = "glib"; then \ - rm -f $(DESTDIR)$(gettextsrcdir)/Makefile.in.in; \ - fi - - check: all ! dvi info tags TAGS ID: mostlyclean: ! rm -f core core.* *.pox $(GETTEXT_PACKAGE).po *.old.po cat-id-tbl.tmp ! rm -fr *.o clean: mostlyclean distclean: clean ! rm -f Makefile Makefile.in POTFILES *.mo *.msg *.cat *.cat.m maintainer-clean: distclean @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." ! rm -f $(GMOFILES) ! distdir = ../$(GETTEXT_PACKAGE)-$(VERSION)/$(subdir) ! dist distdir: update-po $(DISTFILES) dists="$(DISTFILES)"; \ for file in $$dists; do \ ! ln $(srcdir)/$$file $(distdir) 2> /dev/null \ ! || cp -p $(srcdir)/$$file $(distdir); \ done --- 129,179 ---- fi; \ done ! ! # Empty stubs to satisfy archaic automake needs ! dvi info tags TAGS ID: # Define this as empty until I found a useful application. ! install-exec installcheck: uninstall: ! linguas="$(USE_LINGUAS)"; \ ! for lang in $$linguas; do \ ! rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo; \ ! rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo.m; \ done ! check: all $(GETTEXT_PACKAGE).pot ! rm -f missing notexist ! srcdir=$(srcdir) $(INTLTOOL_UPDATE) -m ! if [ -r missing -o -r notexist ]; then \ ! exit 1; \ ! fi mostlyclean: ! rm -f *.pox $(GETTEXT_PACKAGE).pot *.old.po cat-id-tbl.tmp ! rm -f .intltool-merge-cache clean: mostlyclean distclean: clean ! rm -f Makefile Makefile.in POTFILES stamp-it ! rm -f *.mo *.msg *.cat *.cat.m *.gmo maintainer-clean: distclean @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." ! rm -f Makefile.in.in ! distdir = ../$(PACKAGE)-$(VERSION)/$(subdir) ! dist distdir: $(DISTFILES) dists="$(DISTFILES)"; \ + extra_dists="$(EXTRA_DISTFILES)"; \ + for file in $$extra_dists; do \ + test -f $(srcdir)/$$file && dists="$$dists $(srcdir)/$$file"; \ + done; \ for file in $$dists; do \ ! test -f $$file || file="$(srcdir)/$$file"; \ ! ln $$file $(distdir) 2> /dev/null \ ! || cp -p $$file $(distdir); \ done *************** *** 220,231 **** $(MAKE) $(GETTEXT_PACKAGE).pot tmpdir=`pwd`; \ ! cd $(srcdir); \ ! catalogs='$(CATALOGS)'; \ ! for cat in $$catalogs; do \ ! cat=`basename $$cat`; \ ! lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \ echo "$$lang:"; \ ! if $(MSGMERGE) $$lang.po $(GETTEXT_PACKAGE).pot -o $$tmpdir/$$lang.new.po; then \ ! if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ rm -f $$tmpdir/$$lang.new.po; \ else \ --- 181,190 ---- $(MAKE) $(GETTEXT_PACKAGE).pot tmpdir=`pwd`; \ ! linguas="$(USE_LINGUAS)"; \ ! for lang in $$linguas; do \ echo "$$lang:"; \ ! result="`$(MSGMERGE) -o $$tmpdir/$$lang.new.po $$lang`"; \ ! if $$result; then \ ! if cmp $(srcdir)/$$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ rm -f $$tmpdir/$$lang.new.po; \ else \ *************** *** 239,268 **** fi; \ else \ ! echo "msgmerge for $$cat failed!"; \ rm -f $$tmpdir/$$lang.new.po; \ fi; \ done ! # POTFILES is created from POTFILES.in by stripping comments, empty lines ! # and Intltool tags (enclosed in square brackets), and appending a full ! # relative path to them ! POTFILES: POTFILES.in ! ( if test 'x$(srcdir)' != 'x.'; then \ ! posrcprefix='$(top_srcdir)/'; \ ! else \ ! posrcprefix="../"; \ ! fi; \ ! rm -f $@-t $@ \ ! && (sed -e '/^#/d' \ ! -e "s/^\[.*\] +//" \ ! -e '/^[ ]*$$/d' \ ! -e "s@.*@ $$posrcprefix& \\\\@" < $(srcdir)/$@.in \ ! | sed -e '$$s/\\$$//') > $@-t \ ! && chmod a-w $@-t \ ! && mv $@-t $@ ) ! Makefile: Makefile.in.in ../config.status POTFILES ! cd .. \ ! && CONFIG_FILES=$(subdir)/$@.in CONFIG_HEADERS= \ $(SHELL) ./config.status --- 198,215 ---- fi; \ else \ ! echo "msgmerge for $$lang.gmo failed!"; \ rm -f $$tmpdir/$$lang.new.po; \ fi; \ done ! Makefile POTFILES: stamp-it ! @if test ! -f $@; then \ ! rm -f stamp-it; \ ! $(MAKE) stamp-it; \ ! fi ! stamp-it: Makefile.in.in $(top_builddir)/config.status POTFILES.in ! cd $(top_builddir) \ ! && CONFIG_FILES=$(subdir)/Makefile.in CONFIG_HEADERS= CONFIG_LINKS= \ $(SHELL) ./config.status |
Update of /cvsroot/morse2txt/morse2txt In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv9581 Modified Files: Makefile.am configure.in Added Files: morse2txt.desktop.in intltool-update.in morse2txt.png intltool-merge.in intltool-extract.in Log Message: adding menu item and international support --- NEW FILE: morse2txt.desktop.in --- [Desktop Entry] Encoding=UTF-8 _Name=Pan Newsreader _Comment=Read News from Usenet Exec=pan Icon=pan.png Terminal=false Type=Application Categories=GTK;Application;Network;News StartupNotify=true --- NEW FILE: intltool-update.in --- #!@INTLTOOL_PERL@ -w # -*- Mode: perl; indent-tabs-mode: nil; c-basic-offset: 4 -*- # # The Intltool Message Updater # # Copyright (C) 2000-2003 Free Software Foundation. # # Intltool is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # version 2 published by the Free Software Foundation. # # Intltool is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software [...1125 lines suppressed...] sub FindMakevarsBugAddress { my $address = ""; my $makevars_source; { local (*IN); open (IN, "<Makevars") || return undef; seek (IN, 0, 0); local $/; # slurp mode $makevars_source = <IN>; close IN; } $address = $1 if $makevars_source =~ /^MSGID_BUGS_ADDRESS[ ]*=\[?([^\n\]\$]+)/m; $address =~ s/^\s+//; $address =~ s/\s+$//; return $address; } --- NEW FILE: intltool-extract.in --- #!@INTLTOOL_PERL@ -w # -*- Mode: perl; indent-tabs-mode: nil; c-basic-offset: 4 -*- # # The Intltool Message Extractor # # Copyright (C) 2000-2001, 2003 Free Software Foundation. # # Intltool is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License as # published by the Free Software Foundation; either version 2 of the # License, or (at your option) any later version. # # Intltool is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # # Authors: Kenneth Christiansen <ke...@gn...> # Darin Adler <da...@be...> # ## Release information my $PROGRAM = "intltool-extract"; my $PACKAGE = "intltool"; my $VERSION = "0.36.2"; ## Loaded modules use strict; use File::Basename; use Getopt::Long; ## Scalars used by the option stuff my $TYPE_ARG = "0"; my $LOCAL_ARG = "0"; my $HELP_ARG = "0"; my $VERSION_ARG = "0"; my $UPDATE_ARG = "0"; my $QUIET_ARG = "0"; my $SRCDIR_ARG = "."; my $FILE; my $OUTFILE; my $gettext_type = ""; my $input; my %messages = (); my %loc = (); my %count = (); my %comments = (); my $strcount = 0; my $XMLCOMMENT = ""; ## Use this instead of \w for XML files to handle more possible characters. my $w = "[-A-Za-z0-9._:]"; ## Always print first $| = 1; ## Handle options GetOptions ( "type=s" => \$TYPE_ARG, "local|l" => \$LOCAL_ARG, "help|h" => \$HELP_ARG, "version|v" => \$VERSION_ARG, "update" => \$UPDATE_ARG, "quiet|q" => \$QUIET_ARG, "srcdir=s" => \$SRCDIR_ARG, ) or &error; &split_on_argument; ## Check for options. ## This section will check for the different options. sub split_on_argument { if ($VERSION_ARG) { &version; } elsif ($HELP_ARG) { &help; } elsif ($LOCAL_ARG) { &place_local; &extract; } elsif ($UPDATE_ARG) { &place_normal; &extract; } elsif (@ARGV > 0) { &place_normal; &message; &extract; } else { &help; } } sub place_normal { $FILE = $ARGV[0]; $OUTFILE = "$FILE.h"; my $dirname = dirname ($OUTFILE); if (! -d "$dirname" && $dirname ne "") { system ("mkdir -p $dirname"); } } sub place_local { $FILE = $ARGV[0]; $OUTFILE = fileparse($FILE, ()); if (!-e "tmp/") { system("mkdir tmp/"); } $OUTFILE = "./tmp/$OUTFILE.h" } sub determine_type { if ($TYPE_ARG =~ /^gettext\/(.*)/) { $gettext_type=$1 } } ## Sub for printing release information sub version{ print <<_EOF_; ${PROGRAM} (${PACKAGE}) $VERSION Copyright (C) 2000, 2003 Free Software Foundation, Inc. Written by Kenneth Christiansen, 2000. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. _EOF_ exit; } ## Sub for printing usage information sub help { print <<_EOF_; Usage: ${PROGRAM} [OPTION]... [FILENAME] Generates a header file from an XML source file. It grabs all strings between <_translatable_node> and its end tag in XML files. Read manpage (man ${PROGRAM}) for more info. --type=TYPE Specify the file type of FILENAME. Currently supports: "gettext/glade", "gettext/ini", "gettext/keys" "gettext/rfc822deb", "gettext/schemas", "gettext/scheme", "gettext/xml", "gettext/quoted" -l, --local Writes output into current working directory (conflicts with --update) --update Writes output into the same directory the source file reside (conflicts with --local) --srcdir Root of the source tree -v, --version Output version information and exit -h, --help Display this help and exit -q, --quiet Quiet mode Report bugs to http://bugzilla.gnome.org/ (product name "$PACKAGE") or send email to <xml-i18n-tools\@gnome.org>. _EOF_ exit; } ## Sub for printing error messages sub error{ print STDERR "Try `${PROGRAM} --help' for more information.\n"; exit; } sub message { print "Generating C format header file for translation.\n" unless $QUIET_ARG; } sub extract { &determine_type; &convert; open OUT, ">$OUTFILE"; binmode (OUT) if $^O eq 'MSWin32'; &msg_write; close OUT; print "Wrote $OUTFILE\n" unless $QUIET_ARG; } sub convert { ## Reading the file { local (*IN); local $/; #slurp mode open (IN, "<$SRCDIR_ARG/$FILE") || die "can't open $SRCDIR_ARG/$FILE: $!"; $input = <IN>; } &type_ini if $gettext_type eq "ini"; &type_keys if $gettext_type eq "keys"; &type_xml if $gettext_type eq "xml"; &type_glade if $gettext_type eq "glade"; &type_scheme if $gettext_type eq "scheme"; &type_schemas if $gettext_type eq "schemas"; &type_rfc822deb if $gettext_type eq "rfc822deb"; &type_quoted if $gettext_type eq "quoted"; } sub entity_decode_minimal { local ($_) = @_; s/'/'/g; # ' s/"/"/g; # " s/&/&/g; return $_; } sub entity_decode { local ($_) = @_; s/'/'/g; # ' s/"/"/g; # " s/</</g; s/>/>/g; s/&/&/g; return $_; } sub escape_char { return '\"' if $_ eq '"'; return '\n' if $_ eq "\n"; return '\\\\' if $_ eq '\\'; return $_; } sub escape { my ($string) = @_; return join "", map &escape_char, split //, $string; } sub type_ini { ### For generic translatable desktop files ### while ($input =~ /^(#(.+)\n)?^_.*=(.*)$/mg) { if (defined($2)) { $comments{$3} = $2; } $messages{$3} = []; } } sub type_keys { ### For generic translatable mime/keys files ### while ($input =~ /^\s*_\w+=(.*)$/mg) { $messages{$1} = []; } } sub type_xml { ### For generic translatable XML files ### my $tree = readXml($input); parseTree(0, $tree); } sub print_var { my $var = shift; my $vartype = ref $var; if ($vartype =~ /ARRAY/) { my @arr = @{$var}; print "[ "; foreach my $el (@arr) { print_var($el); print ", "; } print "] "; } elsif ($vartype =~ /HASH/) { my %hash = %{$var}; print "{ "; foreach my $key (keys %hash) { print "$key => "; print_var($hash{$key}); print ", "; } print "} "; } else { print $var; } } # Same syntax as getAttributeString in intltool-merge.in.in, similar logic (look for ## differences comment) sub getAttributeString { my $sub = shift; my $do_translate = shift || 1; my $language = shift || ""; my $translate = shift; my $result = ""; foreach my $e (reverse(sort(keys %{ $sub }))) { my $key = $e; my $string = $sub->{$e}; my $quote = '"'; $string =~ s/^[\s]+//; $string =~ s/[\s]+$//; if ($string =~ /^'.*'$/) { $quote = "'"; } $string =~ s/^['"]//g; $string =~ s/['"]$//g; ## differences from intltool-merge.in.in if ($key =~ /^_/) { $comments{entity_decode($string)} = $XMLCOMMENT if $XMLCOMMENT; $messages{entity_decode($string)} = []; $$translate = 2; } ## differences end here from intltool-merge.in.in $result .= " $key=$quote$string$quote"; } return $result; } # Verbatim copy from intltool-merge.in.in sub getXMLstring { my $ref = shift; my $spacepreserve = shift || 0; my @list = @{ $ref }; my $result = ""; my $count = scalar(@list); my $attrs = $list[0]; my $index = 1; $spacepreserve = 1 if ((exists $attrs->{"xml:space"}) && ($attrs->{"xml:space"} =~ /^["']?preserve["']?$/)); $spacepreserve = 0 if ((exists $attrs->{"xml:space"}) && ($attrs->{"xml:space"} =~ /^["']?default["']?$/)); while ($index < $count) { my $type = $list[$index]; my $content = $list[$index+1]; if (! $type ) { # We've got CDATA if ($content) { # lets strip the whitespace here, and *ONLY* here $content =~ s/\s+/ /gs if (!$spacepreserve); $result .= $content; } } elsif ( "$type" ne "1" ) { # We've got another element $result .= "<$type"; $result .= getAttributeString(@{$content}[0], 0); # no nested translatable elements if ($content) { my $subresult = getXMLstring($content, $spacepreserve); if ($subresult) { $result .= ">".$subresult . "</$type>"; } else { $result .= "/>"; } } else { $result .= "/>"; } } $index += 2; } return $result; } # Verbatim copy from intltool-merge.in.in, except for MULTIPLE_OUTPUT handling removed # Translate list of nodes if necessary sub translate_subnodes { my $fh = shift; my $content = shift; my $language = shift || ""; my $singlelang = shift || 0; my $spacepreserve = shift || 0; my @nodes = @{ $content }; my $count = scalar(@nodes); my $index = 0; while ($index < $count) { my $type = $nodes[$index]; my $rest = $nodes[$index+1]; traverse($fh, $type, $rest, $language, $spacepreserve); $index += 2; } } # Based on traverse() in intltool-merge.in.in sub traverse { my $fh = shift; # unused, to allow us to sync code between -merge and -extract my $nodename = shift; my $content = shift; my $language = shift || ""; my $spacepreserve = shift || 0; if ($nodename && "$nodename" eq "1") { $XMLCOMMENT = $content; } elsif ($nodename) { # element my @all = @{ $content }; my $attrs = shift @all; my $translate = 0; my $outattr = getAttributeString($attrs, 1, $language, \$translate); if ($nodename =~ /^_/) { $translate = 1; $nodename =~ s/^_//; } my $lookup = ''; $spacepreserve = 0 if ((exists $attrs->{"xml:space"}) && ($attrs->{"xml:space"} =~ /^["']?default["']?$/)); $spacepreserve = 1 if ((exists $attrs->{"xml:space"}) && ($attrs->{"xml:space"} =~ /^["']?preserve["']?$/)); if ($translate) { $lookup = getXMLstring($content, $spacepreserve); if (!$spacepreserve) { $lookup =~ s/^\s+//s; $lookup =~ s/\s+$//s; } if ($lookup && $translate != 2) { $comments{$lookup} = $XMLCOMMENT if $XMLCOMMENT; $messages{$lookup} = []; } elsif ($translate == 2) { translate_subnodes($fh, \@all, $language, 1, $spacepreserve); } } else { $XMLCOMMENT = ""; my $count = scalar(@all); if ($count > 0) { my $index = 0; while ($index < $count) { my $type = $all[$index]; my $rest = $all[$index+1]; traverse($fh, $type, $rest, $language, $spacepreserve); $index += 2; } } } $XMLCOMMENT = ""; } } # Verbatim copy from intltool-merge.in.in, $fh for compatibility sub parseTree { my $fh = shift; my $ref = shift; my $language = shift || ""; my $name = shift @{ $ref }; my $cont = shift @{ $ref }; while (!$name || "$name" eq "1") { $name = shift @{ $ref }; $cont = shift @{ $ref }; } my $spacepreserve = 0; my $attrs = @{$cont}[0]; $spacepreserve = 1 if ((exists $attrs->{"xml:space"}) && ($attrs->{"xml:space"} =~ /^["']?preserve["']?$/)); traverse($fh, $name, $cont, $language, $spacepreserve); } # Verbatim copy from intltool-merge.in.in sub intltool_tree_comment { my $expat = shift; my $data = $expat->original_string(); my $clist = $expat->{Curlist}; my $pos = $#$clist; $data =~ s/^<!--//s; $data =~ s/-->$//s; push @$clist, 1 => $data; } # Verbatim copy from intltool-merge.in.in sub intltool_tree_cdatastart { my $expat = shift; my $clist = $expat->{Curlist}; my $pos = $#$clist; push @$clist, 0 => $expat->original_string(); } # Verbatim copy from intltool-merge.in.in sub intltool_tree_cdataend { my $expat = shift; my $clist = $expat->{Curlist}; my $pos = $#$clist; $clist->[$pos] .= $expat->original_string(); } # Verbatim copy from intltool-merge.in.in sub intltool_tree_char { my $expat = shift; my $text = shift; my $clist = $expat->{Curlist}; my $pos = $#$clist; # Use original_string so that we retain escaped entities # in CDATA sections. # if ($pos > 0 and $clist->[$pos - 1] eq '0') { $clist->[$pos] .= $expat->original_string(); } else { push @$clist, 0 => $expat->original_string(); } } # Verbatim copy from intltool-merge.in.in sub intltool_tree_start { my $expat = shift; my $tag = shift; my @origlist = (); # Use original_string so that we retain escaped entities # in attribute values. We must convert the string to an # @origlist array to conform to the structure of the Tree # Style. # my @original_array = split /\x/, $expat->original_string(); my $source = $expat->original_string(); # Remove leading tag. # $source =~ s|^\s*<\s*(\S+)||s; # Grab attribute key/value pairs and push onto @origlist array. # while ($source) { if ($source =~ /^\s*([\w:-]+)\s*[=]\s*["]/) { $source =~ s|^\s*([\w:-]+)\s*[=]\s*["]([^"]*)["]||s; push @origlist, $1; push @origlist, '"' . $2 . '"'; } elsif ($source =~ /^\s*([\w:-]+)\s*[=]\s*[']/) { $source =~ s|^\s*([\w:-]+)\s*[=]\s*[']([^']*)[']||s; push @origlist, $1; push @origlist, "'" . $2 . "'"; } else { last; } } my $ol = [ { @origlist } ]; push @{ $expat->{Lists} }, $expat->{Curlist}; push @{ $expat->{Curlist} }, $tag => $ol; $expat->{Curlist} = $ol; } # Copied from intltool-merge.in.in and added comment handler. sub readXml { my $xmldoc = shift || return; my $ret = eval 'require XML::Parser'; if(!$ret) { die "You must have XML::Parser installed to run $0\n\n"; } my $xp = new XML::Parser(Style => 'Tree'); $xp->setHandlers(Char => \&intltool_tree_char); $xp->setHandlers(Start => \&intltool_tree_start); $xp->setHandlers(CdataStart => \&intltool_tree_cdatastart); $xp->setHandlers(CdataEnd => \&intltool_tree_cdataend); ## differences from intltool-merge.in.in $xp->setHandlers(Comment => \&intltool_tree_comment); ## differences end here from intltool-merge.in.in my $tree = $xp->parse($xmldoc); #print_var($tree); # <foo><!-- comment --><head id="a">Hello <em>there</em></head><bar>Howdy<ref/></bar>do</foo> # would be: # [foo, [{}, 1, "comment", head, [{id => "a"}, 0, "Hello ", em, [{}, 0, "there"]], bar, # [{}, 0, "Howdy", ref, [{}]], 0, "do" ] ] return $tree; } sub type_schemas { ### For schemas XML files ### # FIXME: We should handle escaped < (less than) while ($input =~ / <locale\ name="C">\s* (<default>\s*(?:<!--([^>]*?)-->\s*)?(.*?)\s*<\/default>\s*)? (<short>\s*(?:<!--([^>]*?)-->\s*)?(.*?)\s*<\/short>\s*)? (<long>\s*(?:<!--([^>]*?)-->\s*)?(.*?)\s*<\/long>\s*)? <\/locale> /sgx) { my @totranslate = ($3,$6,$9); my @eachcomment = ($2,$5,$8); foreach (@totranslate) { my $currentcomment = shift @eachcomment; next if !$_; s/\s+/ /g; $messages{entity_decode_minimal($_)} = []; $comments{entity_decode_minimal($_)} = $currentcomment if (defined($currentcomment)); } } } sub type_rfc822deb { ### For rfc822-style Debian configuration files ### my $lineno = 1; my $type = ''; while ($input =~ /\G(.*?)(^|\n)(_+)([^:]+):[ \t]*(.*?)(?=\n\S|$)/sg) { my ($pre, $newline, $underscore, $tag, $text) = ($1, $2, $3, $4, $5); while ($pre =~ m/\n/g) { $lineno ++; } $lineno += length($newline); my @str_list = rfc822deb_split(length($underscore), $text); for my $str (@str_list) { $strcount++; $messages{$str} = []; $loc{$str} = $lineno; $count{$str} = $strcount; my $usercomment = ''; while($pre =~ s/(^|\n)#([^\n]*)$//s) { $usercomment = "\n" . $2 . $usercomment; } $comments{$str} = $tag . $usercomment; } $lineno += ($text =~ s/\n//g); } } sub rfc822deb_split { # Debian defines a special way to deal with rfc822-style files: # when a value contain newlines, it consists of # 1. a short form (first line) # 2. a long description, all lines begin with a space, # and paragraphs are separated by a single dot on a line # This routine returns an array of all paragraphs, and reformat # them. # When first argument is 2, the string is a comma separated list of # values. my $type = shift; my $text = shift; $text =~ s/^[ \t]//mg; return (split(/, */, $text, 0)) if $type ne 1; return ($text) if $text !~ /\n/; $text =~ s/([^\n]*)\n//; my @list = ($1); my $str = ''; for my $line (split (/\n/, $text)) { chomp $line; if ($line =~ /^\.\s*$/) { # New paragraph $str =~ s/\s*$//; push(@list, $str); $str = ''; } elsif ($line =~ /^\s/) { # Line which must not be reformatted $str .= "\n" if length ($str) && $str !~ /\n$/; $line =~ s/\s+$//; $str .= $line."\n"; } else { # Continuation line, remove newline $str .= " " if length ($str) && $str !~ /\n$/; $str .= $line; } } $str =~ s/\s*$//; push(@list, $str) if length ($str); return @list; } sub type_quoted { while ($input =~ /\"(([^\"]|\\\")*[^\\\"])\"/g) { my $message = $1; my $before = $`; $message =~ s/\\\"/\"/g; $before =~ s/[^\n]//g; $messages{$message} = []; $loc{$message} = length ($before) + 2; } } sub type_glade { ### For translatable Glade XML files ### my $tags = "label|title|text|format|copyright|comments|preview_text|tooltip|message"; while ($input =~ /<($tags)>([^<]+)<\/($tags)>/sg) { # Glade sometimes uses tags that normally mark translatable things for # little bits of non-translatable content. We work around this by not # translating strings that only includes something like label4 or window1. $messages{entity_decode($2)} = [] unless $2 =~ /^(window|label|dialog)[0-9]+$/; } while ($input =~ /<items>(..[^<]*)<\/items>/sg) { for my $item (split (/\n/, $1)) { $messages{entity_decode($item)} = []; } } ## handle new glade files while ($input =~ /<(property|atkproperty)\s+[^>]*translatable\s*=\s*"yes"(?:\s+[^>]*comments\s*=\s*"([^"]*)")?[^>]*>([^<]+)<\/\1>/sg) { $messages{entity_decode($3)} = [] unless $3 =~ /^(window|label)[0-9]+$/; if (defined($2) and !($3 =~ /^(window|label)[0-9]+$/)) { $comments{entity_decode($3)} = entity_decode($2) ; } } while ($input =~ /<atkaction\s+action_name="([^>]*)"\s+description="([^>]+)"\/>/sg) { $messages{entity_decode_minimal($2)} = []; } } sub type_scheme { my ($line, $i, $state, $str, $trcomment, $char); for $line (split(/\n/, $input)) { $i = 0; $state = 0; # 0 - nothing, 1 - string, 2 - translatable string while ($i < length($line)) { if (substr($line,$i,1) eq "\"") { if ($state == 2) { $comments{$str} = $trcomment if ($trcomment); $messages{$str} = []; $str = ''; $state = 0; $trcomment = ""; } elsif ($state == 1) { $str = ''; $state = 0; $trcomment = ""; } else { $state = 1; $str = ''; if ($i>0 && substr($line,$i-1,1) eq '_') { $state = 2; } } } elsif (!$state) { if (substr($line,$i,1) eq ";") { $trcomment = substr($line,$i+1); $trcomment =~ s/^;*\s*//; $i = length($line); } elsif ($trcomment && substr($line,$i,1) !~ /\s|\(|\)|_/) { $trcomment = ""; } } else { if (substr($line,$i,1) eq "\\") { $char = substr($line,$i+1,1); if ($char ne "\"" && $char ne "\\") { $str = $str . "\\"; } $i++; } $str = $str . substr($line,$i,1); } $i++; } } } sub msg_write { my @msgids; if (%count) { @msgids = sort { $count{$a} <=> $count{$b} } keys %count; } else { @msgids = sort keys %messages; } for my $message (@msgids) { my $offsetlines = 1; $offsetlines++ if $message =~ /%/; if (defined ($comments{$message})) { while ($comments{$message} =~ m/\n/g) { $offsetlines++; } } print OUT "# ".($loc{$message} - $offsetlines). " \"$FILE\"\n" if defined $loc{$message}; print OUT "/* ".$comments{$message}." */\n" if defined $comments{$message}; print OUT "/* xgettext:no-c-format */\n" if $message =~ /%/; my @lines = split (/\n/, $message, -1); for (my $n = 0; $n < @lines; $n++) { if ($n == 0) { print OUT "char *s = N_(\""; } else { print OUT " \""; } print OUT escape($lines[$n]); if ($n < @lines - 1) { print OUT "\\n\"\n"; } else { print OUT "\");\n"; } } } } Index: configure.in =================================================================== RCS file: /cvsroot/morse2txt/morse2txt/configure.in,v retrieving revision 1.12 retrieving revision 1.13 diff -C2 -d -r1.12 -r1.13 *** configure.in 12 Apr 2009 16:18:35 -0000 1.12 --- configure.in 31 May 2009 02:14:23 -0000 1.13 *************** *** 46,49 **** --- 46,50 ---- PROGRAMS_MORSE="morse" + AC_PROG_INTLTOOL([0.23],[no-xml]) dnl Add the languages which your application supports here. ALL_LINGUAS="" *************** *** 53,57 **** Makefile po/Makefile.in ! src/morse.desktop src/Makefile gui/Makefile]) --- 54,58 ---- Makefile po/Makefile.in ! morse2txt.desktop src/Makefile gui/Makefile]) --- NEW FILE: intltool-merge.in --- #!@INTLTOOL_PERL@ -w # -*- Mode: perl; indent-tabs-mode: nil; c-basic-offset: 4 -*- # # The Intltool Message Merger # # Copyright (C) 2000, 2003 Free Software Foundation. # Copyright (C) 2000, 2001 Eazel, Inc # # Intltool is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # version 2 published by the Free Software Foundation. # # Intltool is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License [...1412 lines suppressed...] print "Quoted only supports Multiple Output.\n"; exit(1); } for my $lang (sort keys %po_files_by_lang) { if ( ! -d $lang ) { mkdir $lang or -d $lang or die "Cannot create subdirectory $lang: $!\n"; } open INPUT, "<${FILE}" or die; open OUTPUT, ">$lang/$OUTFILE" or die "Cannot open $lang/$OUTFILE: $!\n"; binmode (OUTPUT) if $^O eq 'MSWin32'; while (<INPUT>) { s/\"(([^\"]|\\\")*[^\\\"])\"/"\"" . "ed_translation($lang, $1) . "\""/ge; print OUTPUT; } close OUTPUT; close INPUT; } } Index: Makefile.am =================================================================== RCS file: /cvsroot/morse2txt/morse2txt/Makefile.am,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** Makefile.am 7 May 2005 02:15:21 -0000 1.4 --- Makefile.am 31 May 2009 02:14:23 -0000 1.5 *************** *** 3,6 **** --- 3,17 ---- SUBDIRS = src po gui + @INTLTOOL_DESKTOP_RULE@ + + DESKTOP_IN_FILES=morse2txt.desktop.in + DESKTOP_FILES=$(DESKTOP_IN_FILES:.desktop.in=.desktop) + + DISTCLEANFILES = \ + intltool-extract \ + intltool-merge \ + intltool-update \ + morse2txt.desktop + morsedocdir = ${prefix}/doc/morse *************** *** 8,13 **** morse2txt.spec.in \ configure \ ! autogen.sh ! install-data-local: @$(NORMAL_INSTALL) --- 19,28 ---- morse2txt.spec.in \ configure \ ! autogen.sh \ ! morse2txt.png \ ! $(DESKTOP_IN_FILES) \ ! $(DESKTOP_FILES) \ ! intltool-extract.in intltool-merge.in intltool-update.in ! install-data-local: @$(NORMAL_INSTALL) *************** *** 37,38 **** --- 52,56 ---- ACLOCAL_AMFLAGS = -I macro + + + --- NEW FILE: morse2txt.png --- (This appears to be a binary file; contents omitted.) |
From: Ken P. <kp...@us...> - 2009-05-31 02:12:19
|
Update of /cvsroot/morse2txt/morse2txt/src In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv9327/src Modified Files: Makefile.am Log Message: remove desktop shtcut Index: Makefile.am =================================================================== RCS file: /cvsroot/morse2txt/morse2txt/src/Makefile.am,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** Makefile.am 30 May 2009 00:45:51 -0000 1.7 --- Makefile.am 31 May 2009 02:12:13 -0000 1.8 *************** *** 45,53 **** EXTRA_DIST = \ ! Doxyfile \ ! morse.desktop.in ! ! #pixmap_DATA = morse2txt.png ! depend: makedepend -- $(INCLUDES) -- $(morse2txt_SOURCES) --- 45,50 ---- EXTRA_DIST = \ ! Doxyfile ! depend: makedepend -- $(INCLUDES) -- $(morse2txt_SOURCES) |
From: Ken P. <kp...@us...> - 2009-05-31 02:10:36
|
Update of /cvsroot/morse2txt/morse2txt/src In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv8344/src Removed Files: morse.desktop Log Message: remove --- morse.desktop DELETED --- |
From: Ken P. <kp...@us...> - 2009-05-31 02:10:31
|
Update of /cvsroot/morse2txt/morse2txt/src In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv8325/src Removed Files: morse.desktop.in Log Message: remove --- morse.desktop.in DELETED --- |
From: Ken P. <kp...@us...> - 2009-05-30 02:51:26
|
Update of /cvsroot/morse2txt/morse2txt In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv5605 Modified Files: config.h.in Log Message: updated types Index: config.h.in =================================================================== RCS file: /cvsroot/morse2txt/morse2txt/config.h.in,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** config.h.in 1 Apr 2009 02:02:20 -0000 1.3 --- config.h.in 30 May 2009 01:32:41 -0000 1.4 *************** *** 19,22 **** --- 19,25 ---- #undef HAVE_FCNTL_H + /* Define to 1 if you have the `ftime' function. */ + #undef HAVE_FTIME + /* Define if the GNU gettext() function is already present or preinstalled. */ #undef HAVE_GETTEXT *************** *** 28,37 **** #undef HAVE_LC_MESSAGES - /* Define to 1 if you have the <limits.h> header file. */ - #undef HAVE_LIMITS_H - /* Define to 1 if you have the <locale.h> header file. */ #undef HAVE_LOCALE_H /* Define to 1 if you have the <malloc.h> header file. */ #undef HAVE_MALLOC_H --- 31,41 ---- #undef HAVE_LC_MESSAGES /* Define to 1 if you have the <locale.h> header file. */ #undef HAVE_LOCALE_H + /* Define to 1 if your system has a GNU libc compatible `malloc' function, and + to 0 otherwise. */ + #undef HAVE_MALLOC + /* Define to 1 if you have the <malloc.h> header file. */ #undef HAVE_MALLOC_H *************** *** 40,43 **** --- 44,53 ---- #undef HAVE_MEMORY_H + /* Define to 1 if you have the `pow' function. */ + #undef HAVE_POW + + /* Define to 1 if you have the `sqrt' function. */ + #undef HAVE_SQRT + /* Define to 1 if you have the <stdint.h> header file. */ #undef HAVE_STDINT_H *************** *** 94,97 **** --- 104,147 ---- #undef VERSION + /* Define for Solaris 2.5.1 so the uint32_t typedef from <sys/synch.h>, + <pthread.h>, or <semaphore.h> is not used. If the typedef was allowed, the + #define below would cause a syntax error. */ + #undef _UINT32_T + + /* Define for Solaris 2.5.1 so the uint8_t typedef from <sys/synch.h>, + <pthread.h>, or <semaphore.h> is not used. If the typedef was allowed, the + #define below would cause a syntax error. */ + #undef _UINT8_T + + /* Define to empty if `const' does not conform to ANSI C. */ + #undef const + + /* Define to the type of a signed integer type of width exactly 16 bits if + such a type exists and the standard includes do not define it. */ + #undef int16_t + + /* Define to the type of a signed integer type of width exactly 32 bits if + such a type exists and the standard includes do not define it. */ + #undef int32_t + + /* Define to the type of a signed integer type of width exactly 8 bits if such + a type exists and the standard includes do not define it. */ + #undef int8_t + + /* Define to rpl_malloc if the replacement function should be used. */ + #undef malloc + /* Define to `unsigned int' if <sys/types.h> does not define. */ #undef size_t + + /* Define to the type of an unsigned integer type of width exactly 32 bits if + such a type exists and the standard includes do not define it. */ + #undef uint32_t + + /* Define to the type of an unsigned integer type of width exactly 8 bits if + such a type exists and the standard includes do not define it. */ + #undef uint8_t + + /* Define to empty if the keyword `volatile' does not work. Warning: valid + code using `volatile' can become incorrect without. Disable with care. */ + #undef volatile |