Complete.Org: Mailing Lists: Archives: freeciv-dev: April 2004:
[Freeciv-Dev] Re: (PR#7123) TODO
Home

[Freeciv-Dev] Re: (PR#7123) TODO

[Top] [All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
To: undisclosed-recipients: ;
Subject: [Freeciv-Dev] Re: (PR#7123) TODO
From: "Raimar Falke" <i-freeciv-lists@xxxxxxxxxxxxx>
Date: Mon, 5 Apr 2004 05:10:45 -0700
Reply-to: rt@xxxxxxxxxxx

<URL: http://rt.freeciv.org/Ticket/Display.html?id=7123 >


I wrote a TODO to that I don't forget something which should be
done. You may also want to add something.

Some of these are 3 liners while other items require a _lot_ of
work. Most notable the item "write the other screens".

General
=======
 - find and fix memory leaks
 - find and fix inefficient code (mapview.c:action_callback for
   example parsed s string every time the cursor keys are used)
 - decide when to use printf and when freelog
 - add copyright headers
 - add docu
 - remove dead code
 - fix core dumps
 - think about file names and directory structure

Backend
=======
 - add keypad keys to SDL
 - fix support to AA-text in common_24
 - add guard against window-manager (window size isn't equal to
   requested one)
 - move or rename macro P
 - either get opengl client working or remove it
 - add more keys
 - add a paletted backend
 - add support for non-indexed pngs to common_24
 - fix line-of-width-2 problem

Widget-set
==========
 - fix scrollbar, scroll-button interaction with notify
 - choose scrollbar format and implement it
 - add unicode support for input and output
 - make edit keys for widget-edit configurable
 - add "grow_dir" to grid placement
 - remove width parameter from widget-edit
 - think about destroy problem
 - don't mark entry window dirty in
   sw_window_canvas_background_region_needs_repaint (speed only)

Freeciv client
==============
 - clean up the changes done outside gui-fs
 - move text functions to text.c
 - split thawed string into lines to fit in height
 - add source connection to chat packet
 - add support for source connection id in oog with colors
 - add event icons to the right side of the screen
 - add inherit preprocessor
 - search for a nice free font
 - make sure that calc_effect works correctly and move it to common/
 - finish mapview:
   * write remaining texts
   * write execution of actions
   * don't show actions for objects the player doesn't own
   * limit the number of objects shown (scrollbar)
   * add scrollbuttons to minimap
   * add dragging to minimap
   * add drag parameter to client options
   * add iso support
   * fix drawing of objects (tilespec, Jason)
   * fix focus tile support (sometimes it gets out of sync)
   * make focus tile support optional (other clients don't have it)
   * make minimap and log window configurable
   * think why city descriptions are out of sync
   * think why city descriptions are drawn twice
   * make city descriptions configurable
   * change theme to use Morgan's new graphics
 - write the other screens

        Raimar

-- 
 email: rf13@xxxxxxxxxxxxxxxxx
 "We just typed make..."
    -- Stephen Lambrigh, Director of Server Product Marketing at Informix,
                         about porting their Database to Linux




[Prev in Thread] Current Thread [Next in Thread]