Browse Source

Initial import

master
Jesse van den Kieboom 15 years ago
commit
bad14bdfdd
100 changed files with 23304 additions and 0 deletions
  1. +0
    -0
     
  2. +2
    -0
      AUTHORS
  3. +340
    -0
      COPYING
  4. +479
    -0
      ChangeLog
  5. +229
    -0
      INSTALL
  6. +30
    -0
      Makefile.am
  7. +0
    -0
     
  8. +0
    -0
     
  9. +1682
    -0
      aclocal.m4
  10. +159
    -0
      autogen.sh
  11. +152
    -0
      configure.in
  12. +717
    -0
      gnoemoe-logo.svg
  13. +9
    -0
      gnoemoe.desktop
  14. +8
    -0
      gnoemoe.xml
  15. +217
    -0
      moo.lang
  16. +14
    -0
      pixmaps/Makefile.am
  17. +74
    -0
      pixmaps/editor.xpm
  18. +80
    -0
      pixmaps/editor_text.xpm
  19. +83
    -0
      pixmaps/editor_verb.xpm
  20. +592
    -0
      pixmaps/gnoemoe_logo.svg
  21. +11
    -0
      pixmaps/ice-userlist/Makefile.am
  22. +186
    -0
      pixmaps/ice-userlist/avail+idle.svg
  23. +314
    -0
      pixmaps/ice-userlist/away+idle.svg
  24. +301
    -0
      pixmaps/ice-userlist/away.svg
  25. +314
    -0
      pixmaps/ice-userlist/busy+idle.svg
  26. +301
    -0
      pixmaps/ice-userlist/busy.svg
  27. +110
    -0
      pixmaps/ice-userlist/inhabitant.svg
  28. +114
    -0
      pixmaps/ice-userlist/programmer.svg
  29. +383
    -0
      pixmaps/ice-userlist/wizard.svg
  30. +243
    -0
      pixmaps/saveclose.xpm
  31. BIN
     
  32. +7
    -0
      pixmaps/tray/Makefile.am
  33. +210
    -0
      pixmaps/tray/activate.svg
  34. +198
    -0
      pixmaps/tray/active.svg
  35. +168
    -0
      pixmaps/tray/default.svg
  36. +126
    -0
      pixmaps/tray/notify.svg
  37. +14
    -0
      pixmaps/userlist/Makefile.am
  38. +1568
    -0
      pixmaps/userlist/all.svg
  39. +301
    -0
      pixmaps/userlist/away.svg
  40. +432
    -0
      pixmaps/userlist/friend.svg
  41. +186
    -0
      pixmaps/userlist/idle.svg
  42. +314
    -0
      pixmaps/userlist/idleaway.svg
  43. +114
    -0
      pixmaps/userlist/inhabitant.svg
  44. +108
    -0
      pixmaps/userlist/inhabitantplus.svg
  45. +415
    -0
      pixmaps/userlist/key.svg
  46. +110
    -0
      pixmaps/userlist/newbie.svg
  47. +201
    -0
      pixmaps/userlist/schooled.svg
  48. +91
    -0
      pixmaps/userlist/star.svg
  49. +383
    -0
      pixmaps/userlist/wizard.svg
  50. +168
    -0
      pixmaps/world.svg
  51. +126
    -0
      pixmaps/world_activity.svg
  52. +7
    -0
      po/ChangeLog
  53. +256
    -0
      po/Makefile.in.in
  54. +21
    -0
      po/POTFILES.in
  55. BIN
     
  56. +973
    -0
      po/nl.po
  57. +7
    -0
      scripts/Makefile.am
  58. +53
    -0
      scripts/editing.rb
  59. +39
    -0
      scripts/misc.rb
  60. +171
    -0
      scripts/music.rb
  61. +65
    -0
      scripts/run.rb
  62. BIN
     
  63. +47
    -0
      src/Makefile.am
  64. +124
    -0
      src/ansi.h
  65. +39
    -0
      src/debug.c
  66. +6
    -0
      src/debug.h
  67. +58
    -0
      src/gengtkclass.rb
  68. +1417
    -0
      src/gm-app-view.c
  69. +77
    -0
      src/gm-app-view.h
  70. +587
    -0
      src/gm-app.c
  71. +79
    -0
      src/gm-app.h
  72. +8
    -0
      src/gm-bogus.h
  73. +281
    -0
      src/gm-color-table.c
  74. +67
    -0
      src/gm-color-table.h
  75. +128
    -0
      src/gm-editor.c
  76. +68
    -0
      src/gm-editor.h
  77. +4
    -0
      src/gm-marshal.list
  78. +537
    -0
      src/gm-net.c
  79. +81
    -0
      src/gm-net.h
  80. +207
    -0
      src/gm-options.c
  81. +69
    -0
      src/gm-options.h
  82. +182
    -0
      src/gm-pixbuf.c
  83. +24
    -0
      src/gm-pixbuf.h
  84. +663
    -0
      src/gm-script.c.old
  85. +44
    -0
      src/gm-script.h.old
  86. +844
    -0
      src/gm-scripts-dialog.c
  87. +18
    -0
      src/gm-scripts-dialog.h
  88. +867
    -0
      src/gm-scripts.c
  89. +109
    -0
      src/gm-scripts.h
  90. +203
    -0
      src/gm-string.c
  91. +36
    -0
      src/gm-string.h
  92. +565
    -0
      src/gm-support.c
  93. +148
    -0
      src/gm-support.h
  94. +55
    -0
      src/gm-tray.c
  95. +50
    -0
      src/gm-tray.h
  96. +991
    -0
      src/gm-triggers-dialog.c
  97. +10
    -0
      src/gm-triggers-dialog.h
  98. +440
    -0
      src/gm-triggers.c
  99. +118
    -0
      src/gm-triggers.h
  100. +77
    -0
      src/gm-ui.h

+ 0
- 0
View File


+ 2
- 0
AUTHORS View File

@@ -0,0 +1,2 @@
Jesse van den Kieboom <troplosti@orcaweb.cjb.net>
Sjoerd Simons <sjoerd@luon.net> (Debian package maintainer)

+ 340
- 0
COPYING View File

@@ -0,0 +1,340 @@
GNU GENERAL PUBLIC LICENSE
Version 2, June 1991

Copyright (C) 1989, 1991 Free Software Foundation, Inc.
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.

Preamble

The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public
License is intended to guarantee your freedom to share and change free
software--to make sure the software is free for all its users. This
General Public License applies to most of the Free Software
Foundation's software and to any other program whose authors commit to
using it. (Some other Free Software Foundation software is covered by
the GNU Library General Public License instead.) You can apply it to
your programs, too.

When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
this service if you wish), that you receive source code or can get it
if you want it, that you can change the software or use pieces of it
in new free programs; and that you know you can do these things.

To protect your rights, we need to make restrictions that forbid
anyone to deny you these rights or to ask you to surrender the rights.
These restrictions translate to certain responsibilities for you if you
distribute copies of the software, or if you modify it.

For example, if you distribute copies of such a program, whether
gratis or for a fee, you must give the recipients all the rights that
you have. You must make sure that they, too, receive or can get the
source code. And you must show them these terms so they know their
rights.

We protect your rights with two steps: (1) copyright the software, and
(2) offer you this license which gives you legal permission to copy,
distribute and/or modify the software.

Also, for each author's protection and ours, we want to make certain
that everyone understands that there is no warranty for this free
software. If the software is modified by someone else and passed on, we
want its recipients to know that what they have is not the original, so
that any problems introduced by others will not reflect on the original
authors' reputations.

Finally, any free program is threatened constantly by software
patents. We wish to avoid the danger that redistributors of a free
program will individually obtain patent licenses, in effect making the
program proprietary. To prevent this, we have made it clear that any
patent must be licensed for everyone's free use or not licensed at all.

The precise terms and conditions for copying, distribution and
modification follow.
GNU GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

0. This License applies to any program or other work which contains
a notice placed by the copyright holder saying it may be distributed
under the terms of this General Public License. The "Program", below,
refers to any such program or work, and a "work based on the Program"
means either the Program or any derivative work under copyright law:
that is to say, a work containing the Program or a portion of it,
either verbatim or with modifications and/or translated into another
language. (Hereinafter, translation is included without limitation in
the term "modification".) Each licensee is addressed as "you".

Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope. The act of
running the Program is not restricted, and the output from the Program
is covered only if its contents constitute a work based on the
Program (independent of having been made by running the Program).
Whether that is true depends on what the Program does.

1. You may copy and distribute verbatim copies of the Program's
source code as you receive it, in any medium, provided that you
conspicuously and appropriately publish on each copy an appropriate
copyright notice and disclaimer of warranty; keep intact all the
notices that refer to this License and to the absence of any warranty;
and give any other recipients of the Program a copy of this License
along with the Program.

You may charge a fee for the physical act of transferring a copy, and
you may at your option offer warranty protection in exchange for a fee.

2. You may modify your copy or copies of the Program or any portion
of it, thus forming a work based on the Program, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:

a) You must cause the modified files to carry prominent notices
stating that you changed the files and the date of any change.

b) You must cause any work that you distribute or publish, that in
whole or in part contains or is derived from the Program or any
part thereof, to be licensed as a whole at no charge to all third
parties under the terms of this License.

c) If the modified program normally reads commands interactively
when run, you must cause it, when started running for such
interactive use in the most ordinary way, to print or display an
announcement including an appropriate copyright notice and a
notice that there is no warranty (or else, saying that you provide
a warranty) and that users may redistribute the program under
these conditions, and telling the user how to view a copy of this
License. (Exception: if the Program itself is interactive but
does not normally print such an announcement, your work based on
the Program is not required to print an announcement.)
These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Program,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works. But when you
distribute the same sections as part of a whole which is a work based
on the Program, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote it.

Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Program.

In addition, mere aggregation of another work not based on the Program
with the Program (or with a work based on the Program) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.

3. You may copy and distribute the Program (or a work based on it,
under Section 2) in object code or executable form under the terms of
Sections 1 and 2 above provided that you also do one of the following:

