
| Author | Changes | Lines of Code | Lines per Change | 
|---|---|---|---|
| Totals | 129 (100.0%) | 5966 (100.0%) | 46.2 | 
| anmaster | 76 (58.9%) | 5752 (96.4%) | 75.6 | 
| partmedia | 28 (21.7%) | 98 (1.6%) | 3.5 | 
| tchize | 1 (0.8%) | 50 (0.8%) | 50.0 | 
| ryo_saeba | 4 (3.1%) | 41 (0.7%) | 10.2 | 
| mwedel | 11 (8.5%) | 15 (0.3%) | 1.3 | 
| qal21 | 2 (1.6%) | 4 (0.1%) | 2.0 | 
| kbulgrien | 3 (2.3%) | 4 (0.1%) | 1.3 | 
| akirschbaum | 3 (2.3%) | 2 (0.0%) | 0.6 | 
| cavesomething | 1 (0.8%) | 0 (0.0%) | 0.0 | 
Remove unused pixmaps
0 lines of code changed in 23 files:
Remove autotools build system
0 lines of code changed in 1 file:
Add transparency to a few images/pixmaps.
    
98 lines of code changed in 4 files:
Fix a number of serious compiler warnings (passing pointer to integer of different size, discarding const qualifiers).
    
1 lines of code changed in 1 file:
- It's not CVS anymore.
    
0 lines of code changed in 1 file:
Add file.
2 lines of code changed in 1 file:
Add an 'unidentified' tab.
21 lines of code changed in 1 file:
Merge Revisions 11626 and 11627 from the 1.12 branch into trunk
    
0 lines of code changed in 1 file:
Normalize the *.xpm and *.xbm files by opening them in gimp and resaving them.
Then readd "const" as needed in a text editor. Also had to update some source
files because the name of the array for the xpm changed in some cases.
    
5748 lines of code changed in 70 files:
Run protoize on code to add missing void in prototypes. Run the png_compress
script from arch on some *.png files in the tree to reduce their size.
    
0 lines of code changed in 3 files:
Run make proto in subdirs. Make sure make doesn't error out on some subdirs
when running make proto in top directory.
    
3 lines of code changed in 1 file:
Remove some auto generated autotools files from the tree. Just run autogen.sh
to create them. This prevents the mess of different developers using different
versions of autotools, making commits a mess.
    
0 lines of code changed in 1 file:
fix for [ 1832377 ] configure script should check for SDL_image.h
Also added configure summary lines at the end.
Rebuild using autogen.sh
    
50 lines of code changed in 1 file:
aclocal.m4
configure
Makefile.in
common/Makefile.in
gtk/Makefile.in
gtk-v2/Makefile.in
gtk-v2/themes/Makefile.in
gtk-v2/src/Makefile.in
gtk-v2/glade/Makefile.in
help/Makefile.in
pixmaps/Makefile.in
sound-src/Makefile.in
utils/Makefile.in
x11/Makefile.in
  - Result of new and fixed m4 files.
autogen.sh
  - Point aclocal at macros so that undefined macros do not crash ./configure
macros/gtk.m4
macros/sdl.m4
  - ./configure should never crash, so add to remove errors as follows:
    aclocal:configure.in:?: warning: macro `AM_PATH_GTK' not found in library
    ./configure: line ?: syntax error near unexpected token `1.0.0'
    ./configure: line ?: `             AM_PATH_GTK(1.0.0)'
    aclocal:configure.in:?: warning: macro `AM_PATH_SDL' not found in library
    ./configure: line ?: syntax error near unexpected token `1.1.3'
    ./configure: line ?: `  AM_PATH_SDL(1.1.3)'
macros/curses.m4
macros/gnome-print-check.m4
macros/gnome-gettext.m4
macros/linger.m4
macros/need-declaration.m4
  - Update .m4 files from a newer glade package to remove many warnings like
    the following:
    macros/linger.m4:4: warning: underquoted definition of AC_STRUCT_LINGER
    
2 lines of code changed in 1 file:
This is a merge of client/branches/gtk-v2-libglade to trunk.  It converts the
GTK-V2 client to a libglade-2.0 client that supports changing the UI layout
with glade-2 generated .glade XML files.  Various alternate client layouts
are included.
AUTHORS
  - Reformatted for aesthetics.
  - Added libglade-2.0 conversion author.
ChangeLog
  - Summarize gtk-v2-libglade branch merge to trunk.
common/init.c
  - Typo corrected in LOG message (inic.c --> init.c).
configure
  - LIBGLADE_CFLAGS/LIBS addition.
  - gtkv2 checks converted to HAVE_GTK2.
  - gtk-v2/glade directory addition now supported.
  - V2 client now depends on libglade2.0 instead of GTK+ 2.0.
  - Some reformatting resulting from autoconf/automake changes flowing down.
configure.in
  - gtk-v2/glade directory addition now supported.
  - Update indenting; tab->space conversion for readability.
  - Minor message updates for consistency like GTK2 -> GTK+ 2.0.
  - V2 client dependency checks changed to require libglade-2.0 vs. gtk+-2.0.
