DELTA 4749 0 1415
SVN  –8·.�¤K …; €ƒ) G ³ G‡ €j G €] G‡ €‚@ G ¤ G‡ €J G £ G‡ €H G ¦ G‡ €B G £ G‡ €H G €g G‡ €ˆ G €i G‡ €‚ G €i G‡ €�] G €O G‡ €�n G £ G‡ €ƒ7 G €b G‡ €„fdef HAVE_CONFIG_H
#include <fc_config.h>
#endif

#include <stdarg.h>
#include <string.h>

/* utility */
#include "astring.h"
#include "fcintl.h"
#include "fcthread.h"
#include "fc_utf8.h"
#include "log.h"

/* common */
#include "featured_text.h"
#include "packets.h"

/* include */
#include "chatline_g.h"

/* client */
#include "client_main.h"
#include "options.h"

#include "chatline_common.h"

static fc_mutex ow_mutex;

******
  Send the message as a chat to the server.
*****/
int send_chat(const char *message)
{
  return dsend_packet_chat_msg_req(&client.conn, message);
}

******
  Send the message as a chat to the server. Message is constructed
  in printf style.
*****/
int send_chat_printf(const char *format, ...)
{
  struct packet_chat_msg_req packet;
  va_list args;

  va_start(args, format);
  fc_utf8_vsnprintf_trunc(packet.message, sizeof(packet.message),
                          format, args);
  va_end(args);

  return send_packet_chat_msg_req(&client.conn, &packet);
}

****
  Allocate output window mutex
***/
void fc_allocate_ow_mutex(void)
{
  fc_allocate_mutex(&ow_mutex);
}

****
  Release output window mutex
***/
void fc_release_ow_mutex(void)
{
  fc_release_mutex(&ow_mutex);
}

****
  Initialize output window mutex
***/
void fc_init_ow_mutex(void)
{
  fc_init_mutex(&ow_mutex);
}

****
  Destroy output window mutex
***/
void fc_destroy_ow_mutex(void)
{
  fc_destroy_mutex(&ow_mutex);
}

****
  Add a line of text to the output ("chatline") window, like puts() would
  do it in the console.
***/
void output_window_append(const struct ft_color color,
                          const char *featured_text)
{
  char plain_text[MAX_LEN_MSG];
  struct text_tag_list *tags;

  /* Separate the text and the tags. */
  featured_text_to_plain_text(featured_text, plain_text,
                              sizeof(plain_text), &tags, FALSE);

  if (ft_color_requested(color)) {
    /* A color is requested. */
    struct text_tag *ptag = text_tag_new(TTT_COLOR, 0, FT_OFFSET_UNSET,
                                         color);

    if (ptag) {
      /* Prepends to the list, to avoid to overwrite inside colors. */
      text_tag_list_prepend(tags, ptag);
    } else {
      log_error("Failed to create a color text tag (fg = %s, bg = %s).",
                (NULL != color.foreground ? color.foreground : "NULL"),
                (NULL != color.background ? color.background : "NULL"));
    }
  }

  fc_allocate_ow_mutex();
  real_output_window_append(plain_text, tags, -1);
  fc_release_ow_mutex();
  text_tag_list_destroy(tags);
}

****
  Add a line of text to the output ("chatline") window.  The text is
  constructed in printf style.
***/
void output_window_vprintf(const struct ft_color color,
                           const char *format, va_list args)
{
  char featured_text[MAX_LEN_MSG];

  fc_vsnprintf(featured_text, sizeof(featured_text), format, args);
  output_window_append(color, featured_text);
}


****
  Add a line of text to the output ("chatline") window.  The text is
  constructed in printf style.
***/
void output_window_printf(const struct ft_color color,
                          const char *format, ...)
{
  va_list args;

  va_start(args, format);
  output_window_vprintf(color, format, args);
  va_end(args);
}

****
  Add a line of text to the output ("chatline") window from server event.
***/
void output_window_event(const char *plain_text,
                         const struct text_tag_list *tags, int conn_id)
{
  fc_allocate_ow_mutex();
  real_output_window_append(plain_text, tags, conn_id);
  fc_release_ow_mutex();
}

******
  Standard welcome message.
*****/
void chat_welcome_message(void)
{
  output_window_append(ftc_any, _("Freeciv is free software and you are "
                                  "welcome to distribute copies of it "
                                  "under certain conditions;"));
  output_window_append(ftc_any, _("See the \"Copying\" item on the "
                                  "Help menu."));
  output_window_append(ftc_any, _("Now ... Go give 'em hell!"));
}

****
  Writes the supplied string into the file defined by the variable
  'default_chat_logfile'.
