unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* make dist target for Windows
@ 2010-03-31  3:03 Christoph
  2010-03-31  8:30 ` Eli Zaretskii
  0 siblings, 1 reply; 37+ messages in thread
From: Christoph @ 2010-03-31  3:03 UTC (permalink / raw)
  To: emacs-devel

[-- Attachment #1: Type: text/plain, Size: 1407 bytes --]

Find attached a first version of a new make target for the Windows 
platform: make dist

This provides a one-click build and packaging for Emacs Windows binary 
distribution (full and bin only).

make dist works for source tarballs as well as for creating binary 
snapshots from a bzr working copy.

Main changes:

- new parameter for configure.bat to provide path to distribution files, 
for example libXpm.dll
- admin.el writes version number to makefile.w32-in (for naming of zip file)
- README.W32 relocated to nt/ directory (from admin/nt)
- makefile.w32-in contains version number, new target dist.
- makefile.w32-in contains new target install-shortcuts to invoke addpm, 
so no short cuts are created when packaging
- new file zipdist.bat in nt/ which replaces makedist.bat from admin/nt. 
zipdist invokes 7zip to create the zipped binary distributions and 
verifies integrity.

The zipdist.bat is necessary to support nmake, which cannot provide the 
necessary path manipulation functions to allow creating a zip file 
containing the correct root directory. I am using the cmd shell for the 
path manipulations to overcome nmakes deficiency. With gmake the zipdist 
is theoretically not necessary, but for consistency in the makefile it 
is using it, too.

I have tested this on Windows 7, mingw32 (latest version) with the 
23.1.94 tarball and a bzr checkout.

Any feedback appreciated.

Christoph

[-- Attachment #2: makedistw32.txt --]
[-- Type: text/plain, Size: 28492 bytes --]

# Bazaar merge directive format 2 (Bazaar 0.90)
# revision_id: cschol2112@gmail.com-20100331022715-xju9pmhgft8dnr8h
# target_branch: http://bzr.savannah.gnu.org/r/emacs/trunk/
# testament_sha1: fe15e5c704c45768f35a134631ff454f57046adc
# timestamp: 2010-03-30 20:30:44 -0600
# base_revision_id: cyd@stupidchicken.com-20100313195429-\
#   ntt2gdnu64kb6vh8
# 
# Begin patch
=== modified file 'admin/admin.el'
--- admin/admin.el	2010-01-13 08:35:10 +0000
+++ admin/admin.el	2010-03-31 02:27:15 +0000
@@ -95,6 +95,9 @@
   (set-version-in-file root "lib-src/makefile.w32-in" version
 		       (rx (and "VERSION" (0+ space) "=" (0+ space)
 				(submatch (1+ (in "0-9."))))))
+  (set-version-in-file root "nt/makefile.w32-in" version
+		       (rx (and "VERSION" (0+ space) "=" (0+ space)
+				(submatch (1+ (in "0-9."))))))
   ;; nt/emacs.rc also contains the version number, but in an awkward
   ;; format. It must contain four components, separated by commas, and
   ;; in two places those commas are followed by space, in two other

=== added file 'nt/README.W32'
--- nt/README.W32	1970-01-01 00:00:00 +0000
+++ nt/README.W32	2010-03-31 02:27:15 +0000
@@ -0,0 +1,264 @@
+Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
+  Free Software Foundation, Inc.
+See the end of the file for license conditions.
+
+			   Emacs for Windows
+
+  This README file describes how to set up and run a precompiled
+  version of GNU Emacs for Windows.  This distribution can be found on
+  the ftp.gnu.org server and its mirrors:
+
+	ftp://ftp.gnu.org/gnu/emacs/windows/
+
+  This server contains other distributions, including the full Emacs
+  source distribution and a barebin distribution which can be installed
+  over it, as well as older releases of Emacs for Windows.
+
+  Answers to frequently asked questions, and further information about
+  this port of GNU Emacs and related software packages can be found via
+  http:
+
+	http://www.gnu.org/software/emacs/windows/
+
+* Preliminaries
+
+  Along with this file should be six subdirectories (bin, etc, info,
+  lisp, leim, site-lisp).  If you have downloaded the barebin
+  distribution, then it will contain only the bin directory and the
+  built in documentation in etc/DOC-X, the rest of the subdirectories
+  are in the src distribution, which the barebin distribution is
+  designed to be used with.
+
+* Setting up Emacs
+
+  To install Emacs, simply unpack all the files into a directory of
+  your choice, but note that you might encounter minor problems if
+  there is a space anywhere in the directory name.  To complete the
+  installation process, you can optionally run the program addpm.exe
+  in the bin subdirectory.  This will put an icon for Emacs in the
+  Start Menu under "Start -> Programs -> Gnu Emacs".
+
+  Some users have reported that the Start Menu item is not created for
+  them.  If this happens, just create your own shortcut to runemacs.exe,
+  eg. by dragging it on to the desktop or the Start button.
+
+  Note that running addpm is now an optional step; Emacs is able to
+  locate all of its files without needing any information to be set in
+  the environment or the registry, although such settings will still
+  be obeyed if present.  This is convenient for running Emacs on a
+  machine which disallows registry changes, or on which software
+  should not be installed.  For instance, you can now run Emacs
+  directly from a CD or USB flash drive without copying or installing
+  anything on the machine itself.
+
+* Starting Emacs
+
+  To run Emacs, simply select Emacs from the Start Menu, or invoke
+  runemacs.exe directly from Explorer or from a command prompt.  This
+  will start Emacs in its default GUI mode, ready to use.  If you have
+  never used Emacs before, you should follow the tutorial at this
+  point (select Emacs Tutorial from the Help menu), since Emacs is
+  quite different from ordinary Windows applications in many respects.
+
+  If you want to use Emacs in tty or character mode within a command
+  window, you can start it by typing "emacs -nw" at the command prompt.
+  (Obviously, you need to ensure that the Emacs bin subdirectory is in
+  your PATH first, or specify the path to emacs.exe.)  The -nw
+  (non-windowed) mode of operation is most useful if you have a telnet
+  server on your machine, allowing you to run Emacs remotely.
+
+* EXE files included
+
+  Emacs comes with the following executable files in the bin directory.
+
+  + emacs.exe - The main Emacs executable.  As this is designed to run
+    as both a text-mode application (emacs -nw) and as a GUI application,
+    it will pop up a command prompt window if run directly from Explorer.
+
+  + runemacs.exe - A wrapper for running Emacs as a GUI application
+    without popping up a command prompt window.
+
+  + emacsclient.exe - A command-line client program that can
+    communicate with a running Emacs process.  See the `Emacs Server'
+    node of the Emacs manual.
+
+  + emacsclientw.exe - A version of emacsclient that does not open
+    a command-line window.
+
+  + addpm.exe - A basic installer that creates Start Menu icons for Emacs.
+    Running this is optional.
+
+  + cmdproxy.exe - Used internally by Emacs to work around problems with
+    the native shells in various versions of Windows.
+
+  + ctags.exe, etags.exe - Tools for generating tag files.  See the
+    `Tags' node of the Emacs manual.
+
+  + ebrowse.exe - A tool for generating C++ browse information.  See the
+    `Ebrowse' manual.
+
+  + ddeclient.exe - A tool for interacting with DDE servers.
+
+  + hexl.exe - A tool for converting files to hex dumps.  See the
+    `Editing Binary Files' node of the Emacs manual.
+
+  + movemail.exe - A helper application for safely moving mail from
+    a mail spool or POP server to a local user mailbox.  See the
+    `Movemail' node of the Emacs manual.
+
+  + digest-doc.exe, sorted-doc.exe - Tools for rebuilding the
+    built-in documentation.
+
+* Image support
+
+  Emacs has built in support for XBM and PPM/PGM/PBM images, and the
+  libXpm library is bundled, providing XPM support (required for color
+  toolbar icons and splash screen).  Source for libXpm should be available
+  on the same place as you got this binary distribution from.  The version
+  of libXpm bundled with this version of Emacs is 3.5.7, based on x.org's
+  libXpm library from X11R7.3.
+
+  Emacs can also support some other image formats with appropriate
+  libraries.  These libraries are all available as part of GTK, or from
+  gnuwin32.sourceforge.net.  Emacs will find them if the directory they
+  are installed in is on the PATH.
+
+      PNG: requires the PNG reference library 1.2 or later, which will
+      be named libpng13d.dll, libpng13.dll, libpng12d.dll, libpng12.dll
+      or libpng.dll.  LibPNG requires zlib, which should come from the same
+      source as you got libpng.
+
+      JPEG: requires the Independant JPEG Group's libjpeg 6b or later,
+      which will be called jpeg62.dll, libjpeg.dll, jpeg-62.dll or jpeg.dll.
+
+      TIFF: requires libTIFF 3.0 or later, which will be called libtiff3.dll
+      or libtiff.dll.
+
+      GIF: requires libungif or giflib 4.1 or later, which will be
+      called giflib4.dll, libungif4.dll or libungif.dll.
+
+   In addition, Emacs can be compiled to support SVG.  This precompiled
+   distribution has not been compiled that way, since the SVG library
+   or one or more of its extensive dependencies appear to be
+   unreliable under Windows.  See nt/INSTALL in the src distribution if
+   you wish to compile Emacs with SVG support.
+
+* Uninstalling Emacs
+
+  If you should need to uninstall Emacs, simply delete all the files
+  and subdirectories from the directory where it was unpacked (Emacs
+  does not install or update any files in system directories or
+  anywhere else).  If you ran the addpm.exe program to create the
+  registry entries and the Start menu icon, then you can remove the
+  registry entries using regedit.  All of the settings are written
+  under the Software\GNU\Emacs key in HKEY_LOCAL_MACHINE, or if you
+  didn't have administrator privileges when you installed, the same
+  key in HKEY_CURRENT_USER.  Just delete the whole Software\GNU\Emacs
+  key.
+
+  The Start menu entry can be removed by right-clicking on the Task bar
+  and selecting Properties, then using the Remove option on the Start
+  Menu Programs page.  (If you installed under an account with
+  administrator privileges, then you need to click the Advanced button
+  and look for the Gnu Emacs menu item under All Users.)
+
+* Troubleshooting
+
+  Unpacking the distributions
+
+  If you encounter trouble trying to run Emacs, there are a number of
+  possible causes.  Check the following for indications that the
+  distribution was not corrupted by the tools used to unpack it:
+
+    * Be sure to disable CR/LF translation or the executables will
+      be unusable.  Older versions of WinZipNT would enable this
+      translation by default.  If you are using WinZipNT, disable it.
+      (I don't have WinZipNT myself, and I do not know the specific
+      commands necessary to disable it.)
+
+    * Check that filenames were not truncated to 8.3.  For example,
+      there should be a file lisp\abbrevlist.elc; if this has been
+      truncated to abbrevli.elc, your distribution has been corrupted
+      while unpacking and Emacs will not start.
+
+  If you believe you have unpacked the distributions correctly and are
+  still encountering problems, see the section on Further Information
+  below.
+
+  Virus scanners
+
+  Some virus scanners interfere with Emacs' use of subprocesses.  If you
+  are unable to use subprocesses and you use Dr. Solomon's WinGuard or
+  McAfee's Vshield, turn off "Scan all files" (WinGuard) or "boot sector
+  scanning" (McAfee exclusion properties).
+
+* Further information
+
+  If you have access to the World Wide Web, I would recommend pointing
+  your favorite web browser to the following document (if you haven't
+  already):
+
+	http://www.gnu.org/software/emacs/windows/
+
+  This document serves as an FAQ and a source for further information
+  about the Windows port and related software packages.
+
+  In addition to the FAQ, there is a mailing list for discussing issues
+  related to the Windows port of Emacs.  For information about the
+  list, see this Web page:
+
+	http://lists.gnu.org/mailman/listinfo/help-emacs-windows
+
+  To ask questions on the mailing list, send email to
+  help-emacs-windows@gnu.org.  (You don't need to subscribe for that.)
+  To subscribe to the list or unsubscribe from it, fill the form you
+  find at http://lists.gnu.org/mailman/listinfo/help-emacs-windows as
+  explained there.
+
+  Another valuable source of information and help which should not be
+  overlooked is the various Usenet news groups dedicated to Emacs.
+  These are particularly good for help with general issues which aren't
+  specific to the Windows port of Emacs.  The main news groups to use
+  for seeking help are:
+
+	gnu.emacs.help
+	comp.emacs
+
+  There are also fairly regular postings and announcements of new or
+  updated Emacs packages on this group:
+
+	gnu.emacs.sources
+
+* Reporting bugs
+
+  If you encounter a bug in this port of Emacs, we would like to hear
+  about it.  First check the FAQ on the web page above to see if the bug
+  is already known and if there are any workarounds.  Then check whether
+  the bug has something to do with code in your .emacs file, e.g. by
+  invoking Emacs with the "-Q" option.
+
+  If you decide that it is a bug in Emacs, use the built in bug
+  reporting facility to report it (from the menu; Help -> Send Bug Report).
+  If you have not yet configured Emacs for mail, then when you press
+  C-c C-c to send the report, it will ask you to paste the text of the
+  report into your mail client.  If the bug is related to subprocesses,
+  also specify which shell you are using (e.g., include the values of
+  `shell-file-name' and `explicit-shell-file-name' in your message).
+
+  Enjoy!
+
+\f
+This file is part of GNU Emacs.
+
+GNU Emacs 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 3 of the License, or
+(at your option) any later version.
+
+GNU Emacs 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 GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.

=== modified file 'nt/configure.bat'
--- nt/configure.bat	2010-01-13 08:35:10 +0000
+++ nt/configure.bat	2010-03-31 02:27:15 +0000
@@ -89,6 +89,7 @@
 set doldflags=
 set sep1=
 set sep2=
+set distfilepath=
 
 rem ----------------------------------------------------------------------
 rem   Handle arguments.
@@ -110,6 +111,7 @@
 if "%1" == "--without-tiff" goto withouttiff
 if "%1" == "--without-xpm" goto withoutxpm
 if "%1" == "--with-svg" goto withsvg
+if "%1" == "--distfiles" goto distfiles
 if "%1" == "" goto checkutils
 :usage
 echo Usage: configure [options]
@@ -129,6 +131,7 @@
 echo.   --without-tiff          do not use TIFF library even if it is installed
 echo.   --without-xpm           do not use XPM library even if it is installed
 echo.   --with-svg              use the RSVG library (experimental)
+echo.   --distfiles             path to files to be included when running make dist, e.g. libXpm.dll
 goto end
 rem ----------------------------------------------------------------------
 :setprefix
@@ -221,8 +224,17 @@
 goto again
 
 :withsvg
-shift
 set svgsupport=Y
+shift
+goto again
+
+rem ----------------------------------------------------------------------
+
+:distfiles
+shift
+set distfilepath=%1
+set distfilename=%~nx1
+shift
 goto again
 
 rem ----------------------------------------------------------------------
@@ -513,6 +525,21 @@
 :svgDone
 rm -f junk.c junk.obj junk.err junk.out
 
+if [%distfilepath%] == [] goto distfilesDone
+
+echo Checking for %distfilename%...
+if exist %distfilepath% goto haveDistfiles
+
+echo ...%distfilename% not found.
+set distfilepath=
+goto :distfilesDone
+
+:haveDistfiles
+echo ...%distfilename% found.
+
+:distfilesDone
+
+
 rem ----------------------------------------------------------------------
 :genmakefiles
 echo Generating makefiles
@@ -532,6 +559,7 @@
 if (%profile%) == (Y) echo PROFILE=1 >>config.settings
 if (%nocygwin%) == (Y) echo NOCYGWIN=1 >>config.settings
 if not "(%prefix%)" == "()" echo INSTALL_DIR=%prefix%>>config.settings
+if not "(%distfilepath%)" == "()" echo DIST_FILES=%distfilepath%>>config.settings
 rem We go thru docflags because usercflags could be "-DFOO=bar" -something
 rem and the if command cannot cope with this
 for %%v in (%usercflags%) do if not (%%v)==() set docflags=Y

=== modified file 'nt/makefile.w32-in'
--- nt/makefile.w32-in	2010-01-13 08:35:10 +0000
+++ nt/makefile.w32-in	2010-03-31 02:27:15 +0000
@@ -23,6 +23,8 @@
 # FIXME: This file uses DOS EOLs.  Convert to Unix after 22.1 is out
 #        (and remove or replace this comment).
 
+VERSION		= 24.0.50
+
 TRES		= $(BLD)/emacs.res
 CLIENTRES	= $(BLD)/emacsclient.res
 
@@ -32,7 +34,6 @@
 
 .PHONY: $(ALL)
 
-
 addpm:		  stamp_BLD $(BLD)/addpm.exe
 $(BLD)/addpm.exe: $(BLD)/addpm.$(O)
 		  $(LINK) $(LINK_OUT)$@ \
@@ -202,7 +203,6 @@
 	- $(CP) $(BLD)/ddeclient.exe $(INSTALL_DIR)/bin
 	- $(CP) $(BLD)/cmdproxy.exe $(INSTALL_DIR)/bin
 	- $(CP) $(BLD)/runemacs.exe $(INSTALL_DIR)/bin
-	- "$(INSTALL_DIR)/bin/addpm" -q
 	- $(DEL) ../same-dir.tst
 	- $(DEL) $(INSTALL_DIR)/same-dir.tst
 	echo SameDirTest > "$(INSTALL_DIR)/same-dir.tst"
@@ -238,6 +238,16 @@
 	$(MAKE) $(MFLAGS) $(XMFLAGS) -C ../lisp install
 	$(MAKE) $(MFLAGS) $(XMFLAGS) -C ../leim install
 
+install-shortcuts:
+	"$(INSTALL_DIR)/bin/addpm" -q
+	
+.PHONY: install	
+	
+dist: install
+	- $(CP) $(DIST_FILES) $(INSTALL_DIR)/bin
+	- $(CP) README.W32 $(INSTALL_DIR)
+	- zipdist.bat $(INSTALL_DIR) $(VERSION)
+    
 force-info:
 # Note that doc/emacs/makefile knows how to
 # put the info files in $(infodir),

=== added file 'nt/zipdist.bat'
--- nt/zipdist.bat	1970-01-01 00:00:00 +0000
+++ nt/zipdist.bat	2010-03-31 02:27:15 +0000
@@ -0,0 +1,67 @@
+@echo off
+
+rem Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
+rem   Free Software Foundation, Inc.
+
+rem Author: Christoph Scholtes cschol2112 at gmail.com
+
+rem This file is part of GNU Emacs.
+
+rem GNU Emacs is free software: you can redistribute it and/or modify
+rem it under the terms of the GNU General Public License as published by
+rem the Free Software Foundation, either version 3 of the License, or
+rem (at your option) any later version.
+
+rem GNU Emacs is distributed in the hope that it will be useful,
+rem but WITHOUT ANY WARRANTY; without even the implied warranty of
+rem MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+rem GNU General Public License for more details.
+
+rem You should have received a copy of the GNU General Public License
+rem along with GNU Emacs.  If not, see http://www.gnu.org/licenses/.
+
+rem arg 1: full path to Emacs root directory
+set ARG_PATH="%~f1"
+set ARG_PATH=%ARG_PATH:\=;%
+
+rem arg 2: Emacs version number
+set EMACS_VER=%2
+
+rem Parse out last directory from passed in full path (arg 1)
+for /f "tokens=* delims=;" %%G in (%ARG_PATH%) do call :PARSE_PATH %%G
+goto :EOF
+
+:PARSE_PATH
+if "%1"=="" (
+  goto :ZIP_CHECK
+)
+set ROOT_DIR=%1
+SHIFT
+goto :PARSE_PATH
+
+rem Check, if 7zip is installed and available on path
+:ZIP_CHECK
+7z a zipcheck zipdist.bat
+if %ERRORLEVEL% NEQ 0 goto :ZIP_ERROR
+rm zipcheck.7z
+goto ZIP_DIST
+
+:ZIP_ERROR
+echo.
+echo ERROR: Make sure 7zip is installed and available on the Windows Path!
+goto EXIT
+
+rem Build distributions
+:ZIP_DIST
+set CUR_DIR=%CD%
+cd ..\..
+rem Build & verify full distribution
+7z a -bd -tZIP -mx=9 -x!.bzrignore -x!.gitignore -xr!emacs.mdp -xr!*.pdb -xr!*.opt -xr!*~ -xr!CVS -xr!.arch-inventory emacs-%EMACS_VER%-bin-i386.zip %ROOT_DIR%/BUGS %ROOT_DIR%/COPYING %ROOT_DIR%/README %ROOT_DIR%/README.W32 %ROOT_DIR%/INSTALL %ROOT_DIR%/bin %ROOT_DIR%/etc %ROOT_DIR%/info %ROOT_DIR%/lisp %ROOT_DIR%/leim %ROOT_DIR%/site-lisp
+7z t emacs-%EMACS_VER%-bin-i386.zip
+rem Build & verify binary only distribution
+7z a -bd -tZIP -mx=9 emacs-%EMACS_VER%-barebin-i386.zip %ROOT_DIR%/README.W32 %ROOT_DIR%/bin %ROOT_DIR%/etc/DOC-X %ROOT_DIR%/COPYING
+7z t emacs-%EMACS_VER%-barebin-i386.zip
+goto EXIT
+
+:EXIT
+cd %CUR_DIR%

# Begin bundle
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

^ permalink raw reply	[flat|nested] 37+ messages in thread
* Re: make dist target for Windows
@ 2010-03-31 10:49 grischka
  2010-03-31 11:18 ` Eli Zaretskii
  0 siblings, 1 reply; 37+ messages in thread
From: grischka @ 2010-03-31 10:49 UTC (permalink / raw)
  To: eliz; +Cc: emacs-devel

 > This is not a good idea.  configure.bat needs to be able to run on
 > older Windows 9X systems, where ...

Note that neither does configure.bat work correctly on Windows 9X nor
does the native shell based part of the makefiles work there nor would
emacs run on such system at all.

--- grischka





^ permalink raw reply	[flat|nested] 37+ messages in thread

end of thread, other threads:[~2010-07-03 17:08 UTC | newest]

Thread overview: 37+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-03-31  3:03 make dist target for Windows Christoph
2010-03-31  8:30 ` Eli Zaretskii
2010-03-31 14:57   ` Stefan Monnier
2010-03-31 16:13     ` Eli Zaretskii
2010-03-31 17:55       ` Stefan Monnier
2010-03-31 23:12     ` Jason Rumney
2010-03-31 23:39       ` Sean Sieger
2010-03-31 23:43       ` Christoph
2010-04-01  5:00         ` Jason Rumney
2010-04-01  6:13           ` Jan Djärv
2010-04-01  6:52           ` Eli Zaretskii
2010-04-01  7:23             ` Jan Djärv
2010-04-01  7:44               ` Eli Zaretskii
2010-04-01  7:24             ` Eli Zaretskii
2010-04-01 13:21               ` Jason Rumney
2010-04-01 13:37                 ` Eli Zaretskii
2010-04-01 13:17             ` Jason Rumney
2010-04-01  1:48   ` Christoph
2010-04-01  7:34     ` Eli Zaretskii
2010-04-02  4:26       ` Christoph
2010-04-02  8:25         ` Eli Zaretskii
2010-04-03 17:31           ` Christoph
2010-04-04  7:10             ` Eli Zaretskii
2010-04-06  2:12               ` Christoph
2010-04-06 18:00                 ` Eli Zaretskii
2010-04-07  1:53                   ` Christoph
2010-04-08  0:05                     ` Christoph
2010-04-08 17:51                       ` Eli Zaretskii
2010-04-08 18:08                         ` Christoph
2010-07-03 17:08                         ` Christoph
  -- strict thread matches above, loose matches on Subject: below --
2010-03-31 10:49 grischka
2010-03-31 11:18 ` Eli Zaretskii
2010-04-02 11:12   ` grischka
2010-04-02 13:01     ` Eli Zaretskii
2010-04-06 13:17       ` grischka
2010-04-06 13:46         ` joakim
2010-04-08 20:45           ` grischka

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).