gtk-v2/glade
gtk-v2/glade/Makefile
gtk-v2/glade/Makefile.am
gtk-v2/glade/Makefile.in
  - A fully autoconf/automake supported directory to be used for the control
    of glade-2 layouts compatible with this client.
gtk-v2/glade/AUTHORS
  - A file to attribute the authors of the glade-2 XML layout projects in this
    directory.
gtk-v2/glade/README
  - A help file for prospective glade-2 XML layout creation that describes how
    to create a new layout and workarounds for various issues that may arise.
gtk-v2/glade/caelestis.glade
gtk-v2/glade/caelestis.gladep
gtk-v2/glade/chthonic.glade
gtk-v2/glade/chthonic.gladep
gtk-v2/glade/gtk-v1.glade
gtk-v2/glade/gtk-v1.gladep
gtk-v2/glade/meflin.glade
gtk-v2/glade/meflin.gladep
  - New layout files for the V2 client.  make install places the .glade files
    in the crossfire-client data directory, where they are detected by the
    client in order to allow a user to select a new layout from the
    configuration popup dialog.
gtk-v2/glade/dialogs.glade
gtk-v2/glade/dialogs.gladep
  - This glade-2 XML layout project contains pop-up dialogs formerly contained
    in the ../gtk-v2.glade files.  It was created to reduce the overhead in
    setting up a new main window layout.  The client allows a user to specify
    a new file at the command-line, but does not attempt to support in-client
    selection of an alternate file.
  - Various modification to the original pop-up dialogs have been made to
    support the libglade-2.0 conversion.  The generated code allowed the XML
    file to have variations in it that cause problems for libglade.
  - Minor alterations have been mode to appearance and/or text on various
    dialogs.
gtk-v2/glade/gtk-v2.glade
gtk-v2/glade/gtk-v2.gladep
gtk-v2/gtk-v2.glade
gtk-v2/gtk-v2.gladep
  - Moved to gtk-v2/glade sub-directory.
  - This is the original gtk-v2 client layout by mwedel.
  - All popup dialogs have moved into gtk-v2/glade/dialogs.glade.
gtk-v2/Makefile.am
gtk-v2/Makefile.in
  - LIBGLADE_CFLAGS/LIBS addition
  - gtk-v2/glade directory addition now supported.
  - DIST_COMMON modifications by autoconf/automake to remove files not under
    SVN control.
  - Remove gtk-v2/gtk-v2.glade and gtk-v2/gtk-v2.gladep from EXTRA_DIST as they
    are now located in the gtk-v2/glade subdirectory.
gtk-v2/README-dev
  - Reformat for aesthetics and readability.
  - Various updates to content based upon IRC or mailing list discussions.
  - Rework content to third-party point-of-view to make it easier for other
    developers to modify the document.
gtk-v2/src
  - Inexplicable property changes to svn:ignore simply reposition .deps entry.
gtk-v2/src/about.c
gtk-v2/src/inventory.c
gtk-v2/src/keys.c
gtk-v2/src/map.c
gtk-v2/src/metaserver.c
gtk-v2/src/spells.c
  - Include glade.h
  - Remove includes of glade-2 generated source files.
  - Conversion to libglade-2.0 requires use of glade_get_widget_tree() and
    change from lookup_widget() to glade_xml_get_widget() and insertion of
    g_signal_connect() to replace functionality previously found in glade-2
    generated source files.
gtk-v2/src/config.c
  - Include glade.h
  - Various code comment improvements.
  - Remove includes of glade-2 generated source files.
  - All functions without a comment header now have one.
  - Significant code comment reformatting to use of a 79 character line width
    and to reduce line lengths over 80 characters.
  - Add static char pointers themedir and gladedir to better support loading
    combo box widgets from the crossfire-client data directory, and to reduce
    the number of redundant hard-coded strings.
  - The configuration popup dialog now supports in-client selection of an XML
    layout file to redefine the root window appearance.  Modified functions
    include load_defaults(), save_defaults(), setup_config_window(), and
    read_config_window().  New functions are scandir_glade_filter,
    fill_combobox_from_datadir() which is derived from code factored out of
    setup_config_window() so it can be used multiple times.  Modifications to
    save_winpos() and load_window_positions() alters screen position saving to
    remove hard-coded copy/pasted code and more flexibly support multiple XML
    UI layout files.
  - Conversion to libglade-2.0 requires use of glade_get_widget_tree() and
    change from lookup_widget() to glade_xml_get_widget() and insertion of
    g_signal_connect() to replace functionality previously found in glade-2
    generated source files.
  - scandir_filter() renamed to scandir_theme_filter() for more consistent
    naming for multiple scandir filter functions now required since the window
    layout combo box also requires on.
gtk-v2/src/image.c
gtk-v2/src/opengl.c
gtk-v2/src/sdl.c
  - Include glade.h
gtk-v2/src/info.c
gtk-v2/src/pickup.c
gtk-v2/src/stats.c
  - Include glade.h
  - Remove includes of glade-2 generated source files.
  - Conversion to libglade-2.0 requires use of glade_get_widget_tree() and
    change from lookup_widget() to glade_xml_get_widget().