***/
void write_chatline_content(const char *txt)
{
  FILE *fp = fc_fopen(options.default_chat_logfile, "w");
  char buf[512];

  fc_snprintf(buf, sizeof(buf), _("Exporting output window to '%s' ..."),
              options.default_chat_logfile);
  output_window_append(ftc_client, buf);

  if (fp) {
    fputs(txt, fp);
    fclose(fp);
    output_window_append(ftc_client, _("Export complete."));
  } else {
    output_window_append(ftc_client,
                         _("Export failed, couldn't write to file."));
  }
}
ENDREP
DELTA 23027 36823 629
SVN  ‚ì{‚íRJr �ö0 � ƒV�ö0ˆ †$�úˆ ƒq‚€*ˆ �Q‚€* ØG‚…l« �4‚ÞNˆ �Q‚àˆ �I‚áSˆ ‡\‚ãˆ ‚‚êx, conn_id != -1options.options.options.options.mapimg_zoom,
              options.options.options.options.options.ENDREP
DELTA 20306 17335 1661
SVN  �lž …l ‡ †
…_† ’‹idarg.h>, TRUEENDREP
DELTA 19259 198676 245
SVN  ‚£d‚«:ˆ š ¿ „™{€‚s H  ÷aža€�$ Á-�—€‚4 N‚‰@ �H�Ù» ’�Ú`½ · �ìdconst struct ft_color ftc_chat_luaconsole = FT_COLOR("#006400",const struct ft_color ftc_luaconsole_input   = FT_COLOR("#2B008B", NULL);
const struct ft_color ftc_luaconsole_error   = FT_COLOR("#FF0000", NULL);
const struct ft_color ftc_luaconsole_normal  = FT_COLOR("#006400", NULL);
const struct ft_color ftc_luaconsole_verbose = FT_COLOR("#B8B8B8", NULL);
const struct ft_color ftc_luaconsole_debug   = FT_COLOR("#B87676", NULL);

,
                                    bool replace_link_text)
{
  if (ptag->type != TTT_LINK) {
    return 0;
  }

  if (replace_link_text) {
    /* The client migh
  When 'replace_link_text' is set, the text used for the signal sequence
  links will be overwritten. It is used on client side to have updated
  links in chatline, to communicate when users don't know share the city
  names, and avoid users making voluntary confusing names when editing
  links in chatline,
                                   bool replace_link_text,
                                          replace_link_textENDREP
DELTA 15882 8352 3227
SVN  ®1ÆG?š …s €� —:†"€D …Tž€�H H €‚. H €Œ/ �\£e€@ �d¥E€†J ƒl©M‰ �­€�fdef __cplusplus
extern "C" {
#endif /* __cplusplus */

/* utility */
#include "support.h"            /* bool type. */

/* common */ft_offset_t;
/* Unset offset value. */
#define FT_OFFSET_UNSET ((ft_Default maximal link size */
#define MAX_LEN_LINK    128

/* Simplification for colors. */
struct ft_color {
  const char *foreground;
  const char *background;
};
#define FT_COLOR(fg, bg) { fg, bg }
***
  Constructor.
**************************************************************************/
static inline struct ft_color ft_color(const char *foreground,
                                       const char *background)
{
  struct ft_color color = FT_COLOR(foreground, background);
  return color;
}

***
  Returns whether a color is requested.
**************************************************************************/
static inline bool ft_color_requested(const struct ft_color color)
{
  return ((NULL != color.foreground && '\0' != color.foreground[0])
          || (NULL != color.background && '\0' != color.background[0]));
}

/* Predefined colors. */
extern const struct ft_color ftc_any;

extern const struct ft_color ftc_warning;
extern const struct ft_color ftc_log;
extern const struct ft_color ftc_server;
extern const struct ft_color ftc_client;
extern const struct ft_color ftc_editor;
extern const struct ft_color ftc_command;
extern const struct ft_color ftc_changed;
extern const struct ft_color ftc_server_prompt;
extern const struct ft_color ftc_player_lost;
extern const struct ft_color ftc_game_start;

extern const struct ft_color ftc_chat_public;
extern const struct ft_color ftc_chat_ally;
extern const struct ft_color ftc_chat_private;
extern const struct ft_color ftc_chat_luaconsole;

extern const struct ft_color ftc_vote_public;
extern const struct ft_color ftc_vote_team;
extern const struct ft_color ftc_vote_passed;
extern const struct ft_color ftc_vote_failed;
extern const struct ft_color ftc_vote_yes;
extern const struct ft_color ftc_vote_no;
extern const struct ft_color ftc_vote_abstain;

extern const struct ft_color ftc_luaconsole_input;
extern const struct ft_color ftc_luaconsole_error;
extern const struct ft_color ftc_luaconsole_normal;
extern const struct ft_color ftc_luaconsole_verbose;
extern const struct ft_color ftc_luaconsole_debug*tags,
                                   bool replace_link_textft_offset_t start_offset,
                               ft_offset_t stop_offset,
                               ...);

/* Text tag list functions. NB: Overwrite the ones defined in speclist.h. */
#define text_tag_list_new() \
  text_tag_list_new_full(text_tag_destroy)
#define text_tag_list_copy(tags) \
  text_tag_list_copy_full(tags, text_tag_copy, text_tag_destroy)


/* Text tag functions. */
struct text_tag *text_tag_new(enum text_tag_type tag_type,
                              ft_offset_t start_offset,
                              ft_offset_t stop_offset,
                              ...);
struct text_tag *text_tag_copy(const struct text_tag *ptag);
void text_tag_destroy(struct text_tag *ptag);

enum text_tag_type text_tag_type(const struct text_tag *ptag);
ft_offset_t text_tag_start_offset(const struct text_tag *ptag);
ft_city_tileconst char *unit_tile_link(const struct unit *punit);

#ifdef __cplusplus
}
#endif /* __cplusplus */

#endif /* FC__FEATURED_TEXT_H */
ENDREP
DELTA 20765 0 162
SVN  ÈCÈJ% ¯R ¥ P·= ˜°@, FALSE);
  con_puts(rfc_status, buf2ENDREP
id: 4h3.5ck.r24895/9815
type: file
pred: 4h3.5ck.r20306/26314
count: 22
text: 24895 5161 1098 38291 ba2d2530d00d9c8aa2083921a3722e89
cpath: /trunk/common/featured_text.c
copyroot: 15280 /trunk

id: 4h4.5ck.r24895/10009
type: file
pred: 4h4.5ck.r22302/750
count: 16
text: 24895 6289 3410 9031 c2fbb0dfdf3ee38829d9425a44e48c8e
cpath: /trunk/common/featured_text.h
copyroot: 15280 /trunk

PLAIN
K 11
Makefile.am
V 23
file 5h.5ck.r24541/1730
K 14
achievements.c
V 24
file qhc.5ck.r24894/2711
K 14
achievements.h
V 25
file qhe.5ck.r23319/42059
K 9
actions.c
V 23
file r7a.5ck.r24716/485
K 9
actions.h
V 24
file r7c.5ck.r24644/3223
K 4
ai.c
V 25
file 4go.5ck.r22382/18940
K 4
ai.h
V 25
file 4gp.5ck.r24550/21444
K 6
aicore
V 23
dir 18t.5ck.r24881/9744
K 6
base.c
V 25
file 3jw.5ck.r24812/25403
K 6
base.h
V 25
file 3jx.5ck.r24158/73597
K 9
borders.c
V 26
file 4f0.5ck.r19259/404033
K 9
borders.h
V 25
file 4f1.5ck.r18858/99721
K 8
capstr.c
V 25
file dv.5ck.r19259/401812
K 8
capstr.h
V 24
file dw.5ck.r18858/97074
K 10
citizens.c
V 24
file 6mx.5ck.r20853/5961
K 10
citizens.h
V 24
file 6my.5ck.r20853/6145
K 6
city.c
V 22
file q.5ck.r24752/2170
K 6
city.h
V 23
file 3q.5ck.r24744/7221
K 13
clientutils.c
V 24
file zj9.5ck.r24459/7375
K 13
clientutils.h
V 24
file zjb.5ck.r24459/7536
K 8
combat.c
V 22
file wp.5ck.r24736/176
K 8
combat.h
V 24
file wq.5ck.r24573/25814
K 12
connection.c
V 24
file un.5ck.r22421/11281
K 12
connection.h
V 24
file uo.5ck.r22458/34945
K 9
culture.c
V 26
file 104t.5ck.r24841/13166
K 9
culture.h
V 26
file 104v.5ck.r24841/13353
K 8
dataio.c
V 23
file 15r.5ck.r23908/582
K 8
dataio.h
V 25
file 15s.5ck.r23422/59337
K 11
diptreaty.c
V 22
file 3r.5ck.r24570/203
K 11
diptreaty.h
V 24
file 3s.5ck.r22430/33000
K 10
disaster.c
V 25
file b2m.5ck.r23215/15462
K 10
disaster.h
V 23
file b2o.5ck.r23275/120
K 9
effects.c
V 24
file 2eo.5ck.r24835/5697
K 9
effects.h
V 24
file 2ep.5ck.r24835/5939
K 8
events.c
V 24
file 33h.5ck.r23572/7042
K 8
events.h
V 23
file 3t.5ck.r23572/7281
K 8
extras.c
V 23
file o9u.5ck.r24840/546
K 8
extras.h
V 23
file o9w.5ck.r24840/728
K 12
fc_cmdhelp.c
V 24
file 76j.5ck.r20867/6570
K 12
fc_cmdhelp.h
V 23
file 76k.5ck.r23663/127
K 14
fc_interface.c
V 24
file 4up.5ck.r22631/8528
K 14
fc_interface.h
V 24
file 4uq.5ck.r23325/4181
K 10
fc_types.h
V 24
file 2ll.5ck.r24894/2903
K 15
featured_text.c
V 24
file 4h3.5ck.r24895/9815
K 15
featured_text.h
V 25
file 4h4.5ck.r24895/10009
K 6
game.c
V 23
file 3u.5ck.r24677/7943
K 6
game.h
V 24
file 3v.5ck.r24654/96894
K 19
generate_packets.py
V 23
file 2f4.5ck.r24181/139
K 12
government.c
V 24
file he.5ck.r23689/44986
K 12
government.h
V 24
file hf.5ck.r18858/98787
K 6
idex.c
V 25
file qo.5ck.r19259/406132
K 6
idex.h
V 24
file qp.5ck.r18858/92434
K 13
improvement.c
V 24
file vb.5ck.r24791/57885
K 13
improvement.h
V 24
file vc.5ck.r24791/57390
K 5
map.c
V 23
file r.5ck.r24743/38702
K 5
map.h
V 23
file 41.5ck.r24785/5617
K 8
mapimg.c
V 25
file 6n9.5ck.r23659/31563
K 8
mapimg.h
V 24
file 6na.5ck.r22508/1884
K 15
metaknowledge.c
V 26
file siq.5ck.r24803/140607
K 15
metaknowledge.h
V 25
file sis.5ck.r24569/17110
K 10
movement.c
V 24
file 2xv.5ck.r24890/1491
K 10
movement.h
V 25
file 2xw.5ck.r24826/12348
K 18
name_translation.h
V 25
file 4k1.5ck.r24144/26977
K 8
nation.c
V 24
file il.5ck.r24700/65860
K 8
nation.h
V 24
file im.5ck.r24700/64027
K 9
packets.c
V 24
file 43.5ck.r23778/20942
K 11
packets.def
V 25
file 2f5.5ck.r24886/45249
K 9
packets.h
V 24
file 44.5ck.r24891/13981
K 8
player.c
V 24
file 45.5ck.r24700/64522
K 8
player.h
V 24
file 46.5ck.r24700/64950
K 14
requirements.c
V 25
file 2wq.5ck.r24841/13538
K 14
requirements.h
V 24
file 2wr.5ck.r24814/5064
K 10
research.c
V 22
file 4ro.5ck.r21370/97
K 10
research.h
V 23
file 4rp.5ck.r19352/728
K 10
rgbcolor.c
V 25
file 6i6.5ck.r21333/48710
K 10
rgbcolor.h
V 25
file 6i7.5ck.r21333/48896
K 6
road.c
V 25
file 6pq.5ck.r24873/69993
K 6
road.h
V 25
file 6pr.5ck.r24873/70179
K 10
scriptcore
V 24
dir 75a.5ck.r24745/14920
K 11
spaceship.c
V 24
file 98.5ck.r23422/59826
K 11
spaceship.h
V 24
file 99.5ck.r23422/60070
K 12
specialist.c
V 23
file 33f.5ck.r22372/258
K 12
specialist.h
V 25
file 33g.5ck.r23560/15220
K 7
style.c
V 24
file zzb.5ck.r24742/9378
K 7
style.h
V 24
file zzd.5ck.r24742/9559
K 6
team.c
V 26
file 33i.5ck.r19259/396899
K 6
team.h
V 25
file 33j.5ck.r18858/94759
K 6
tech.c
V 22
file t.5ck.r24454/3435
K 6
tech.h
V 22
file u.5ck.r24454/3674
K 9
terrain.c
V 24
file 2fp.5ck.r24785/6224
K 9
terrain.h
V 24
file qs.5ck.r24693/11029
K 6
tile.c
V 24
file 2ys.5ck.r24537/2234
K 6
tile.h
V 22
file 2yt.5ck.r24859/92
K 13
traderoutes.c
V 25
file bf8.5ck.r24649/19011
K 13
traderoutes.h
V 25
file bfa.5ck.r24649/19203
K 8
traits.h
V 24
file 7k3.5ck.r22120/1406
K 6
unit.c
V 24
file v.5ck.r24827/126148
K 6
unit.h
V 23
file 48.5ck.r23972/3624
K 10
unitlist.c
V 24
file 39m.5ck.r23624/4825
K 10
unitlist.h
V 24
file 39n.5ck.r24112/3056
K 10
unittype.c
V 23
file v9.5ck.r24767/5165
K 10
unittype.h
V 25
file va.5ck.r24827/126385
K 9
version.c
V 23
file oe.5ck.r24297/6701
K 9
version.h
V 23
file e7.5ck.r24297/6940
K 9
victory.c
V 24
file qex.5ck.r23119/2099
K 9
victory.h
V 24
file qez.5ck.r23119/2255
K 8
vision.c
V 26
file 4dm.5ck.r19259/404222
K 8
vision.h
V 24
file 4dn.5ck.r24742/9986
K 12
workertask.c
V 24
file llw.5ck.r22482/3617
K 12
workertask.h
V 25
file lly.5ck.r23027/52794
K 10
worklist.c
V 25
file o8.5ck.r19259/402799
K 10
worklist.h
V 24
file o9.5ck.r18858/98299
END
ENDREP
id: p.5ck.r24895/15263
type: dir
pred: p.5ck.r24894/8208
count: 3760
text: 24895 10201 5049 5049 d44116d2344aa557a44903cd18cfb155
props: 23743 0 112 0 b2bc91bf125d83375389d51f25ff2c2f
cpath: /trunk/common
copyroot: 15280 /trunk

id: dd.5ck.r24895/15492
type: file
pred: dd.5ck.r20765/191
count: 43
text: 24895 9728 62 9290 85be00a5a5a3b245e70bbc94fde240ea
props: 10070 3405 111 0 45c0e160a790dc8f7645f8a7eabea654
cpath: /trunk/server/console.c
copyroot: 15280 /trunk

PLAIN
K 11
Makefile.am
V 23
file 5q.5ck.r24832/2988
K 8
advisors
V 23
dir 4n2.5ck.r24870/2996
K 9
aiiface.c
V 25
file 4gm.5ck.r22318/27020
K 9
aiiface.h
V 24
file 4gn.5ck.r20559/1295
K 9
animals.c
V 23
file vnk.5ck.r23907/126
K 9
animals.h
V 25
file vnm.5ck.r23831/63475
K 6
auth.c
V 25
file 39c.5ck.r20274/32101
K 6
auth.h
V 25
file 39d.5ck.r18977/19170
K 11
barbarian.c
V 22
file lw.5ck.r24808/669
K 11
barbarian.h
V 24
file lx.5ck.r22667/36940
K 14
citizenshand.c
V 25
file 6mz.5ck.r22267/14643
K 14
citizenshand.h
V 25
file 6n0.5ck.r22267/14833
K 10
cityhand.c
V 24
file 10.5ck.r19573/66885
K 10
cityhand.h
V 23
file 4f.0.r13297/423686
K 11
citytools.c
V 23
file 4g.5ck.r24759/3256
K 11
citytools.h
V 23
file 4h.5ck.r24690/3910
K 10
cityturn.c
V 24
file 4i.5ck.r24841/21744
K 10
cityturn.h
V 24
file 4j.5ck.r24742/16670
K 11
civserver.c
V 23
file 4k.5ck.r24554/7395
K 11
civserver.h
V 21
file 4l.0.r2805/33121
K 10
commands.c
V 24
file 2ly.5ck.r24675/7972
K 10
commands.h
V 24
file 2lz.5ck.r24675/8215
K 13
connecthand.c
V 24
file 2dw.5ck.r24493/4372
K 13
connecthand.h
V 24
file 2dx.5ck.r23606/2057
K 9
console.c
V 24
file dd.5ck.r24895/15492
K 9
console.h
V 23
file de.5ck.r19183/7918
K 10
diplhand.c
V 24
file 4m.5ck.r24305/60224
K 10
diplhand.h
V 21
file 4n.0.r13421/6826
K 11
diplomats.c
V 25
file vz.5ck.r24705/115643
K 11
diplomats.h
V 23
file w0.5ck.r19106/3619
K 10
edithand.c
V 24
file 3bk.5ck.r24651/5926
K 10
edithand.h
V 26
file 4ez.5ck.r18452/115476
K 6
fcdb.c
V 25
file 6l3.5ck.r24496/15626
K 6
fcdb.h
V 25
file 6l4.5ck.r24496/15810
K 10
gamehand.c
V 24
file 4o.5ck.r23860/14653
K 10
gamehand.h
V 24
file 4p.5ck.r15698/24111
K 9
generator
V 23
dir 2me.5ck.r24878/2640
K 11
ggzserver.c
V 25
file 39a.5ck.r20126/49744
K 11
ggzserver.h
V 23
file 39b.5ck.r20191/350
K 10
handchat.c
V 23
file 4q.5ck.r21364/3610
K 10
handchat.h
V 24
file dj.5ck.r18270/28229
K 9
maphand.c
V 23
file 13.5ck.r24795/2333
K 9
maphand.h
V 23
file 14.5ck.r24759/3742
K 6
meta.c
V 23
file 4s.5ck.r24169/9118
K 6
meta.h
V 24
file 4t.5ck.r24200/20596
K 6
mood.c
V 25
file 112c.5ck.r24653/6863
K 6
mood.h
V 25
file 112e.5ck.r24653/7020
K 8
notify.c
V 24
file 4i2.5ck.r22596/6685
K 8
notify.h
V 24
file 4i3.5ck.r18282/3660
K 9
plrhand.c
V 22
file 4u.5ck.r24808/908
K 9
plrhand.h
V 24
file 4v.5ck.r23917/17500
K 8
report.c
V 24
file vi.5ck.r24891/19761
K 8
report.h
V 24
file vj.5ck.r24891/20006
K 10
rssanity.c
V 25
file hew.5ck.r24867/11210
K 10
rssanity.h
V 25
file hey.5ck.r21709/23329
K 9
ruleset.c
V 24
file 8w.5ck.r24886/53113
K 9
ruleset.h
V 23
file 8x.5ck.r24638/9707
K 13
sanitycheck.c
V 21
file wi.5ck.r24100/51
K 13
sanitycheck.h
V 24
file wj.5ck.r20315/26296
K 12
savecompat.c
V 25
file qva.5ck.r24654/69695
K 12
savecompat.h
V 25
file qvc.5ck.r24654/69884
K 10
savegame.c
V 24
file vl.5ck.r24742/16912
K 10
savegame.h
V 24
file vm.5ck.r20758/19233
K 11
savegame2.c
V 25
file 4m0.5ck.r24742/16232
K 11
savegame2.h
V 25
file 4m1.5ck.r21363/11592
K 7
score.c
V 25
file 2eg.5ck.r24541/12754
K 7
score.h
V 24
file 2eh.5ck.r21929/6179
K 9
scripting
V 23
dir 31x.5ck.r24832/4384
K 8
sernet.c
V 22
file 15.5ck.r24820/795
K 8
sernet.h
V 23
file 4y.5ck.r23685/5129
K 10
settings.c
V 24
file 2m0.5ck.r24486/1036
K 10
settings.h
V 24
file 2m1.5ck.r23685/4644
K 11
spacerace.c
V 24
file 9a.5ck.r23422/68437
K 11
spacerace.h
V 21
file 9b.0.r11338/1129
K 9
srv_log.c
V 25
file 15t.5el.r22382/32625
K 9
srv_log.h
V 25
file 15u.5em.r20315/26035
K 10
srv_main.c
V 24
file vg.5ck.r24891/20247
K 10
srv_main.h
V 24
file vh.5ck.r23878/15619
K 11
stdinhand.c
V 23
file 4z.5ck.r24675/7727
K 11
stdinhand.h
V 24
file 50.5ck.r22255/10473
K 11
techtools.c
V 24
file 33n.5ck.r24454/9400
K 11
techtools.h
V 25
file 33o.5ck.r21976/23870
K 10
unithand.c
V 22
file 18.5ck.r24887/281
K 10
unithand.h
V 24
file 19.5ck.r23027/66151
K 11
unittools.c
V 23
file 1a.5ck.r24788/1353
K 11
unittools.h
V 24
file 1b.5ck.r23027/65661
K 8
voting.c
V 24
file 4ex.5ck.r21364/3852
K 8
voting.h
V 25
file 4ey.5ck.r18054/19315
END
ENDREP
id: z.5ck.r24895/19719
type: dir
pred: z.5ck.r24891/24479
count: 5379
text: 24895 15731 3975 3975 a89d337961fb03f12f96b63aba4cdb97
props: 23990 448 166 0 e5026e1cb18fe57b41417951bfac7b19
cpath: /trunk/server
copyroot: 15280 /trunk

id: 75z.5ck.r24895/19951
type: file
pred: 75z.5ck.r20372/58
count: 2
text: 24895 5091 40 3846 0e3cf108a949b6f114f7750d1f40c2ad
cpath: /trunk/client/luaconsole_common.c
copyroot: 15280 /trunk

id: 14q.5ck.r24895/20143
type: file
pred: 14q.5ck.r24892/5665
count: 32
text: 24895 0 4836 7086 505d6726daae5d77e2fdf7cab993e07b
props: 9577 150942 110 0 2297367bb62237eae251d6a189335c2c
cpath: /trunk/client/chatline_common.c
copyroot: 15280 /trunk

id: d5.5ck.r24895/20393
type: file
pred: d5.5ck.r24790/274730
count: 254
text: 24895 4861 201 46802 8ea7f83910f2a1322b4834b41ec5c8b8
props: 11057 49717 112 0 a13a5521476fb3b00a5e0433e6f85ac7
cpath: /trunk/client/climisc.c
copyroot: 15280 /trunk

PLAIN
K 11
Makefile.am
V 23
file 5f.5ck.r24745/7729
K 6
agents
V 22
dir zf.5ck.r23835/2132
K 11
attribute.c
V 23
file xh.5ck.r23771/1181
K 11
attribute.h
V 24
file xi.5ck.r18863/23649
K 7
audio.c
V 23
file 139.5ck.r24882/178
K 7
audio.h
V 24
file 13a.5ck.r24817/7655
K 12
audio_none.c
V 24
file 13d.5ck.r24817/7896
K 12
audio_none.h
V 25
file 13e.5ck.r18863/20841
K 11
audio_sdl.c
V 24
file 13f.5ck.r24817/7411
K 11
audio_sdl.h
V 25
file 13g.5ck.r18863/23885
K 17
chatline_common.c
V 25
file 14q.5ck.r24895/20143
K 17
chatline_common.h
V 24
file 14r.5ck.r24892/5917
K 16
citydlg_common.c
V 25
file z4.5ck.r24790/318430
K 16
citydlg_common.h
V 24
file z5.5ck.r18863/18619
K 13
cityrepdata.c
V 25
file mb.5ck.r24790/282697
K 13
cityrepdata.h
V 24
file mc.5ck.r18863/19121
K 13
client_main.c
V 23
file 2f.5cp.r24892/6166
K 13
client_main.h
V 24
file hz.5cq.r24622/12216
K 8
climap.c
V 24
file 197.5ck.r20232/3008
K 8
climap.h
V 25
file 198.5ck.r18863/24126
K 9
climisc.c
V 24
file d5.5ck.r24895/20393
K 9
climisc.h
V 24
file i0.5ck.r23027/96165
K 8
clinet.c
V 25
file hc.5ck.r24790/297725
K 8
clinet.h
V 24
file i1.5ck.r18863/24866
K 15
colors_common.c
V 24
file 33a.5ck.r22855/3020
K 15
colors_common.h
V 24
file 33b.5ck.r24136/6711
K 19
connectdlg_common.c
V 23
file 2fw.5ck.r24352/536
K 19
connectdlg_common.h
V 25
file 2fx.5ck.r19154/53802
K 9
control.c
V 25
file gz.5ck.r24790/283459
K 9
control.h
V 23
file i2.5ck.r24693/5723
K 7
dummy.c
V 23
file 4f9.5ck.r15641/551
K 12
dummycxx.cpp
V 23
file 6kr.5ck.r18947/939
K 8
editor.c
V 23
file 3bg.5ck.r24534/200
K 8
editor.h
V 23
file 3bh.5ck.r23105/702
K 11
ggzclient.c
V 26
file 394.5ck.r20126/104106
K 11
ggzclient.h
V 25
file 395.5ck.r18863/21083
K 17
global_worklist.c
V 26
file 4i6.5ck.r19259/493810
K 17
global_worklist.h
V 25
file 4i7.5ck.r18863/22960
K 6
goto.c
V 25
file vu.5ck.r24790/296980
K 6
goto.h
V 24
file vv.5ck.r23027/81018
K 11
gui-gtk-2.0
V 23
dir zs.5ck.r24891/32446
K 11
gui-gtk-3.0
V 23
dir zs.5g7.r24891/56080
K 6
gui-qt
V 23
dir 6ie.5ck.r24892/5423
K 7
gui-sdl
V 24
dir 16t.5ck.r24891/42307
K 8
gui-sdl2
V 24
dir 16t.5l8.r24891/51528
K 8
gui-stub
V 23
dir mh.5ck.r24886/60790
K 7
gui-xaw
V 23
dir 9o.5ck.r24891/36798
K 14
gui_cbsetter.c
V 25
file a3c.5ck.r24696/18584
K 14
gui_cbsetter.h
V 25
file a3d.5ck.r20753/37736
K 15
gui_interface.c
V 25
file 6jm.5ir.r24696/14940
K 15
gui_interface.h
V 25
file 6jn.5is.r24696/15156
K 10
helpdata.c
V 24
file h1.5ck.r24841/26398
K 10
helpdata.h
V 24
file i3.5ck.r24476/20844
K 7
include
V 23
dir b8.5ck.r24886/71350
K 19
luaconsole_common.c
V 25
file 75z.5ck.r24895/19951
K 19
luaconsole_common.h
V 25
file 760.5ck.r20306/31022
K 9
luascript
V 23
dir 761.5ck.r24745/8494
K 16
mapctrl_common.c
V 26
file 15m.5ck.r24790/297469
K 16
mapctrl_common.h
V 25
file 15n.5ck.r19893/12504
K 16
mapview_common.c
V 25
file z2.5ck.r24790/297969
K 16
mapview_common.h
V 23
file z3.5ck.r24711/3555
K 19
messagewin_common.c
V 26
file 14s.5ck.r24790/282945
K 19
messagewin_common.h
V 25
file 14t.5ck.r18863/21579
K 7
music.c
V 26
file zmc.5ck.r24790/296794
K 7
music.h
V 24
file zme.5ck.r24516/5407
K 9
options.c
V 24
file dc.5ck.r24886/82646
K 9
options.h
V 24
file i4.5ck.r24886/82892
K 17
overview_common.c
V 26
file 2yk.5ck.r24790/283201
K 17
overview_common.h
V 26
file 2yl.5ck.r24790/283707
K 10
packhand.c
V 23
file n.5ck.r24886/57577
K 10
packhand.h
V 24
file i5.5ck.r18863/20596
K 15
plrdlg_common.c
V 23
file 14u.5ck.r23426/823
K 15
plrdlg_common.h
V 25
file 14v.5ck.r18863/21328
K 17
repodlgs_common.c
V 25
file 11i.5ck.r22325/76263
K 17
repodlgs_common.h
V 25
file 11j.5ck.r19589/11861
K 9
reqtree.c
V 26
file 2ym.5ck.r24790/282199
K 9
reqtree.h
V 24
file 2yn.5ck.r24150/6004
K 9
servers.c
V 23
file 33x.5ck.r24702/573
K 9
servers.h
V 25
file 33y.5ck.r20478/36372
K 6
text.c
V 25
file 2g3.5ck.r24459/13040
K 6
text.h
V 25
file 2g4.5ck.r24459/13284
K 15
themes_common.c
V 25
file 352.5ck.r19354/73121
K 15
themes_common.h
V 25
file 353.5ck.r18863/22710
K 10
tilespec.c
V 25
file hl.5ck.r24790/282447
K 10
tilespec.h
V 24
file i6.5ck.r24567/21304
K 19
unitselect_common.c
V 24
file 76v.5ck.r20397/3580
K 19
unitselect_common.h
V 24
file 76w.5ck.r20397/3746
K 14
update_queue.c
V 25
file 4jw.5ck.r22413/14226
K 14
update_queue.h
V 25
file 4jx.5ck.r18863/22078
K 10
voteinfo.c
V 26
file 4fe.5ck.r24790/281519
K 10
voteinfo.h
V 25
file 4ff.5ck.r18863/22523
END
ENDREP
id: d.5ck.r24895/25009
type: dir
pred: d.5ck.r24892/10803
count: 6009
text: 24895 20639 4357 4357 226dc50283a7a9ab022d6f9e304ddf15
props: 23990 857 387 0 afe872b7fe8919650a535e373916e1f7
cpath: /trunk/client
copyroot: 15280 /trunk

PLAIN
K 9
ABOUT-NLS
V 24
file fu.5ck.r23462/85000
K 7
AUTHORS
V 24
file 5u.5ck.r22143/14016
K 7
COPYING
V 19
file 1h.0.r9643/400
K 9
ChangeLog
V 26
file 6l.5ck.r22811/6091752
K 7
INSTALL
V 22
file 6.5ck.r24055/8187
K 11
Makefile.am
V 21
file 59.5ck.r24837/44
K 4
NEWS
V 24
file 6m.5ck.r23374/75525
K 6
README
V 20
file 7.0.r4421/96382
K 2
ai
V 21
dir 8.5ck.r24871/3406
K 10
autogen.sh
V 23
file 12o.5ck.r24091/228
K 9
bootstrap
V 23
dir 2p5.5ck.r24665/4665
K 6
client
V 22
dir d.5ck.r24895/25009
K 6
common
V 22
dir p.5ck.r24895/15263
K 12
configure.ac
V 23
file 149.5ck.r24847/437
K 4
data
V 22
dir w.5ck.r24891/27815
K 12
dependencies
V 24
dir 2yu.5ck.r24832/13382
K 11
diff_ignore
V 23
file qq.5ck.r24665/2850
K 3
doc
V 23
dir k7.5ck.r24894/10812
K 10
fc_version
V 24
file 2lo.5en.r24894/8436
K 2
m4
V 23
dir 12p.5ck.r24847/2989
K 7
scripts
V 22
dir 2yo.5ck.r24495/862
K 6
server
V 22
dir z.5ck.r24895/19719
K 5
tests
V 23
dir 2g9.5ck.r23807/1326
K 5
tools
V 24
dir 4pj.5js.r24886/52874
K 12
translations
V 26
dir t0a.5ck.r24885/2500425
K 7
utility
V 22
dir 1c.5ck.r24823/7898
K 3
vms
V 25
dir u9.5ck.r21528/1396085
K 5
win32
V 23
dir 2eu.5ck.r24543/3121
END
ENDREP
id: 3.5ck.r24895/26410
type: dir
pred: 3.5ck.r24894/12208
count: 17391
text: 24895 25241 1156 1156 227ca747eb2408eb81c112e60996f43c
props: 23244 4830 282 0 e4bb46e81629a60eef613b169b23a9ea
cpath: /trunk
copyroot: 15280 /trunk

PLAIN
K 8
branches
V 20
dir 1.0.r24893/11971
K 4
tags
V 19
dir 2.0.r24394/6245
K 5
trunk
V 22
dir 3.5ck.r24895/26410
K 7
website
V 21
dir 3ge.0.r22980/2263
END
ENDREP
id: 0.0.r24895/26804
type: dir
pred: 0.0.r24894/12602
count: 24895
text: 24895 26637 154 154 de69f1c55de42383d2a55abde0f13e72
cpath: /
copyroot: 0 /

4h4.5ck.t24894-1 modify true false /trunk/common/featured_text.h

d5.5ck.t24894-1 modify true false /trunk/client/climisc.c

dd.5ck.t24894-1 modify true false /trunk/server/console.c

75z.5ck.t24894-1 modify true false /trunk/client/luaconsole_common.c

4h3.5ck.t24894-1 modify true false /trunk/common/featured_text.c

14q.5ck.t24894-1 modify true false /trunk/client/chatline_common.c


26804 26954