a) Accompany it with the complete corresponding machine-readable
source code, which must be distributed under the terms of Sections
1 and 2 above on a medium customarily used for software interchange; or,

b) Accompany it with a written offer, valid for at least three
years, to give any third party, for a charge no more than your
cost of physically performing source distribution, a complete
machine-readable copy of the corresponding source code, to be
distributed under the terms of Sections 1 and 2 above on a medium
customarily used for software interchange; or,

c) Accompany it with the information you received as to the offer
to distribute corresponding source code. (This alternative is
allowed only for noncommercial distribution and only if you
received the program in object code or executable form with such
an offer, in accord with Subsection b above.)

The source code for a work means the preferred form of the work for
making modifications to it. For an executable work, complete source
code means all the source code for all modules it contains, plus any
associated interface definition files, plus the scripts used to
control compilation and installation of the executable. However, as a
special exception, the source code distributed need not include
anything that is normally distributed (in either source or binary
form) with the major components (compiler, kernel, and so on) of the
operating system on which the executable runs, unless that component
itself accompanies the executable.

If distribution of executable or object code is made by offering
access to copy from a designated place, then offering equivalent
access to copy the source code from the same place counts as
distribution of the source code, even though third parties are not
compelled to copy the source along with the object code.
4. You may not copy, modify, sublicense, or distribute the Program
except as expressly provided under this License. Any attempt
otherwise to copy, modify, sublicense or distribute the Program is
void, and will automatically terminate your rights under this License.
However, parties who have received copies, or rights, from you under
this License will not have their licenses terminated so long as such
parties remain in full compliance.

5. You are not required to accept this License, since you have not
signed it. However, nothing else grants you permission to modify or
distribute the Program or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Program (or any work based on the
Program), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Program or works based on it.

6. Each time you redistribute the Program (or any work based on the
Program), the recipient automatically receives a license from the
original licensor to copy, distribute or modify the Program subject to
these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties to
this License.

7. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Program at all. For example, if a patent
license would not permit royalty-free redistribution of the Program by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Program.

If any portion of this section is held invalid or unenforceable under
any particular circumstance, the balance of the section is intended to
apply and the section as a whole is intended to apply in other
circumstances.

It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system, which is
implemented by public license practices. Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.

This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
8. If the distribution and/or use of the Program is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Program under this License
may add an explicit geographical distribution limitation excluding
those countries, so that distribution is permitted only in or among
countries not thus excluded. In such case, this License incorporates
the limitation as if written in the body of this License.

9. The Free Software Foundation may publish revised and/or new versions
of the General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.

Each version is given a distinguishing version number. If the Program
specifies a version number of this License which applies to it and "any
later version", you have the option of following the terms and conditions
either of that version or of any later version published by the Free
Software Foundation. If the Program does not specify a version number of
this License, you may choose any version ever published by the Free Software
Foundation.

10. If you wish to incorporate parts of the Program into other free
programs whose distribution conditions are different, write to the author
to ask for permission. For software which is copyrighted by the Free
Software Foundation, write to the Free Software Foundation; we sometimes
make exceptions for this. Our decision will be guided by the two goals
of preserving the free status of all derivatives of our free software and
of promoting the sharing and reuse of software generally.

NO WARRANTY

11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
REPAIR OR CORRECTION.

12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.

END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs

If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.

To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
convey the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.

<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>

This program 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.

This program 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., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA


Also add information on how to contact you by electronic and paper mail.

If the program is interactive, make it output a short notice like this
when it starts in an interactive mode:

Gnomovision version 69, Copyright (C) year name of author
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.

The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, the commands you use may
be called something other than `show w' and `show c'; they could even be
mouse-clicks or menu items--whatever suits your program.

You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the program, if
necessary. Here is a sample; alter the names:

Yoyodyne, Inc., hereby disclaims all copyright interest in the program
`Gnomovision' (which makes passes at compilers) written by James Hacker.

<signature of Ty Coon>, 1 April 1989
Ty Coon, President of Vice

This General Public License does not permit incorporating your program into
proprietary programs. If your program is a subroutine library, you may
consider it more useful to permit linking proprietary applications with the
library. If this is what you want to do, use the GNU Library General
Public License instead of this License.

+ 479
- 0
ChangeLog View File

@@ -0,0 +1,479 @@
2005-15-06 Jesse van den Kieboom <jesse@icecrew.nl>

* VERSION CHANGED TO 0.9.1
* if_scripts: Fixed write perms checking
* if_main: beautified about dialog

2005-14-06 Jesse van den Kieboom <jesse@icecrew.nl>

* VERSION CHANGED TO 0.9.0

2005-14-06 Jesse van den Kieboom <jesse@icecrew.nl>

* mcp/mcp_userlist: added userlist events for triggering
* mcp/mcp_ice_userlist mcp/mcp_ice_serverinfo: added loading of
image alternatives (following specs), fixed invalid uri detection
* if_triggers: added entrycompletion for scripts instead of dropdown
* if_main: searching now happens while-you-type finding the first
match and coloring the background red (like ff) if none found.
added drag-and-drop tabs (live moving)
* world: added inverse ansi, added invisible ansi
* if_world: improved keeping text window end scrolled
* if_world_listing: list shows world info (server and player) and
uses a custom icon when provided by dns-nl-icecrew-serverinfo.
load on startup is moved to if_world_properties
* if_world_properties: load on startup is now provided by this dialog
rather than by if_world_listing
2005-07-06 Jesse van den Kieboom <jesse@icecrew.nl>

* if_scripts: fixed crashing when one time opened
* scripts/music: added copyright for Simon Gijsen
* if_main: added basic searching firefox style.
searches can take place in worlds, editors and
logs
2005-07-06 Jesse van den Kieboom <jesse@icecrew.nl>

* ui/: seperated interfaces over several single glade
files.
* mcp/mcp_ice_serverinfo: added serverinfo mcp package
(see http://www.icecrew.nl/software/mcp for specs)
* triggers if_triggers world if_world_properties: added trigger support.
gnoemoe now handles two types of triggers for all sorts
of events. Check it out.
* world: removed stale functions, removed transparent background
fixed default charset loading, fixed/improved activity updates,
added reconnect foolproof (fixes problems with multiple
autoreconnects), added basic searching
* debug: loglevel 0 now goes to stdout, > 0 goes to stderr

2005-06-06 Jesse van den Kieboom <jesse@icecrew.nl>

* net: added connect timeout
* if_main world: added log opening support
* if_mcpconsole: fixed crashing, mcp console window is now
reintroduced
* if_main: added serverinfo window, improved notification area
stuff. It's now just a notification icon, showing when there
is activity and interactive in combination with triggers.
added log opening dialog
* if_ editor: fixed some memory leaks (no severe ones)
2005-01-06 Jesse van den Kieboom <jesse@icecrew.nl>

* VERSION CHANGED TO 0.8.2
* Fixed dutch translations
* net.c: Fixed connecting weirdness
* if_scripts.c: Fixed ruby mime type

2005-10-05 Jesse van den Kieboom <jesse@icecrew.nl>

* if_world.c: Added sending of empty lines
* editor.c gnoe_pixbuf.c world.c: Fixed possible
GError problems
2005-27-03 Jesse van den Kieboom <jesse@icecrew.nl>

* scripts/music.rb: Added xmms function (by Simon Gijsen)
2005-18-01 Jesse van den Kieboom <jesse@icecrew.nl>

* if_world_properties.c if_worlds_listing.c script.c
support.c world.c: Changed all declarations to be
at the top of a function (patch for FreeBSD
4.x by Pav Lucistnik)
* if_world.c world.c: Changed int to gsize
(patch for OSX by Christian Luijten)
* if_world_properties.c: Moved encodings declaration
from header to source file (patch for OSX by
Christian Luijten)

2004-29-12 Jesse van den Kieboom <jesse@icecrew.nl>

* world.c: added sane default charset (ISO-8859-15)
* support.c: Added trailing / in url regexp
(e.g. http://www.icecrew.nl/)

2004-14-12 Jesse van den Kieboom <jesse@icecrew.nl>

* VERSION CHANGED TO 0.8.1
* Makefile.am: fixed intltool problems
* gnoemoe.desktop: changed icon to svg (which it already should have
been, the png version doesn't get installed!)

2004-13-12 Jesse van den Kieboom <jesse@icecrew.nl>

* VERSION CHANGED TO 0.8.0
* po: Added/Fixed Dutch (nl) translations
* if_main.c: changed GnoeMoe GTK+ MOO Client to GnoeMoe Gnome MOO Client
* if_world_properties.c: fixed bacause typo
2004-13-12 Jesse van den Kieboom <jesse@icecrew.nl>

* support.c: added a remote file fetcher function which uses gnomevfs
to async fetch files from a remote system
* mcp_ice_userlist.c: added ranks and states messages which handle
remote rank and state icons
* world.c: fixed creation of tags with bold enabled while bold-colors
was set
* if_scripts.c: fixed segmentation fault when loading a second script
in the editor (curEdit wasn't reset to NULL, free didn't like it)
* gnoe_pixbuf.c: added test for loading icons with absolute paths
2004-21-10 Jesse van den Kieboom <troplosti@orcaweb.cjb.net>
* mcp_ice_userlist.c: the P_NAME property now also has a signal connected
so name changes will be detected by the userlist
2004-21-10 Jesse van den Kieboom <troplosti@orcaweb.cjb.net>

* world.c: fixed color problems (adding of to much tags and bold problems)
* configure.in: fixed regexp include problem when ruby enabled

2004-13-10 Jesse van den Kieboom <troplosti@orcaweb.cjb.net>

* Added url matching, underlining and action-taking in the world
* Added notification tray icon (when GnoeMoe is hidden and new text
is added to a world the icon will blink showing there is activity in
one of the worlds, the tooltip will indicate which worlds and how
many lines). Blinking is only done when GnoeMoe is hidden which can
be achieved by clicking on the icon or by activating the Hide GnoeMoe
menu item (in the popup menu of the notification icon). Same goes
for re-showing GnoeMoe
* Added application icon state. The application icon will now show there
is activity in worlds by changing its icon. This only happens when
GnoeMoe is not the top-level activated window

2004-10-10 Jesse van den Kieboom <troplosti@orcaweb.cjb.net>

* VERSION CHANGED TO 0.7.1
* Fixed compile error

2004-09-10 Jesse van den Kieboom <troplosti@orcaweb.cjb.net>

* VERSION CHANGED TO 0.7.0
* No more Run menu
* Added NL translation (dutch)
* if_worlds_listing.c: fixed SEGV on duplicating world

2004-09-10 Jesse van den Kieboom <troplosti@orcaweb.cjb.net>

* main.c: Added --load option for loading worlds from the commandline
Improved gnoe_pixbuf initializing and finalizing
Fixed scripts initializing to happen before world auto loading
* world.c: Moved userlist API to the world to abstract it from the
mcp modules
* widgets/mcp_ping: Removed the lagmeter
* gnoe_pixbuf: Added initializing/finalizing,
removed external librsvg
* src/Makefile.am: Mcp packages now reside in mcp/
2004-08-04 Jesse van den Kieboom <troplosti@orcaweb.cjb.net>

* script.c: scripts directories are now monitored via GnomeVFS to
automagically update changes in scripts
* if_main.c: window title now shows active world
2004-08-04 Jesse van den Kieboom <troplosti@orcaweb.cjb.net>
* VERSION CHANGED TO 0.6.4
* world.c: fixed auto-reconnect
fixed on_disconnect script function call which could crash on
unloading a world
* net.c: fixed auto-reconnect
* if_mcpconsole.c: added world loaded check for if_mcpconsole_add
* editor.c: fixed crash on editor_fini
* if_main.c: added editor switch accelerators (Ctrl-<num>)
2004-07-28 Jesse van den Kieboom <troplosti@orcaweb.cjb.net>
* VERSION CHANGED TO 0.6.3
* logo: newly very improved logo, veeeery nice one, by Simon Gijsen
* pixmaps/userlist/default.map: fixed inhabitant/inhabitant+ switch
2004-07-28 Jesse van den Kieboom <troplosti@orcaweb.cjb.net>

* userlist.c: improved sorting
* gnoe_pixbuf.c: database of pixbufs, normal files as well as svg's
* script.c: added host and port functions to world class
improved connect function of world class
* net.c: fixed setting of net status flag on disconnect before calling
world_disconnected
2004-07-27 Jesse van den Kieboom <troplosti@orcaweb.cjb.net>

* VERSION CHANGED TO 0.6.2
* userlist.c: now using svg image mapping for icons
* pixmaps/userlist: contains new svg image containing all the userlist
icons and 1 map file for mapping the svg to nameble icons
* script.c: added script function description support
WARNING: ALL SCRIPTS MUST!! HAVE A DESCRIPTION NOW, USERS NEED
TO CHANGE THIS IN THEIR OWN SCRIPTS
* world.c: fixed wrong month in logging
* script.c: added auto-creation of USER scripts directory
2004-07-19 Jesse van den Kieboom <troplosti@orcaweb.cjb.net>

* VERSION CHANGED TO 0.6.1
* pixmaps/icons: improved new icons from Simon Gijsen
* gnoemoe.glade: fixed width resize on long input

2004-07-19 Jesse van den Kieboom <troplosti@orcaweb.cjb.net>

* editor.c: fixed font unref stupid
* gnoemoe.glade: fixed window width stretching

2004-07-19 Jesse van den Kieboom <troplosti@orcaweb.cjb.net>

* VERSION CHANGED TO 0.6.0
* scripts/misc.rb: added sendall script
* scripts/editing.rb: added editing scripts (/e, /de, /me, /ne, /he)
* gnoemoe.glade: added mcpconsole interface, added scripts interface
* configure.in: added ruby checking and compile status
2004-07-19 Jesse van den Kieboom <troplosti@orcaweb.cjb.net>

* userlist.c: improved scroll handler timeout to be removed when
the userlist is destroyed
* packages.c/mcp.c: added callbacks to log messages to the mcpconsole
* if_world_properties.c: fixed renaming problem (the dir wouldn't
get renamed and thus the world got duplicated)
* editor.c: added unref of font description
2004-07-17 Jesse van den Kieboom <troplosti@orcaweb.cjb.net>

* if_scripts.c: added, interface for manipulating and viewing
scripts (editor/console/overview/flush&reload)
* world.c: improved userlist width saving/restoring
* world.c: added on_connect, on_login, on_disconnect script calls
* world.c: added mcp text buffer
* if_mcpconsole.c: added, interface for viewing mcp messages

2004-07-16 Jesse van den Kieboom <troplosti@orcaweb.cjb.net>

* script.c: added input method for world class (this gives the
opportunity for recursion)
* script.c: added connect method for world class
* script.c: added disconnect method for world class
* script.c: added quit method for world class
* script.c: improved function run
* script.c: added flush&reload function
* script.c: added script function aliassing

2004-07-14 Jesse van den Kieboom <troplosti@orcaweb.cjb.net>

* VERSION CHANGED TO 0.5.0
* script.c: added open method for client class
* script.c: added connected? method for world class
* script.c: added shared scripts dir
* scripts/*: added some scripts
* configure.in/Makefile.am: added installation of scripts
2004-07-14 Jesse van den Kieboom <troplosti@orcaweb.cjb.net>

* world.c: added some documentation
* world.c: added main_process_input function
* script.c/script.h: added, GnoeMoe now has ruby scripting support
* main.c: added main_get_app_path function
2004-07-12 Jesse van den Kieboom <troplosti@orcaweb.cjb.net>

* VERSION CHANGED TO 0.4.3
* if_world.c: added world settings saving on destroy
needed for userlist width saving
2004-07-09 Jesse van den Kieboom <troplosti@orcaweb.cjb.net>

* pixmap.c: added function to set alpha channel of a pixbuf
* world.c/if_world.c/if_preferences.c/main.c/gnoemoe/glade:
added background transparancy
2004-07-07 Jesse van den Kieboom <troplosti@orcaweb.cjb.net>

* VERSION CHANGED TO 0.4.2
* if_main.c: changed Ctrl-<num> to Alt-<num> (used for tab switching) to
match other gnome apps
* net.c: disconnect on sendline fail

2004-07-06 Jesse van den Kieboom <troplosti@orcaweb.cjb.net>

* net.c: improved connecting (its now non-blocking)

2004-07-03 Jesse van den Kieboom <troplosti@orcaweb.cjb.net>

* VERSION CHANGED TO 0.4.1
* packages.c: fixed (added) decimal point conversion in negotiate
package

2004-07-02 Jesse van den Kieboom <troplosti@orcaweb.cjb.net>

* VERSION CHANGED TO 0.4
* world.c/world.h: added update_character_metrics function, calculates
character width (changes when font changes, is used to calculate
linelen etc.)
* packages.c: improved linelen calculation, its now more accurate
* support.h/support.c: added function for length calculation of char **
* main.c/if_main.c: added window metrics saving/restoring
* if_preferences.c/editor.c: added builtin editor colors/styles
configuration

2004-07-01 Jesse van den Kieboom <troplosti@orcaweb.cjb.net>

* support.h: added documentation
* support.c: added functions for decimal point conversion (used mainly
by mcp version number conversions)
* mcp.c/packages.c: added decimal point conversion for package versions
and mcp versions (needed cause some locales use . and some use ,)
2004-06-29 Jesse van den Kieboom <troplosti@orcaweb.cjb.net>

* world.h/world.c: added documentation for all functions/enums/structs
* world.c: removed functions world_get_by_index, world_paste
added high color support for bold text
* ansi.h: added bold color definitions, added documentation
* editor.c: added editor_init and editor_fini functions to setup the
editor environment and to finish the editor environment
all editors will now use the same GtkSourceLanguage (which is stored
from within editors_init)
* if_world.c: fixed Pageup/Pagedown key bindings to be ignored when
Ctrl or Shift is pressed
* gnoemoe.glade: added editor color configuration in dlgPreferences
2004-06-24 Jesse van den Kieboom <troplosti@orcaweb.cjb.net>

* VERSION CHANGED TO 0.3.1
* gnoemoe.glade: removed Properties/Close/Quit/Preferences button
(Dis)Connect label changed to Connect
fixed half sized toolbar

2004-06-24 Jesse van den Kieboom <troplosti@orcaweb.cjb.net>

* VERSION CHANGED TO 0.3.0
* gnoemoe.glade: added buttons for easy access to world functions
* if_world.c/if_main.c: added functions to handle new buttons (
world - connect/disconnect/properties/close
main - preferences/quit
* if_world.c/if_world.h: added world_connected function which is now
called from net_do_connect. Autologin now resides in this new function
* if_main.c: added accelerators for cycling through pages (F6/Shift F6)
removed F4 accelerator for connect/disconnect for now
set appropriate sensitivity of world tool buttons (depends whether
a world or a terminal is active)
* if_world_properties.c/if_world_properties.h: added option for
charset selection
* world.c/world.h/editor.c/if_world.c: added better scroll to bottom
functions in world.c/world.h
editor.c and if_world.c make use of these functions to keep scrolling
sticky
* main.c: changed colors to be more natural to the eye
2004-06-24 Jesse van den Kieboom <troplosti@orcaweb.cjb.net>

* if_world.c: added pageup/pagedown for world text view
2004-06-21 Jesse van den Kieboom <troplosti@orcaweb.cjb.net>

* all.c/all.h: reformatted
* all.c/all.h: removed profiles, color/font can now be configured
in preferences
2004-06-21 Jesse van den Kieboom <troplosti@orcaweb.cjb.net>

* world.c: fixed focussing of input widget on world
activation (added doEvents())
* world.c/support.c: replaced \e by \x1B
* if_world.c: removed dos newlines
* if_main.c: added enable/disable of cut/copy/paste
menu items (disabled for terminal tabs, enabled for
world tabs)

2004-06-21 Jesse van den Kieboom <troplosti@orcaweb.cjb.net>

* if_main.c: implemented cut/copy/paste menu items
* if_world.c/world.c: better implementation for saving
userlist width (now saving hpane position)
* if_world.c: changed active state base color for
userlist and textview (they are unfocus-able but
its nicer to have the same selection colors as if they
can actually focus)
* userlist.c/pixmaps/icons: changed icons from xpm to
png

2004-06-21 Jesse van den Kieboom <troplosti@orcaweb.cjb.net>

* gnoemoe.glade: replaced input entry widget by textview
widget (for multiline input purposes)
reorganised world view layout
* if_world.c/world.c: replaced input entry widget by
textview widget (for multiline input purposes)
* editor.c: fixed charset conversion for saving editor file
(from current locale to UTF-8)
* world.c: fixed userlist width saving shrinks userlist
by 3 pixels


2004-06-20 Jesse van den Kieboom <troplosti@orcaweb.cjb.net>

* VERSION CHANGED TO 0.2.4
2004-06-17 Jesse van den Kieboom <troplosti@orcaweb.cjb.net>

* net.c: fixed 100% CPU problem, removal of channel watch

2004-06-17 Jesse van den Kieboom <troplosti@orcaweb.cjb.met>

* editor.c/support.c/world.c: function to let the main loop
process GUI events is now in support.c
* userlist.c: fixed scrolling problem (scroll to top on
user add if it was already scrolled to the top)
2004-06-17 Jesse van den Kieboom <troplosti@orcaweb.cjb.net>

* editor.c: corrected charset conversion,
now converting to current locale for external editors
(which use files), and to UTF-8 for the internal editor,
fixed signal connecting. signals for save/save&close/close
buttons were also tried for VTE editors, wrong!
* pixmaps: cleaned up unused pixmaps,
removed different logo size pixmaps
* gnoemoe.glade: use 48x48 for icon
2004-06-17 Jesse van den Kieboom <troplosti@orcaweb.cjb.net>

* Makefile.am: added install of moo.lang file,
needed to enable code highlighting in gtksourceview
* moo.lang: added
* world.c: the input entry now will use the same font
as the main text window will do

2004-06-17 Jesse van den Kieboom <troplosti@orcaweb.cjb.net>

* Makefile.am: Removed $(DESTDIR)
* pixmaps/Makefile.am: Removed $(DESTDIR)
* pixmaps/icons/Makefile.am: Removed $(DESTDIR)


2004-06-16 Jesse van den Kieboom <troplosti@orcaweb.cjb.net>

* Logo: added gnoemoe logo
* Makefile.am: distributed makefile for pixmaps and
pixmaps/icons to seperate Makefile.am's,
pixmaps are now installed in pimaps subdir,
added gnoemoe-logo.png as logo,
* gnoemoe.glade: removed main status bar,
fixed all pixmaps to point to pixmaps/....
* interface: added warning/info/error dialogs to inform
user for faulty actions (or not yet implemented actions)
* all: added gnome support, gnoemoe now accepts session
saving and it uses the gnome command parsing
* net.c: world_send_line now blocks if it can't send
all the data at once
* if_world.c: input widget now has monospace font
* world.c: added logging
* main.c: removed save_size option
* if_world_properties_listing: fixed SEGV problem when
adding a new world
* pixmaps: added gnoemoe_logo_about.png for the aboutbox
* Makefile.am: Added gnoemoe.glade (after removing it)

+ 229
- 0
INSTALL View File

@@ -0,0 +1,229 @@
Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002 Free Software
Foundation, Inc.

This file is free documentation; the Free Software Foundation gives
unlimited permission to copy, distribute and modify it.

Basic Installation
==================

These are generic installation instructions.

The `configure' shell script attempts to guess correct values for
various system-dependent variables used during compilation. It uses
those values to create a `Makefile' in each directory of the package.
It may also create one or more `.h' files containing system-dependent
definitions. Finally, it creates a shell script `config.status' that
you can run in the future to recreate the current configuration, and a
file `config.log' containing compiler output (useful mainly for
debugging `configure').

It can also use an optional file (typically called `config.cache'
and enabled with `--cache-file=config.cache' or simply `-C') that saves
the results of its tests to speed up reconfiguring. (Caching is
disabled by default to prevent problems with accidental use of stale
cache files.)

If you need to do unusual things to compile the package, please try
to figure out how `configure' could check whether to do them, and mail
diffs or instructions to the address given in the `README' so they can
be considered for the next release. If you are using the cache, and at
some point `config.cache' contains results you don't want to keep, you
may remove or edit it.

The file `configure.ac' (or `configure.in') is used to create
`configure' by a program called `autoconf'. You only need
`configure.ac' if you want to change it or regenerate `configure' using
a newer version of `autoconf'.

The simplest way to compile this package is:

1. `cd' to the directory containing the package's source code and type
`./configure' to configure the package for your system. If you're
using `csh' on an old version of System V, you might need to type
`sh ./configure' instead to prevent `csh' from trying to execute
`configure' itself.

Running `configure' takes awhile. While running, it prints some
messages telling which features it is checking for.

2. Type `make' to compile the package.

3. Optionally, type `make check' to run any self-tests that come with
the package.

4. Type `make install' to install the programs and any data files and
documentation.

5. You can remove the program binaries and object files from the
source code directory by typing `make clean'. To also remove the
files that `configure' created (so you can compile the package for
a different kind of computer), type `make distclean'. There is
also a `make maintainer-clean' target, but that is intended mainly
for the package's developers. If you use it, you may have to get
all sorts of other programs in order to regenerate files that came
with the distribution.

Compilers and Options
=====================

Some systems require unusual options for compilation or linking that
the `configure' script does not know about. Run `./configure --help'
for details on some of the pertinent environment variables.

You can give `configure' initial values for configuration parameters
by setting variables in the command line or in the environment. Here
is an example:

./configure CC=c89 CFLAGS=-O2 LIBS=-lposix

*Note Defining Variables::, for more details.

Compiling For Multiple Architectures
====================================

You can compile the package for more than one kind of computer at the
same time, by placing the object files for each architecture in their
own directory. To do this, you must use a version of `make' that
supports the `VPATH' variable, such as GNU `make'. `cd' to the
directory where you want the object files and executables to go and run
the `configure' script. `configure' automatically checks for the
source code in the directory that `configure' is in and in `..'.

If you have to use a `make' that does not support the `VPATH'
variable, you have to compile the package for one architecture at a
time in the source code directory. After you have installed the
package for one architecture, use `make distclean' before reconfiguring
for another architecture.

Installation Names
==================

By default, `make install' will install the package's files in
`/usr/local/bin', `/usr/local/man', etc. You can specify an
installation prefix other than `/usr/local' by giving `configure' the
option `--prefix=PATH'.

You can specify separate installation prefixes for
architecture-specific files and architecture-independent files. If you
give `configure' the option `--exec-prefix=PATH', the package will use
PATH as the prefix for installing programs and libraries.
Documentation and other data files will still use the regular prefix.

In addition, if you use an unusual directory layout you can give
options like `--bindir=PATH' to specify different values for particular
kinds of files. Run `configure --help' for a list of the directories
you can set and what kinds of files go in them.

If the package supports it, you can cause programs to be installed
with an extra prefix or suffix on their names by giving `configure' the
option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.

Optional Features
=================

Some packages pay attention to `--enable-FEATURE' options to
`configure', where FEATURE indicates an optional part of the package.
They may also pay attention to `--with-PACKAGE' options, where PACKAGE
is something like `gnu-as' or `x' (for the X Window System). The
`README' should mention any `--enable-' and `--with-' options that the
package recognizes.

For packages that use the X Window System, `configure' can usually
find the X include and library files automatically, but if it doesn't,
you can use the `configure' options `--x-includes=DIR' and
`--x-libraries=DIR' to specify their locations.

Specifying the System Type
==========================

There may be some features `configure' cannot figure out
automatically, but needs to determine by the type of machine the package
will run on. Usually, assuming the package is built to be run on the
_same_ architectures, `configure' can figure that out, but if it prints
a message saying it cannot guess the machine type, give it the
`--build=TYPE' option. TYPE can either be a short name for the system
type, such as `sun4', or a canonical name which has the form:

CPU-COMPANY-SYSTEM

where SYSTEM can have one of these forms:

OS KERNEL-OS

See the file `config.sub' for the possible values of each field. If
`config.sub' isn't included in this package, then this package doesn't
need to know the machine type.

If you are _building_ compiler tools for cross-compiling, you should
use the `--target=TYPE' option to select the type of system they will
produce code for.

If you want to _use_ a cross compiler, that generates code for a
platform different from the build platform, you should specify the
"host" platform (i.e., that on which the generated programs will
eventually be run) with `--host=TYPE'.

Sharing Defaults
================

If you want to set default values for `configure' scripts to share,
you can create a site shell script called `config.site' that gives
default values for variables like `CC', `cache_file', and `prefix'.
`configure' looks for `PREFIX/share/config.site' if it exists, then
`PREFIX/etc/config.site' if it exists. Or, you can set the
`CONFIG_SITE' environment variable to the location of the site script.
A warning: not all `configure' scripts look for a site script.

Defining Variables
==================

Variables not defined in a site shell script can be set in the
environment passed to `configure'. However, some packages may run
configure again during the build, and the customized values of these
variables may be lost. In order to avoid this problem, you should set
them in the `configure' command line, using `VAR=value'. For example:

./configure CC=/usr/local2/bin/gcc

will cause the specified gcc to be used as the C compiler (unless it is
overridden in the site shell script).

`configure' Invocation
======================

`configure' recognizes the following options to control how it
operates.

`--help'
`-h'
Print a summary of the options to `configure', and exit.

`--version'
`-V'
Print the version of Autoconf used to generate the `configure'
script, and exit.

`--cache-file=FILE'
Enable the cache: use and save the results of the tests in FILE,
traditionally `config.cache'. FILE defaults to `/dev/null' to
disable caching.

`--config-cache'
`-C'
Alias for `--cache-file=config.cache'.

`--quiet'
`--silent'
`-q'
Do not print messages saying which checks are being made. To
suppress all normal output, redirect it to `/dev/null' (any error
messages will still be shown).

`--srcdir=DIR'
Look for the package's source code in directory DIR. Usually
`configure' can determine that directory automatically.

`configure' also accepts some other, not widely useful, options. Run
`configure --help' for more details.


+ 30
- 0
Makefile.am View File

@@ -0,0 +1,30 @@
## Process this file with automake to produce Makefile.in

SUBDIRS = src po pixmaps scripts ui

DISTCLEANFILES = \
intltool-extract \
intltool-merge \
intltool-update

EXTRA_DIST = \
gnoemoe.desktop \
gnoemoe-logo.svg \
moo.lang \
gnoemoe.xml \
autogen.sh \
intltool-extract.in \
intltool-merge.in \
intltool-update.in

Applicationsdir = $(datadir)/applications
Applications_DATA = gnoemoe.desktop

icondir = $(datadir)/pixmaps
icon_DATA = gnoemoe-logo.svg

langdir = $(datadir)/gtksourceview-1.0/language-specs
lang_DATA = moo.lang

mimedir = $(datadir)/mime/packages
mime_DATA = gnoemoe.xml

+ 0
- 0
View File


+ 0
- 0
View File


+ 1682
- 0
aclocal.m4
File diff suppressed because it is too large
View File


+ 159
- 0
autogen.sh View File

@@ -0,0 +1,159 @@
#!/bin/sh
# Run this to generate all the initial makefiles, etc.

srcdir=`dirname $0`
test -z "$srcdir" && srcdir=.

DIE=0

if [ -n "$GNOME2_DIR" ]; then
ACLOCAL_FLAGS="-I $GNOME2_DIR/share/aclocal $ACLOCAL_FLAGS"
LD_LIBRARY_PATH="$GNOME2_DIR/lib:$LD_LIBRARY_PATH"
PATH="$GNOME2_DIR/bin:$PATH"
export PATH
export LD_LIBRARY_PATH
fi

(test -f $srcdir/configure.in) || {
echo -n "**Error**: Directory "\`$srcdir\'" does not look like the"
echo " top-level package directory"
exit 1
}

(autoconf --version) < /dev/null > /dev/null 2>&1 || {
echo
echo "**Error**: You must have \`autoconf' installed."
echo "Download the appropriate package for your distribution,"
echo "or get the source tarball at ftp://ftp.gnu.org/pub/gnu/"
DIE=1
}

(grep "^AC_PROG_INTLTOOL" $srcdir/configure.in >/dev/null) && {
(intltoolize --version) < /dev/null > /dev/null 2>&1 || {
echo
echo "**Error**: You must have \`intltool' installed."
echo "You can get it from:"
echo " ftp://ftp.gnome.org/pub/GNOME/"
DIE=1
}
}

(grep "^AM_PROG_XML_I18N_TOOLS" $srcdir/configure.in >/dev/null) && {
(xml-i18n-toolize --version) < /dev/null > /dev/null 2>&1 || {
echo
echo "**Error**: You must have \`xml-i18n-toolize' installed."
echo "You can get it from:"
echo " ftp://ftp.gnome.org/pub/GNOME/"
DIE=1
}
}

(grep "^AM_PROG_LIBTOOL" $srcdir/configure.in >/dev/null) && {
(libtool --version) < /dev/null > /dev/null 2>&1 || {
echo
echo "**Error**: You must have \`libtool' installed."
echo "You can get it from: ftp://ftp.gnu.org/pub/gnu/"
DIE=1
}
}

(grep "^AM_GLIB_GNU_GETTEXT" $srcdir/configure.in >/dev/null) && {
(grep "sed.*POTFILES" $srcdir/configure.in) > /dev/null || \
(glib-gettextize --version) < /dev/null > /dev/null 2>&1 || {
echo
echo "**Error**: You must have \`glib' installed."
echo "You can get it from: ftp://ftp.gtk.org/pub/gtk"
DIE=1
}
}

(automake --version) < /dev/null > /dev/null 2>&1 || {
echo
echo "**Error**: You must have \`automake' installed."
echo "You can get it from: ftp://ftp.gnu.org/pub/gnu/"
DIE=1
NO_AUTOMAKE=yes
}


# if no automake, don't bother testing for aclocal
test -n "$NO_AUTOMAKE" || (aclocal --version) < /dev/null > /dev/null 2>&1 || {
echo
echo "**Error**: Missing \`aclocal'. The version of \`automake'"
echo "installed doesn't appear recent enough."
echo "You can get automake from ftp://ftp.gnu.org/pub/gnu/"
DIE=1
}

if test "$DIE" -eq 1; then
exit 1
fi

if test -z "$*"; then
echo "**Warning**: I am going to run \`configure' with no arguments."
echo "If you wish to pass any to it, please specify them on the"
echo \`$0\'" command line."
echo
fi

case $CC in
xlc )
am_opt=--include-deps;;
esac

for coin in `find $srcdir -path $srcdir/CVS -prune -o -name configure.in -print`
do
dr=`dirname $coin`
if test -f $dr/NO-AUTO-GEN; then
echo skipping $dr -- flagged as no auto-gen
else
echo processing $dr
( cd $dr

aclocalinclude="$ACLOCAL_FLAGS"

if grep "^AM_GLIB_GNU_GETTEXT" configure.in >/dev/null; then
echo "Creating $dr/aclocal.m4 ..."
test -r $dr/aclocal.m4 || touch $dr/aclocal.m4
echo "Running glib-gettextize... Ignore non-fatal messages."
echo "no" | glib-gettextize --force --copy
echo "Making $dr/aclocal.m4 writable ..."
test -r $dr/aclocal.m4 && chmod u+w $dr/aclocal.m4
fi
if grep "^AC_PROG_INTLTOOL" configure.in >/dev/null; then
echo "Running intltoolize..."
intltoolize --copy --force --automake
fi
if grep "^AM_PROG_XML_I18N_TOOLS" configure.in >/dev/null; then
echo "Running xml-i18n-toolize..."
xml-i18n-toolize --copy --force --automake
fi
if grep "^AM_PROG_LIBTOOL" configure.in >/dev/null; then
if test -z "$NO_LIBTOOLIZE" ; then
echo "Running libtoolize..."
libtoolize --force --copy
fi
fi
echo "Running aclocal $aclocalinclude ..."
aclocal $aclocalinclude
if grep "^AM_CONFIG_HEADER" configure.in >/dev/null; then
echo "Running autoheader..."
autoheader
fi
echo "Running automake --gnu $am_opt ..."
automake --add-missing --gnu $am_opt
echo "Running autoconf ..."
autoconf
)
fi
done

conf_flags="--enable-maintainer-mode"

if test x$NOCONFIGURE = x; then
echo Running $srcdir/configure $conf_flags "$@" ...
$srcdir/configure $conf_flags "$@" \
&& echo Now type \`make\' to compile. || exit 1
else
echo Skipping configure process.
fi

+ 152
- 0
configure.in View File

@@ -0,0 +1,152 @@
dnl Process this file with autoconf to produce a configure script.

AC_INIT(configure.in)
AM_INIT_AUTOMAKE(gnoemoe, 0.9.1)
AC_DEFINE_UNQUOTED(IVERSION, "0.9.1", "this is used for internal representation of the version")
AM_CONFIG_HEADER(config.h)
AM_MAINTAINER_MODE

AC_ISC_POSIX
AC_STDC_HEADERS
AC_PROG_CC
AM_PROG_CC_STDC
AC_HEADER_STDC

AC_PROG_INTLTOOL

pkg_modules="gtk+-2.0 >= 2.0.0 gdk-pixbuf-2.0 libgnome-2.0 libglade-2.0 gtksourceview-1.0 gnome-vfs-2.0 libgnomeui-2.0 vte libxml-2.0 cairo"
PKG_CHECK_MODULES(PACKAGE, [$pkg_modules])

AC_SUBST(PACKAGE_CFLAGS)
AC_SUBST(PACKAGE_LIBS)

AC_PATH_PROG(GLIB_GENMARSHAL, glib-genmarshal)

AC_ARG_ENABLE(rubyen,
[
GnoeMoe specific options:
--disable-ruby disable use of the ruby scripting support],
rubyen=$enableval, rubyen=yes)

#----------------------------------------------------------------
# Look for Ruby
#----------------------------------------------------------------

if test "_$rubyen" = "_yes"; then
RUBYBIN=

AC_ARG_WITH(ruby,[ --with-ruby=path Set location of Ruby executable],[ RUBYBIN="$withval"], [RUBYBIN=])

# First figure out what the name of Ruby is

if test -z "$RUBYBIN"; then
AC_CHECK_PROGS(RUBY, ruby)
else
RUBY="$RUBYBIN"
fi

AC_MSG_CHECKING(for Ruby header files)
if test -n "$RUBY"; then
RUBYDIR=`($RUBY -rmkmf -e 'print Config::CONFIG[["archdir"]] || $archdir') 2>/dev/null`
if test "$RUBYDIR" != ""; then
dirs="$RUBYDIR"
RUBYINCLUDE=none
for i in $dirs; do
if test -r $i/ruby.h; then
AC_MSG_RESULT($i)
RUBYINCLUDE="-idirafter $i"
break;
fi
done
if test "$RUBYINCLUDE" = none; then
AC_MSG_RESULT(could not locate ruby.h, disabling ruby support)
rubymsg="(no headers found, install ruby1.8-dev)"
rubyen="no"
fi

# Find library and path for linking.
AC_MSG_CHECKING(for Ruby library)
RUBYLIB=""
rb_libdir=`($RUBY -rrbconfig -e 'print Config::CONFIG[["libdir"]]') 2>/dev/null`
rb_bindir=`($RUBY -rrbconfig -e 'print Config::CONFIG[["bindir"]]') 2>/dev/null`
dirs="$dirs $rb_libdir $rb_bindir"

rb_libruby=`($RUBY -rrbconfig -e 'print Config::CONFIG[["LIBRUBY_A"]]') 2>/dev/null`
RUBYLINK=`($RUBY -rrbconfig -e '
c = Config::CONFIG
if c.has_key? "LIBRUBYARG_STATIC" # 1.8.x
if c[["LIBRUBY"]] == c[["LIBRUBY_A"]]
link = c[["LIBRUBYARG_STATIC"]]
else
link = c[["LIBRUBYARG_SHARED"]]
end
else # 1.6.x
link = "-l" + c[["RUBY_INSTALL_NAME"]]
end
puts link') 2>/dev/null`

if test "$rb_libruby" != ""; then
for i in $dirs; do
if (test -r $i/$rb_libruby;) then
RUBYLIB="$i"
break;
fi
done
fi
if test "$RUBYLIB" = ""; then
AC_MSG_RESULT(not found... disabling ruby support)
rubymsg="(libs not found)"
rubyen="no"
else
AC_MSG_RESULT($RUBYLINK in $RUBYLIB)
fi
else
AC_MSG_RESULT(unable to determine ruby configuration, disabling ruby support)
rubymsg="(unable to determine configuration)"
rubyen="no"
fi
else
AC_MSG_RESULT(not found.. disabling ruby support)
rubymsg="(no headers found, install ruby1.8-dev)"
rubyen="no"
fi
fi

if test "_$rubyen" == "_no"; then
RUBYINCLUDE=""
RUBYLINK=""
AM_CONDITIONAL(HAVE_SCRIPT, false)
else
rubymsg="enjoy scripting :)"
AC_DEFINE([HAVE_RUBY], [], [Ruby scripting is enabled])
AM_CONDITIONAL(HAVE_SCRIPT, true)
fi

AC_SUBST(RUBYINCLUDE)
AC_SUBST(RUBYLINK)

GETTEXT_PACKAGE=gnoemoe
AC_SUBST(GETTEXT_PACKAGE)
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", "gettext package")

dnl Add the languages which your application supports here.
ALL_LINGUAS="nl"
AM_GLIB_GNU_GETTEXT

AC_OUTPUT([
Makefile
pixmaps/Makefile
pixmaps/userlist/Makefile
pixmaps/ice-userlist/Makefile
pixmaps/tray/Makefile
src/Makefile
src/test/Makefile
po/Makefile.in
scripts/Makefile
ui/Makefile
])

echo
echo Building with ruby ............. : $rubyen $rubymsg
echo Install prefix ................. : $prefix
echo Install share .................. : $datadir

+ 717
- 0
gnoemoe-logo.svg View File

@@ -0,0 +1,717 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
id="svg1"
sodipodi:version="0.32"
inkscape:version="0.39"
width="48.000000pt"
height="48.000000pt"
sodipodi:docbase="/home/jesse/icecrewcvs/GnoeMoe"
sodipodi:docname="gnoemoe-logo.svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:cc="http://web.resource.org/cc/"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:xlink="http://www.w3.org/1999/xlink">
<defs
id="defs3">
<linearGradient
id="linearGradient2676">
<stop
style="stop-color:#ffffff;stop-opacity:1.0000000;"
offset="0.0000000"
id="stop2677" />
<stop
style="stop-color:#ffffff;stop-opacity:0.0000000;"
offset="1.0000000"
id="stop2678" />
</linearGradient>
<linearGradient
id="linearGradient2665">
<stop
style="stop-color:#2f2f2f;stop-opacity:1.0000000;"
offset="0.0000000"
id="stop2666" />
<stop
style="stop-color:#2f2f2f;stop-opacity:0.0000000;"
offset="1.0000000"
id="stop2667" />
</linearGradient>
<linearGradient
id="linearGradient2655">
<stop
style="stop-color:#212121;stop-opacity:0.0000000;"
offset="0.0000000"
id="stop2656" />
<stop
style="stop-color:#212121;stop-opacity:1.0000000;"
offset="1.0000000"
id="stop2658" />
</linearGradient>
<linearGradient
id="linearGradient2648">
<stop
style="stop-color:#212121;stop-opacity:0.0000000;"
offset="0.0000000"
id="stop2649" />
<stop
style="stop-color:#212121;stop-opacity:1.0000000;"
offset="0.50000000"
id="stop2650" />
<stop
style="stop-color:#212121;stop-opacity:1.0000000;"
offset="1.0000000"
id="stop2651" />
</linearGradient>
<linearGradient
id="linearGradient2627">
<stop
style="stop-color:#3f3f3f;stop-opacity:1.0000000;"
offset="0.0000000"
id="stop2628" />
<stop
style="stop-color:#3f3f3f;stop-opacity:1.0000000;"
offset="0.50000000"
id="stop2630" />
<stop
style="stop-color:#ff3a03;stop-opacity:1.0000000;"
offset="1.0000000"
id="stop2629" />
</linearGradient>
<linearGradient
id="linearGradient2619">
<stop
style="stop-color:#000000;stop-opacity:1.0000000;"
offset="0.0000000"
id="stop2620" />
<stop
style="stop-color:#bb7733;stop-opacity:1.0000000;"
offset="1.0000000"
id="stop2621" />
</linearGradient>
<linearGradient
id="linearGradient2614">
<stop
style="stop-color:#ffffff;stop-opacity:1.0000000;"
offset="0.0000000"
id="stop2615" />
<stop
style="stop-color:#bb7733;stop-opacity:1.0000000;"
offset="1.0000000"
id="stop2616" />
</linearGradient>
<linearGradient
id="linearGradient2610">
<stop
style="stop-color:#ffffff;stop-opacity:1.0000000;"
offset="0.0000000"
id="stop2611" />
<stop
style="stop-color:#ffffff;stop-opacity:0.0000000;"
offset="1.0000000"
id="stop2612" />
</linearGradient>
<linearGradient
id="linearGradient2524">
<stop
style="stop-color:#000000;stop-opacity:1.0000000;"
offset="0.0000000"
id="stop2525" />
<stop
style="stop-color:#000000;stop-opacity:0.0000000;"
offset="1.0000000"
id="stop2526" />
</linearGradient>
<linearGradient
id="linearGradient2517">
<stop
style="stop-color:#ffffff;stop-opacity:1.0000000;"
offset="0.0000000"
id="stop2518" />
<stop
style="stop-color:#ffff00;stop-opacity:1.0000000;"
offset="0.50000000"
id="stop2520" />
<stop
style="stop-color:#ffff00;stop-opacity:1.0000000;"
offset="0.75000000"
id="stop2521" />
<stop
style="stop-color:#7f7f00;stop-opacity:1.0000000;"
offset="0.75000000"
id="stop2522" />
<stop
style="stop-color:#000000;stop-opacity:1.0000000;"
offset="1.0000000"
id="stop2519" />
</linearGradient>
<linearGradient
id="linearGradient2509">
<stop
style="stop-color:#000;stop-opacity:1;"
offset="0"
id="stop2510" />
<stop
style="stop-color:#fff;stop-opacity:1;"
offset="1"
id="stop2511" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient2524"
id="linearGradient2512"
x1="0.37719297"
y1="0.32236841"
x2="0.49561402"
y2="0.96052629" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient2610"
id="linearGradient2609"
x1="0.44571429"
y1="0.059999999"
x2="0.64857143"
y2="0.75333333" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient2614"
id="linearGradient2613"
x1="0.037500001"
y1="0.51973683"
x2="0.55000001"
y2="0.81578946" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient2614"
id="linearGradient2617"
x1="-0.069230773"
y1="0.61842108"
x2="0.27692309"
y2="0.86184210" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient2619"
id="linearGradient2618"
x1="1.7826087"
y1="0.96052629"
x2="8.3427189e-15"
y2="0.40789473" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient2614"
id="linearGradient2622"
x1="-0.35135135"
y1="0.74342108"
x2="0.64864862"
y2="0.65789473" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient2614"
id="linearGradient2623"
x1="4.0435971e-14"
y1="0.50000000"
x2="0.36956522"
y2="0.24342105" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient2655"
id="linearGradient2624"
x1="0.45454547"
y1="0.35526314"
x2="0.81818181"
y2="0.80263156" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient2619"
id="linearGradient2625"
x1="1.3596492"
y1="0.74342108"
x2="0.76315790"
y2="0.52631581" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient2610"
id="radialGradient2633"
cx="0.47692308"
cy="0.69078946"
r="0.33903649"
fx="0.48461536"
fy="0.69736838" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient2665"
id="radialGradient2664"
cx="0.50000000"
cy="0.50000000"
r="0.50000000"
fx="0.50000000"
fy="0.50000000" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient2676"
id="radialGradient2680"
cx="0.40659341"
cy="0.48684210"
r="0.29306078"
fx="0.40659341"
fy="0.49342105" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient2610"
id="radialGradient2682"
cx="0.092307694"
cy="-0.21710527"
r="0.33903649"
fx="0.084615365"
fy="-0.20394737" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient2676"
id="radialGradient2684"
cx="0.65384614"
cy="0.31578946"
r="0.26406428"
fx="0.65384614"
fy="0.32894737" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient2676"
id="linearGradient2686"
x1="-0.024096385"
y1="4.8799825e-15"
x2="0.25903615"
y2="0.35526314" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient2676"
id="radialGradient2688"
cx="0.47252747"
cy="0.40131578"
r="0.32444274"
fx="0.39560434"
fy="0.48684207" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient2610"
id="radialGradient2705"
cx="0.10769231"
cy="-0.13815789"
r="0.23086299"
fx="0.13076918"
fy="-0.13157894" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient2619"
id="linearGradient2719"
x1="0.23595506"
y1="0.79605263"
x2="0.38202247"
y2="0.96710527" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient2676"
id="linearGradient2721"
x1="-0.057971016"
y1="0.74342108"
x2="0.24637681"
y2="0.42763159"
spreadMethod="pad" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient2665"
id="radialGradient2723"
cx="0.49549550"
cy="0.38888890"
r="0.66668981"
fx="0.49999997"
fy="0.38888884" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient2676"
id="linearGradient2725"
x1="-0.33870968"
y1="0.37500000"
x2="0.20967741"
y2="0.80263156" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient2676"
id="linearGradient2759"
x1="0.94674557"
y1="0.93421054"
x2="0.62426037"
y2="0.75657892" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient2665"
id="radialGradient2768"
cx="0.32575756"
cy="0.42105263"
r="0.41422856"
fx="0.27272728"
fy="0.44078946" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient2610"
id="radialGradient2771"
cx="0.32307693"
cy="0.67763156"
r="0.34615383"
fx="0.32307690"
fy="0.68421048" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient2676"
id="linearGradient2773"
x1="-0.024096385"
y1="-2.3035188e-14"
x2="0.34337351"
y2="0.17105263" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient2665"
id="linearGradient2775"
x1="0.50000000"
y1="-0.046052631"
x2="0.41176471"
y2="0.36842105" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient2676"
id="linearGradient3191"
x1="0.98947370"
y1="-2.1497310e-14"
x2="0.45263159"
y2="0.50555557" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient2676"
id="linearGradient3193"
x1="0.82631576"
y1="0.16111112"
x2="0.45263159"
y2="0.50555557" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="7.4081633"
inkscape:cx="18.500001"
inkscape:cy="32.896697"
inkscape:window-width="603"
inkscape:window-height="525"
inkscape:window-x="198"
inkscape:window-y="105"
showgrid="false"
inkscape:grid-bbox="false" />
<metadata
id="metadata4">
<rdf:RDF
id="RDF5">
<cc:Work
rdf:about=""
id="Work6">
<dc:format
id="format7">image/svg+xml</dc:format>
<dc:type
id="type9"
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<path
style="fill:url(#linearGradient2625);fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.5000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;"
d="M 16.545811,42.369587 C 17.105294,42.641395 17.103344,43.344089 16.970919,43.862028 C 15.858845,45.608278 17.357053,47.107978 19.175195,46.559592 C 20.993334,46.011206 22.828667,46.121777 21.316488,48.427122 C 19.804309,50.732437 20.553743,53.316430 22.961822,53.782383 C 25.310958,55.156693 25.450099,57.913232 24.654388,59.680300 C 26.612317,58.664072 27.750123,55.977817 27.236539,53.718518 C 28.709795,54.541202 28.267856,55.802061 27.858457,56.910892 C 26.805995,58.253375 28.820610,57.584008 29.165279,56.168692 C 29.982433,54.809380 28.933525,54.080499 30.338265,52.992216 C 32.302545,51.694460 33.326673,49.702260 31.629342,48.355308 C 33.494655,51.071620 33.846741,45.191221 37.730454,43.040004 C 40.278180,44.161914 43.730595,34.955951 43.045086,29.087462 C 45.330702,25.376399 39.637009,8.1218713 36.990451,7.7322623 C 36.290439,7.5688053 35.578605,7.4997213 34.872771,7.5247693 C 32.755269,7.5998523 30.689286,8.4877223 28.842512,10.002840 C 25.129264,8.1526483 20.974906,9.6128123 17.986463,11.730732 C 15.353927,13.504190 13.164908,16.471942 9.7755401,16.670916 C 7.3836931,16.588152 5.6760184,14.067154 5.6189089,11.842443 C 5.2468576,8.6048623 7.4917453,4.9327363 10.594270,3.9732333 C 13.434580,3.0948433 16.540147,2.9888313 19.411365,2.6882863 C 21.618776,2.4572443 17.214858,0.63918030 15.971124,0.46957430 C 15.156335,0.35849230 14.363807,0.31067630 13.585784,0.32594530 C 11.251713,0.37172130 9.0513173,0.97719330 6.7446631,2.1296413 C 3.3333195,3.8339853 2.2985464,5.3869303 1.1158918,8.7139033 C 0.021664847,11.792137 0.0019601721,15.647788 1.3678088,18.706043 C 2.8865263,22.017928 6.3099274,24.345892 9.9487326,24.236850 C 10.251938,24.239220 11.221127,24.223442 11.523214,24.196953 L 11.625554,24.117160 C 11.230810,25.040426 10.834071,25.967772 10.468310,26.870579 C 9.9114693,28.245040 6.7212271,30.549124 9.7597943,30.525876 C 12.239202,30.104559 14.935602,29.867129 16.923684,28.115600 C 17.500470,27.683724 17.073643,28.854290 17.191349,30.206611 C 17.238166,30.431383 17.339718,30.645116 17.474756,30.829151 C 17.609791,31.013157 16.983692,32.219150 15.703460,31.754907 C 14.586535,30.763667 13.111656,32.032085 13.144930,33.319192 C 12.927376,35.017626 14.052238,36.500617 15.317711,37.469270 C 15.670921,37.776955 16.044025,38.069342 16.427724,38.339230 L 16.411978,38.347209 C 16.435007,38.592170 16.534390,38.814632 16.600913,39.049513 L 16.553682,39.057492 C 16.319270,40.002387 13.585748,40.546033 15.073670,41.515616 C 16.561592,42.485258 17.942012,42.507126 18.726470,42.433452"
id="path2581"
sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccccc" />
<path
style="fill:#2f2f2f;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.5000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;"
d="M 28.570036,10.055036 C 25.132324,8.1529783 20.977921,9.6091823 17.989474,11.727132 C 15.356939,13.500590 13.165301,16.468883 9.7759361,16.667856 C 7.3840891,16.585093 5.6737888,14.064995 5.6166793,11.840283 C 5.2446280,8.6027023 7.4942020,4.9297963 10.596724,3.9702943 C 13.437036,3.0918733 16.538218,2.9918013 19.409439,2.6912563 C 21.616853,2.4602143 17.217524,0.63522130 15.973788,0.46561330 C 12.714640,0.021230304 9.8170271,0.59442330 6.7414888,2.1310213 C 3.3301443,3.8353343 2.2983475,5.3884293 1.1156930,8.7153733 C 0.021465961,11.793607 0.0017711857,15.645239 1.3676198,18.703494 C 2.8863370,22.015378 6.3096979,24.342291 9.9485046,24.233281 C 10.251710,24.235650 11.223026,24.223771 11.525113,24.197283"
id="path2498"
sodipodi:nodetypes="ccccsssssccc" />
<path
style="fill:url(#linearGradient2759);fill-opacity:0.12156863;fill-rule:evenodd;stroke:#000000;stroke-width:0.63411951;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;"
d="M 31.697421,36.062292 C 30.948240,37.211530 29.092490,43.577620 24.638238,43.497197 C 22.605936,43.389655 20.843336,41.878557 18.724175,42.429462 C 17.939723,42.503137 16.560941,42.484208 15.073019,41.514596 C 13.585097,40.544983 16.322333,40.002717 16.556739,39.057822"
id="path2486"
sodipodi:nodetypes="ccccc" />
<path
style="fill:url(#radialGradient2768);fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.5000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;"
d="M 31.700193,36.064632 C 33.856104,34.022756 41.533326,36.960840 30.074415,46.996117 C 27.040566,49.653034 20.084264,46.285384 19.175195,46.559592 C 17.357053,47.107978 15.858845,45.608278 16.970919,43.862028 C 17.971662,42.905884 13.585748,40.546033 15.073670,41.515616 C 16.561592,42.485258 17.942012,42.507126 18.726470,42.433452 C 20.845628,41.882546 22.606344,43.387346 24.638643,43.494887 C 29.092895,43.575311 30.951009,37.213870 31.700193,36.064632 z "
id="path2762"
sodipodi:nodetypes="cscccccc" />
<path
style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:2.5364780;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;"
d="M 24.338323,35.708351 C 25.213336,37.815532 24.099717,40.231628 22.787546,41.194311 C 21.200181,42.443921 18.804473,42.233368 17.444968,40.690742 C 16.875417,40.061212 16.498129,39.223439 16.415437,38.343820"
id="path2507"
sodipodi:nodetypes="cccc" />
<path
style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:url(#radialGradient2723);stroke-width:2.5364780;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;"
d="M 25.486577,36.382217 C 26.361586,38.489398 25.247971,40.905524 23.935800,41.868177 C 22.348434,43.117817 19.952727,42.907264 18.593220,41.364608 C 18.023672,40.735108 17.646385,39.897305 17.563693,39.017716"
id="path2722"
sodipodi:nodetypes="cccc" />
<path
style="fill:none;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#f8e519;stroke-width:1.2682390;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;"
d="M 24.180876,35.229469 C 25.292059,38.134766 24.099717,40.231628 22.787546,41.194311 C 21.200181,42.443921 18.804473,42.233368 17.444968,40.690742 C 16.875417,40.061212 16.498129,39.223439 16.415437,38.343820"
id="path2527"
sodipodi:nodetypes="cccc" />
<path
style="fill:none;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#bbbb00;stroke-width:0.47558972;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;"
d="M 24.653219,34.750617 C 26.315471,38.853029 23.942270,42.546123 20.189652,42.471249"
id="path2529"
sodipodi:nodetypes="cc" />
<path
style="fill:url(#linearGradient2512);fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.63411951;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;"
d="M 25.726638,34.939002 C 26.259033,34.143616 25.036793,33.257487 24.467316,34.045314 C 23.870117,34.508957 23.389021,35.103689 22.809760,35.588150"
id="path2492" />
<path
style="fill:url(#linearGradient2775);fill-opacity:0.75000000;fill-rule:evenodd;stroke:none;stroke-width:2.5000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;"
d="M 22.533560,50.822910 C 23.278566,52.970318 26.750859,49.253436 25.940066,48.209849 C 24.541141,47.025634 23.044241,46.953490 22.627990,46.333980 C 20.809849,46.882366 22.080077,49.515795 22.533560,50.822910 z "
id="path2774"
sodipodi:nodetypes="cccs" />
<path
style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.63411951;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;"
d="M 25.940066,48.209849 C 24.318476,46.122677 21.485583,46.502026 19.176677,46.559742 C 17.358538,47.108128 15.858452,45.604918 16.970523,43.858668 C 17.102948,43.340729 17.108642,42.639596 16.549158,42.367787"
id="path2493" />
<path
style="fill:url(#linearGradient2623);fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.63411951;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;"
d="M 21.315756,48.426222 C 19.803578,50.731567 20.550548,53.314300 22.958627,53.780193 C 25.307763,55.154533 25.451677,57.915902 24.655966,59.682940 C 26.613898,58.666771 27.748749,55.974007 26.329837,54.033943 C 26.271053,53.943770 26.212278,53.853597 26.153495,53.763395"
id="path2494"
sodipodi:nodetypes="ccccc" />
<path
style="fill:url(#linearGradient2624);fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.63411951;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;"
d="M 31.631526,48.354108 C 33.328857,49.701060 32.302059,51.692000 30.337779,52.989787 C 28.933042,54.078070 29.983315,54.810250 29.166161,56.169532 C 28.821489,57.584848 26.804882,58.256644 27.857345,56.914162 C 28.266740,55.805331 28.713437,54.544712 28.145506,53.402793"
id="path2495"
sodipodi:nodetypes="ccccc" />
<path
style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.63411951;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;"
d="M 42.729870,31.981899 C 43.562736,35.121838 42.176095,38.420253 40.021617,40.861818 C 37.820067,43.356688 33.914760,45.418783 33.410106,48.931112"
id="path2496"
sodipodi:nodetypes="csc" />
<path
style="fill:#2f2f2f;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.5000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;"
d="M 49.688641,27.469151 C 52.587946,30.161165 51.610003,35.104229 48.721632,37.398745 C 46.521508,39.752837 43.366005,41.051703 40.169910,40.935822 C 38.686614,41.046423 36.032238,40.575611 35.334753,41.923973 C 38.554026,43.489938 42.086419,45.144845 45.760962,44.684382 C 50.286772,43.779564 55.087495,41.950311 57.853294,38.000557 C 60.138916,34.289524 60.145267,29.433874 58.634389,25.430395 C 57.087283,22.080743 54.260413,19.434414 50.911785,17.997950 C 47.968434,16.558785 45.219423,14.684895 43.122915,12.110831 C 41.438553,10.211653 39.639019,8.1204013 36.992461,7.7307323 C 34.192416,7.0769343 31.212750,7.9995413 29.117757,9.9505543 C 29.039124,10.005240 28.724417,10.223683 28.645699,10.278188"
id="path2497" />
<rect
style="fill:#2f2f2f;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;"
id="rect2645"
width="13.359918"
height="5.8691216"
x="21.975943"
y="10.014898" />
<path
style="fill:url(#linearGradient2617);fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.63411951;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;"
d="M 20.468021,16.178655 C 18.216267,17.159097 15.288346,16.767928 14.044945,19.309475 C 12.582296,21.605941 11.496840,24.335092 10.468969,26.872169 C 9.9121263,28.246659 6.7244443,30.547354 9.7630130,30.524106 C 12.242421,30.102789 14.937965,29.869229 16.926051,28.117729 C 17.525434,27.668935 18.006003,27.089232 18.541173,26.572613"
id="path2491"
sodipodi:nodetypes="ccsccc" />
<path
style="fill:url(#linearGradient2719);fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.5000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;"
d="M 9.5078783,30.270446 C 13.167749,27.032566 16.903591,29.286886 18.797319,22.129879 C 18.687056,22.083592 19.963358,25.494319 18.537532,26.575313 C 18.002361,27.091901 17.523067,27.666836 16.923684,28.115600 C 14.935602,29.867129 12.239202,30.104559 9.7597943,30.525876"
id="path2707"
sodipodi:nodetypes="ccccc" />
<path
style="fill:url(#linearGradient2725);fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.63411951;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;"
d="M 22.880905,15.537607 C 20.758925,15.520808 19.193335,17.146198 18.519641,19.039257 C 17.678498,21.024497 19.789439,22.707393 19.270774,24.685494 C 18.952083,26.663206 17.011187,28.113110 17.193415,30.206701 C 17.240233,30.431473 17.338986,30.643916 17.474021,30.827921"
id="path2490" />
<path
style="fill:url(#radialGradient2633);fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.5000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;"
d="M 49.688641,27.469151 C 52.587946,30.161165 51.610003,35.104229 48.721632,37.398745 C 46.521508,39.752837 43.366005,41.051703 40.169910,40.935822 C 38.686614,41.046423 36.032238,40.575611 35.334753,41.923973 C 38.554026,43.489938 42.086419,45.144845 45.760962,44.684382 C 50.286772,43.779564 55.087495,41.950311 57.853294,38.000557 C 60.138916,34.289524 60.145267,29.433874 58.634389,25.430395 C 57.087283,22.080743 54.260413,19.434414 50.911785,17.997950 C 47.968434,16.558785 45.219423,14.684895 43.122915,12.110831 C 41.438553,10.211653 39.639019,8.1204013 36.992461,7.7307323 C 34.192416,7.0769343 31.212750,7.9995413 29.117757,9.9505543 C 29.039124,10.005240 28.724417,10.223683 28.645699,10.278188"
id="path2632" />
<path
style="fill:url(#linearGradient2622);fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.63411951;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;"
d="M 24.090337,49.075340 C 24.310673,50.204749 22.710620,50.789853 23.052313,51.923041 C 23.597775,53.278453 25.382482,53.762404 25.655495,55.278033"
id="path2501" />
<path
sodipodi:type="arc"
style="fill:#000000;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;"
id="path2502"
sodipodi:cx="139.36806"
sodipodi:cy="134.82051"
sodipodi:rx="2.8240740"
sodipodi:ry="2.6828704"
d="M 142.19213 134.82051 A 2.8240740 2.6828704 0 1 0 136.54398,134.82051 A 2.8240740 2.6828704 0 1 0 142.19213 134.82051 z"
transform="matrix(-0.503835,0.000000,0.000000,0.510781,101.4230,-44.74339)" />
<path
sodipodi:type="arc"
style="fill:#000000;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;"
id="path2503"
sodipodi:cx="139.36806"
sodipodi:cy="134.82051"
sodipodi:rx="2.8240740"
sodipodi:ry="2.6828704"
d="M 142.19213 134.82051 A 2.8240740 2.6828704 0 1 0 136.54398,134.82051 A 2.8240740 2.6828704 0 1 0 142.19213 134.82051 z"
transform="matrix(-0.358137,0.000000,0.000000,0.378900,69.94423,-27.11202)" />
<path
sodipodi:type="arc"
style="fill:#ffffff;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;"
id="path2504"
sodipodi:cx="139.36806"
sodipodi:cy="134.82051"
sodipodi:rx="2.8240740"
sodipodi:ry="2.6828704"
d="M 142.19213 134.82051 A 2.8240740 2.6828704 0 1 0 136.54398,134.82051 A 2.8240740 2.6828704 0 1 0 142.19213 134.82051 z"
transform="matrix(-0.180298,0.000000,0.000000,0.190586,55.82677,-1.905338)" />
<path
sodipodi:type="arc"
style="fill:#ffffff;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;"
id="path2505"
sodipodi:cx="139.36806"
sodipodi:cy="134.82051"
sodipodi:rx="2.8240740"
sodipodi:ry="2.6828704"
d="M 142.19213 134.82051 A 2.8240740 2.6828704 0 1 0 136.54398,134.82051 A 2.8240740 2.6828704 0 1 0 142.19213 134.82051 z"
transform="matrix(-0.131713,0.000000,0.000000,0.138376,37.98490,4.955712)" />
<path
style="fill:none;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.47558972;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;"
d="M 16.106765,37.703581 C 15.861548,38.374177 15.951752,38.874867 16.161784,39.278905"
id="path2989"
sodipodi:nodetypes="cc" />
<path
style="fill:url(#linearGradient2613);fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.63411951;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;"
d="M 22.179307,21.073183 C 22.624264,22.359990 22.529285,23.826933 21.486786,24.794266 C 20.248461,26.320154 19.514263,28.168846 18.586299,29.888667 C 18.158545,31.014927 16.984856,32.222780 15.704623,31.758567 C 14.587699,30.767326 13.112964,32.033585 13.146238,33.320692 C 12.928684,35.019126 14.051179,36.504067 15.316652,37.472719 C 16.538773,38.537244 17.941733,39.430843 19.537176,39.771315"
id="path2488"
sodipodi:nodetypes="ccccccc" />
<path
style="fill:url(#linearGradient2609);fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.63411951;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;"
d="M 28.856938,34.506257 C 29.861221,32.220830 27.728006,29.970201 25.442726,30.280825 C 23.469652,30.462101 22.311810,32.357379 20.568877,33.100480 C 19.893829,33.516636 19.217318,33.945662 18.470027,34.217770"
id="path2487" />
<path
style="fill:none;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.47558972;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;"
d="M 24.102150,37.065082 C 24.111200,38.853029 23.560269,40.159184 22.393926,40.954900 C 21.348670,41.667943 19.906608,41.754546 18.547107,40.930152"
id="path2528"
sodipodi:nodetypes="css" />
<path
style="fill:none;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.63411951;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;"
d="M 9.5078783,30.267176 C 13.167749,27.029296 16.903591,29.283616 18.797319,22.126609"
id="path2530"
sodipodi:nodetypes="cc" />
<path
style="fill:url(#radialGradient2682);fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.5000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;"
d="M 49.688641,27.469151 C 52.587946,30.161165 51.610003,35.104229 48.721632,37.398745 C 46.521508,39.752837 43.366005,41.051703 40.169910,40.935822 C 38.686614,41.046423 36.032238,40.575611 35.334753,41.923973 C 38.554026,43.489938 42.086419,45.144845 45.760962,44.684382 C 50.286772,43.779564 55.087495,41.950311 57.853294,38.000557 C 60.138916,34.289524 60.145267,29.433874 58.634389,25.430395 C 57.087283,22.080743 54.260413,19.434414 50.911785,17.997950 C 47.968434,16.558785 45.219423,14.684895 43.122915,12.110831 C 41.438553,10.211653 39.639019,8.1204013 36.9