gtk-v2/src/interface.c
gtk-v2/src/interface.h
gtk-v2/src/callbacks.h
gtk-v2/src/support.c
gtk-v2/src/support.h
  - Remove glade-2 generated source files.
gtk-v2/src/magicmap.c
  - Include glade.h
  - Remove includes of glade-2 generated source files.
gtk-v2/src/main.c
gtk-v2/src/main.h
  - Include glade.h
  - General changes to support the conversion to libglade-2.0 require runtime
    processing of the glade-2 XML layout file names and locations.
  - Add support for command-line specification of glade-2 generated XML files
    that describe the UI windows and pop-up dialogs.
  - Conversion to libglade-2.0 requires use of glade_get_widget_tree() and
    change from lookup_widget() to glade_xml_get_widget() and insertion of
    g_signal_connect() to replace functionality previously found in glade-2
    generated source files.
gtk-v2/src/Makefile.am
gtk-v2/src/Makefile.in
  - LIBGLADE_CFLAGS/LIBS addition.
  - Replace GTK2_CFLAGS/LIBS with LIBGLADE_CFLAGS/LIBS.
  - Changes resulting from removal of glade-2 generated source files.
gtk-v2/src/menubar.c
  - Include glade.h
  - Remove includes of glade-2 generated source files.
  - Include image.h and gtk2proto.h as support the libglade-2.0 conversion.
  - Conversion to libglade-2.0 requires use of glade_get_widget_tree() and
    change from lookup_widget() to glade_xml_get_widget() and insertion of
    g_signal_connect() to replace functionality previously found in glade-2
    generated source files.
gtk-v2/TODO
  - Reformat for aesthetics and readability.
  - Add todo for non-functional scroll bar handles on the map display.
  - Adjust todo for lower screen resolution support since the libglade-2.0 port
    at least partially addresses usability on smaller desktops.
help/about.h
  - EOL whitespace removed.
  - Minor reformat for aesthetics.
  - Added libglade-2.0 conversion author.
Makefile.in
common/Makefile.in
gtk/Makefile.in
gtk/themes/Makefile.in
help/Makefile.in
pixmaps/Makefile.in
sound-src/Makefile.in
  - LIBGLADE_CFLAGS/LIBS addition
x11/Makefile.in
  - LIBGLADE_CFLAGS/LIBS addition
  - DIST_COMMON modifications by autoconf/automake to remove files not under
    SVN control.
    
2 lines of code changed in 1 file:
Add support for metaserver2 in client.  For the X11/C clients, they use basic
interface (drawn in text window, select a number), so no changes to the GUI
portions of those clients was done - gtk2 uses window, so some extra work
there.
--
acinclude.m4: New file - added for LIBCURL_CHECK_CONFIG macro support.
aclocal.m4: Rebuilt
configure: Add --disable-metaserver2 option, check for Curl, pthread.  Make
  sure user either has curl installed or has used --disable-metaserver2
configure, */Makefile.in:  Rebuilt with Curl support
common/cconfig.h: Add note about METASERVER2 (controlled via configure)
common/client.c: Add metaserver2 global
common/client.h: Add metaserver2 global
common/config.h.in: Rebuilt by autoheader.
common/init.c: Add call to init_metaserver()
common/metaserver.c: Support for metaserver2.  More fields in Meta_Info.
  Re-arrange file a little so logical functions are together.
common/metaserver.h: New fields in Meta_Info, some renamed to keep
  it consistent accross all of metaserver2.
common/proto.h: rebuilt
gtk-v2/src/metaserver.c: Add support for threaded metaserver2 retrievals -
  need to make sure data is accessed in thread safe way, also need to
  add check for status of retrieval thread.
MSW 2007-08-08
    
9 lines of code changed in 1 file:
Remove trailing whitespace.
1 lines of code changed in 2 files:
Rebuilt auto-generated files.
1 lines of code changed in 1 file:
Fix missing -llualib linking option.
9 lines of code changed in 1 file:
Remove hard dependancy of LUA - instead, have configure check for it and
just don't compile in the LUA bits if we don't have lua installed.
--
configure,configure.in: Add lua checks.
*/Makefile.am, */Makefile.in: Remove hard coded links of -llua
common/config.h.in: Add HAVE_LIBLUA define
common/commands.c, common/p_cmd.c, common/script_lua.c: Add #ifdef
     HAVE_LIBLUA checks
MSW 2007-02-20
    
6 lines of code changed in 1 file:
Apply patch #1560052: LUA client-side support.
9 lines of code changed in 1 file:
Remove svn:eol-style, so hopefully these will work now.
    
0 lines of code changed in 3 files:
Change type of files to binary, recommit proper files.
MSW 2007-02-05
    
0 lines of code changed in 6 files:
Make a small tweak to make the svnversion call more proper, and rebuild makefiles (Most don't need to be, however it was becoming too much of a pain to only update the right ones).
4 lines of code changed in 2 files: