From 275181990fcad871af143c6ac354429b53d4d099 Mon Sep 17 00:00:00 2001 From: David Capello Date: Fri, 29 Feb 2008 19:29:49 +0000 Subject: [PATCH] Added: - eye-dropper cursor to editor - JM_SETCURSOR - incremental-search to fileview widget - jgrid widget - JI_SIGNAL_SET_FONT - sprite_getpixel - colorselector widget - test_jlist test - HSV color type - grid, exchange_colors, and eyedropper_tool commands Fixed: - duplication of layers Renamed: - jwidget_add_childs to jwidget_add_children - status_bar to statusbar - tool_bar to toolbar - color_viewer to colorviewer - color_bar to colorbar - color_button to colorbutton - rectfill_exclude to jrectexclude - _graya_getk to _graya_getv - _graya_k_shift to _graya_v_shift Refactoring to color type: - now it's a color_t structure instead of a string (char *) Removed: - mapgen.[ch] - update_global_script_variables routine - JM_CHAR (now it's JM_KEYPRESSED). - README-es.txt - FAQ.txt --- AUTHORS.txt | 11 +- ChangeLog | 59 + FAQ.txt | 57 - LEGAL.txt | 2 +- NEWS-es.txt | 255 ---- NEWS.txt | 15 +- README-es.txt | 167 --- README.txt | 162 +-- TODO.txt | 16 +- WARNING.txt | 13 +- config.h | 2 +- data/fonts/{anipro.pcx => anipro_fixed.pcx} | Bin .../{anipro2.pcx => anipro_variable.pcx} | Bin data/fonts/{default.pcx => ase1.pcx} | Bin data/fonts/{verdana10.pcx => ase2.pcx} | Bin data/fonts/default2.pcx | Bin 18567 -> 0 bytes data/fonts/lcd8.pcx | Bin 6068 -> 0 bytes data/fonts/mssansserif8.pcx | Bin 18901 -> 0 bytes data/fonts/mssansserif8bold.pcx | Bin 20141 -> 0 bytes data/fonts/tahoma8.pcx | Bin 16903 -> 0 bytes data/fonts/terminal10.pcx | Bin 16642 -> 0 bytes data/fonts/terminal8.pcx | Bin 13815 -> 0 bytes data/fonts/verdana8.pcx | Bin 17822 -> 0 bytes data/fonts/verdana8bold.pcx | Bin 18567 -> 0 bytes data/fonts/verdana9.pcx | Bin 21344 -> 0 bytes data/gui-en.xml | 83 +- data/jids/celprop.jid | 2 +- data/jids/colcurv.jid | 2 +- data/jids/colsel.jid | 4 +- data/jids/confscr.jid | 2 +- data/jids/convmatr.jid | 2 +- data/jids/drawtext.jid | 2 +- data/jids/dupspr.jid | 2 +- data/jids/filesel.jid | 2 +- data/jids/frlen.jid | 2 +- data/jids/imgtype.jid | 2 +- data/jids/invrtcol.jid | 2 +- data/jids/main.jid | 54 +- data/jids/mapgen.jid | 42 - data/jids/median.jid | 2 +- data/jids/newlay.jid | 2 +- data/jids/newspr.jid | 2 +- data/jids/options.jid | 2 +- data/jids/paledit.jid | 4 +- data/jids/playfli.jid | 2 +- data/jids/pntprop.jid | 2 +- data/jids/replcol.jid | 2 +- data/jids/sprprop.jid | 2 +- data/jids/toolconf.jid | 2 +- makefile.lst | 10 +- makefile.mgw | 2 +- misc/deps.sh | 2 +- misc/dist.sh | 25 +- src/commands/cmd_about.c | 8 +- src/commands/cmd_advanced_mode.c | 20 +- src/commands/cmd_clear.c | 4 +- src/commands/cmd_configure_tools.c | 4 +- src/commands/cmd_duplicate_layer.c | 12 +- .../{cmd_mapgen.c => cmd_exchange_colors.c} | 33 +- src/commands/cmd_eyedropper_tool.c | 66 ++ src/commands/cmd_goto_frame.c | 8 +- src/commands/cmd_grid.c | 63 + src/commands/cmd_new_file.c | 41 +- src/commands/cmd_open_file.c | 4 +- src/commands/cmd_play_animation.c | 7 + src/commands/cmd_preview.c | 10 +- src/commands/cmd_save_file.c | 8 +- src/commands/cmd_sprite_properties.c | 8 +- src/commands/commands.c | 63 +- src/commands/commands.h | 32 +- src/commands/fx/cmd_replace_color.c | 24 +- src/core/app.c | 95 +- src/core/app.h | 12 +- src/core/cfg.c | 17 +- src/core/cfg.h | 5 + src/core/file_system.c | 70 +- src/core/file_system.h | 2 + src/dialogs/colsel.c | 95 +- src/dialogs/colsel.h | 4 +- src/dialogs/dmapgen.c | 299 ----- src/dialogs/dmapgen.h | 25 - src/dialogs/dpaledit.c | 20 +- src/dialogs/drawtext.c | 16 +- src/dialogs/filesel.c | 2 + src/dialogs/filmedit.c | 8 +- src/dialogs/maskcol.c | 27 +- src/dialogs/minipal.c | 18 +- src/dialogs/quick.c | 2 +- src/effect/colcurve.c | 2 +- src/effect/convmatr.c | 4 +- src/effect/invrtcol.c | 2 +- src/effect/median.c | 4 +- src/effect/replcol.c | 4 +- src/file/ase_format.c | 4 +- src/file/bmp_format.c | 2 +- src/file/jpeg_format.c | 2 +- src/file/pcx_format.c | 2 +- src/file/png_format.c | 4 +- src/file/tga_format.c | 2 +- src/jinete/jbase.h | 52 +- src/jinete/jbox.c | 22 +- src/jinete/jbutton.c | 99 +- src/jinete/jcombobox.c | 4 +- src/jinete/jdraw.c | 95 +- src/jinete/jdraw.h | 7 + src/jinete/jentry.c | 4 +- src/jinete/jfilesel.c | 2 +- src/jinete/jgrid.c | 492 ++++++++ src/jinete/jgrid.h | 46 + src/jinete/jinete.h | 1 + src/jinete/jintern.c | 22 +- src/jinete/jintern.h | 7 - src/jinete/jlistbox.c | 2 +- src/jinete/jmanager.c | 466 ++++---- src/jinete/jmem.c | 121 +- src/jinete/jmenu.c | 2 +- src/jinete/jmessage.c | 19 +- src/jinete/jmessage.h | 9 +- src/jinete/jpanel.c | 57 +- src/jinete/jslider.c | 53 +- src/jinete/jsystem.c | 42 +- src/jinete/jsystem.h | 1 + src/jinete/jtextbox.c | 2 +- src/jinete/jtheme.c | 51 +- src/jinete/jtooltips.c | 168 ++- src/jinete/jtooltips.h | 3 + src/jinete/jview.c | 2 +- src/jinete/jwidget.c | 130 +- src/jinete/jwidget.h | 4 +- src/jinete/jwindow.c | 161 ++- src/jinete/themes/jstandard_theme.c | 128 +- src/jinete/themes/jstandard_theme_icons.h | 36 +- src/jinete/themes/stand/ceyedropper.pcx | Bin 0 -> 992 bytes src/modules/color.c | 1046 +++++++++++------ src/modules/color.h | 53 +- src/modules/gfx.c | 52 +- src/modules/gfx.h | 2 - src/modules/gui.c | 29 +- src/modules/gui.h | 2 + src/modules/rootmenu.c | 8 +- src/modules/sprites.c | 7 +- src/modules/tools.c | 79 +- src/modules/tools.h | 12 +- src/modules/tools2.c | 5 +- src/raster/blend.c | 6 +- src/raster/image.c | 14 +- src/raster/image.h | 8 +- src/raster/imgrgb.c | 2 +- src/raster/layer.c | 49 +- src/raster/mask.c | 6 +- src/raster/quant.c | 8 +- src/raster/sprite.c | 32 +- src/raster/sprite.h | 2 + src/script/bindings.c | 23 - src/script/bindings.h | 2 - src/script/script.c | 3 - src/test/jinete/00hello.c | 31 +- src/test/jinete/01simple.c | 2 +- src/test/jinete/02label.c | 2 +- src/test/jinete/03slider.c | 6 +- src/test/jinete/04alert.c | 2 +- src/test/jinete/05fsel.c | 2 +- src/test/jinete/06entry.c | 2 +- src/test/jinete/07panel.c | 14 +- src/test/jinete/08txtbox.c | 2 +- src/test/jinete/09lists.c | 2 +- src/test/jinete/10chcks.c | 2 +- src/test/jinete/11file.c | 2 +- src/test/jinete/12qckmnu.c | 2 +- src/test/jinete/13menu.c | 2 +- src/test/jinete/14win.c | 22 +- src/test/jinete/15colbut.c | 2 +- src/test/jinete/16theme.c | 291 +++-- src/test/jinete/17theme.c | 24 +- src/test/jinete/19game.c | 7 +- src/test/jinete/20combo.c | 64 +- src/test/jinete/21manage.c | 2 +- src/test/jinete/22xml.c | 31 +- src/test/jinete/23grid.c | 89 ++ src/test/raster/00dirty.c | 4 +- src/test/raster/01mask.c | 8 +- src/test/test_jlist.c | 122 ++ src/util/clipbrd.c | 10 +- src/util/mapgen.c | 150 --- src/util/misc.c | 8 +- src/util/misc.h | 3 +- src/util/render.c | 11 +- src/util/thmbnail.c | 6 +- src/widgets/colbar.c | 768 ++++++++---- src/widgets/colbar.h | 24 +- src/widgets/colbut.c | 89 +- src/widgets/colbut.h | 12 +- src/widgets/colsel2.c | 370 ++++++ src/{util/mapgen.h => widgets/colsel2.h} | 17 +- src/widgets/colview.c | 109 +- src/widgets/colview.h | 14 +- src/widgets/curvedit.c | 2 +- src/widgets/editor.h | 8 +- src/widgets/editor/editor.c | 245 ++-- src/widgets/editor/keys.c | 59 - src/widgets/fileview.c | 86 +- src/widgets/paledit.c | 2 +- src/widgets/statebar.c | 175 +-- src/widgets/statebar.h | 19 +- src/widgets/tabs.c | 42 +- src/widgets/tabs.h | 3 +- src/widgets/toolbar.c | 4 +- src/widgets/toolbar.h | 4 +- 208 files changed, 5119 insertions(+), 3807 deletions(-) delete mode 100644 FAQ.txt delete mode 100644 NEWS-es.txt delete mode 100644 README-es.txt rename data/fonts/{anipro.pcx => anipro_fixed.pcx} (100%) rename data/fonts/{anipro2.pcx => anipro_variable.pcx} (100%) rename data/fonts/{default.pcx => ase1.pcx} (100%) rename data/fonts/{verdana10.pcx => ase2.pcx} (100%) delete mode 100644 data/fonts/default2.pcx delete mode 100644 data/fonts/lcd8.pcx delete mode 100644 data/fonts/mssansserif8.pcx delete mode 100644 data/fonts/mssansserif8bold.pcx delete mode 100644 data/fonts/tahoma8.pcx delete mode 100644 data/fonts/terminal10.pcx delete mode 100644 data/fonts/terminal8.pcx delete mode 100644 data/fonts/verdana8.pcx delete mode 100644 data/fonts/verdana8bold.pcx delete mode 100644 data/fonts/verdana9.pcx delete mode 100644 data/jids/mapgen.jid rename src/commands/{cmd_mapgen.c => cmd_exchange_colors.c} (62%) create mode 100644 src/commands/cmd_eyedropper_tool.c create mode 100644 src/commands/cmd_grid.c delete mode 100644 src/dialogs/dmapgen.c delete mode 100644 src/dialogs/dmapgen.h create mode 100644 src/jinete/jgrid.c create mode 100644 src/jinete/jgrid.h create mode 100644 src/jinete/themes/stand/ceyedropper.pcx create mode 100644 src/test/jinete/23grid.c create mode 100644 src/test/test_jlist.c delete mode 100644 src/util/mapgen.c create mode 100644 src/widgets/colsel2.c rename src/{util/mapgen.h => widgets/colsel2.h} (68%) diff --git a/AUTHORS.txt b/AUTHORS.txt index 000f7bd1c..4f005addd 100644 --- a/AUTHORS.txt +++ b/AUTHORS.txt @@ -9,8 +9,8 @@ AUTHOR THANKFULNESS =================================== - Some people don't contribute to this project in a directly way but - their work are indispensable: + Some people didn't contribute to the project in a direct way, + but their work was indispensable to make it real: ------------------------------------------------------------------ Álvaro González: For the other routine to generate optimised @@ -56,7 +56,8 @@ THANKFULNESS Jerry Coffin and HenkJan Wolthuis: For the hash table routines. - Johan Halmén and Anders "Trezker" Andersson for mapgen. + Johan Halmén and Anders "Trezker" Andersson for mapgen (included in + old ASE versions). @@ -98,8 +99,8 @@ THANKFULNESS Salvador Eduardo Tropea: For the SETEdit editor (although I don't - use it anymore, but the first months in Linux without it would be - impossible :-) + use it anymore, the first months in Linux without it would have been + impossibles) Shawn Hargreaves: And hundreds of people who helped in the Allegro diff --git a/ChangeLog b/ChangeLog index 4f15a7bf6..0d57d068a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,62 @@ +2008-02-29 David A. Capello + + * src/widgets/fileview.c: Added incremental search. + + * src/core/file_system.c (fileitem_insert_child_sorted): + Fixed. Now the file-system has a readed-version, so we can updated + outdated file-items with the new children list. + +2008-02-28 David A. Capello + + * src/jinete/jbox.c, src/jinete/jpanel.c: Fixed some bugs when + access to widget-visibility properties (when layout widgets, we + have to check the JI_HIDDEN flag directly instead of calling + jwidget_is_visible/hidden routines). + +2008-02-27 David A. Capello + + * src/commands/cmd_duplicate_layer.c (duplicate_layer): Fixed a + problem where the images weren't duplicated (this bug was + introduced when the stock changed from the Layers to the Sprite). + +2008-02-22 David A. Capello + + * src/jinete/jwidget.c (jwidget_get_drawable_region): Fixed a bug: + when clipping the drawable-region with the children regions, it + was considering hidden children too. + +2008-02-21 David A. Capello + + * src/*: Refactoring color_bar->colorbar, status_bar->statusbar, + tool_bar->toolbar, menu_bar->menubar, tabs_bar->tabsbar. + + * src/modules/tools.c (apply_grid): Added 'flexible' parameter. + + * src/commands/cmd_grid.c: Added show_grid and snap_to_grid + commands. + + * src/jinete/jwidget.c (jwidget_set_text_soft): Added. + +2008-02-20 David A. Capello + + * data/jids/mapgen.jid, src/commands/cmd_mapgen.c, + src/util/mapgen.c, src/dialogs/dmapgen.c: Removed. + + * src/jinete/jwidget.c (widget_msg_proc): Do more work to handle + redirection of each message. + + * src/jinete/jmanager.c: Simplified the destination list for every + message. + + * src/jinete/jmessage.h (struct jmessage_key): Added fields: + repeat, propagate_to_children, propagate_to_parent. + + * src/jinete/jbase.h: Added JM_SETCURSOR. Removed JM_CHAR. + +2008-02-18 David A. Capello + + * src/core/file_system.c (get_key_for_pidl): Fixed. + 2008-02-12 David A. Capello * src/raster/dirty.c: Optimized. diff --git a/FAQ.txt b/FAQ.txt deleted file mode 100644 index 6b9794b0c..000000000 --- a/FAQ.txt +++ /dev/null @@ -1,57 +0,0 @@ -======================================== -Frequently Asked Questions -======================================== - -1. ¿How I can add new convolutions matrices? -2. ¿How I can change the screen layout? -3. ¿How I can load my palette in ASE that are in a 768 bytes file? -4. ¿How I can add a new frame? - - -1. ¿How I can add new convolutions matrices? ----------------------------------------------------------------------- - - Add a "convmatr.usr" file in the configuration directory - ("ase/data" for Windows or "~/.ase" for Unix) with the same format - of "convmatr.def" (you'll find it in the data directory too). When - ASE start it loads all "convmatr.usr", "convmatr.gen", and - "convmatr.def" files ("user", "generated", and "default" matrices - respectively). - - -2. ¿How I can change the screen layout? ----------------------------------------------------------------------- - - If you want to try other screen layout (other organization for the - controls (widgets) in the main window), you can modify the - "data/jids/main.jid" file. I recommend you make a backup copy so - you can back to the original layout. Also, there are some - alternative layouts already, to try them, you should modify: - - - - By: - - - - And then (for example) modify some name="main_window_alt1" to - name="main_window". - - -3. ¿How I can load my palette in ASE that are in a 768 bytes file? ----------------------------------------------------------------------- - - If you palette is in a raw binary file of 768 bytes, the entries - are in order RGB and the range of each entry is 0-63, you can - rename it with the .col extension, and load like an original .col - Animator file. - - -4. ¿How I can add a new frame? ----------------------------------------------------------------------- - - Press (or "Frame/New" menu). - - ----------------------------------------------------------------------- - Copyright (C) 2003-2005 by David A. Capello diff --git a/LEGAL.txt b/LEGAL.txt index 1b35214ea..28b51fe0a 100644 --- a/LEGAL.txt +++ b/LEGAL.txt @@ -3,8 +3,8 @@ LEGAL ISSUES =================================== - ASE is distributed under GPL license. -- Allegro is giftware license (similar to MIT license). - Jinete is under BSD license. +- Allegro is giftware license (similar to MIT license). - ALFONT is under LGPL terms. - quantize.c is copyright by Ben Davis (you need his authorization to use his code in your own program). diff --git a/NEWS-es.txt b/NEWS-es.txt deleted file mode 100644 index b4abc909c..000000000 --- a/NEWS-es.txt +++ /dev/null @@ -1,255 +0,0 @@ -=================================== -NOTICIAS -=================================== - -0.5 ---- - -- Se agregaron funcionalidades solicitadas por Carl Olsson: - + mejor soporte cuando "Ajustar a Grilla" está activado para - las herramientas de dibujo que se controlan con cajas (como - rectángulo, elipse, etc). - + al manejar una selección flotante (al pegar el portapapeles) - la opción "Ajustar a Grilla" tiene efecto sobre el movimiento - de la imagen. - + agregado movimiento a nivel de subpixel para los cursores con - demasiado zoom en el editor, para saber dónde estamos dentro - del pixel. -- Soporte para grabar archivos GIF por defecto. -- Arreglada la compilación con Allegro 4.2.1 (y arreglado un bug en - Allegro con key_shifts). -- Ahora el estado ventana/pantalla-completa es guardado por - la aplicación (gracias a Manuel De Miguel Moreno por reportarlo). - -0.4 ---- - -- Modo consola ya no existe. -- Cambiado el atajo de teclado para el Editor de Película: tecla TAB. -- Nueva característica: Cada cuadro de animación tiene duración. -- Nuevo Editor de Paleta (tecla F4). -- Ahora los sprites soportan multiples paletas: Cada cuadro puede - tener su propia palette de colores. -- Agregado soporte para cargar archivos GIF (por Elias Pschernig). -- Agregado una combo-box al cuadro de selección de archivos para - manejar bookmarks ("Favoritos"). -- Hay rotación!!! Ahora puede rotar y escalar al pegar desde el - clipboard (portapapeles). - -0.3.1 ------ - -- Arreglada la creación de archivos de sesión cuando una excepción - (error fatal) ocurre bajo Windows. -- Agregados los ficheros es.po y tips.es. - -0.3 ---- - -- Agregado la administración de sesiones (si ocurre algún fallo la - sesión es guardada automáticamente). -- Se agregó una herramienta para dibujar texto (finalmente). -- Más documentación y tips. -- Mejorado el proceso para agregar cuadros de animación.a -- Se arreglaron algunos bugs importantes. -- Se agregó la utilidad mapgen (código original por Johan Halmén y - Anders Andersson). -- Soporte para el lenguage Español (ahora funciona en Windows también). -- Código interno mejorado (principalmente las partes de la GUI, y los - nombres de las funciones). - -0.2.4 ------ - -- Undo más estable: con límites y sin el extraño comportamiento del - rehacer-después-de-sobreescribir-el-deshacer. -- Nueveo filtro por mediana para reducir el ruido de las imágenes. -- Actualizado el soporte alternativo para leer y escribir archivos - JPEG mediante la librería JPGalleg 2.3, gracias a Angelo Mottola por esto. -- Se arreglaron algunos problemas con el teclado: la tecla Alt ya no puede - ser utilizada para atajos del teclado. Alguna combinaciones cambiaron: - + <~> a <`> (abre el editor de película) - + a (enmascara por color) - + a (cierra el editor actualx) -- Agregado Cortar, Copiar, Pegar! -- Agregado AutoCrop (antes conocido como Trim). - -0.2.3 ------ - -- Se arregló la rutina para grabar archivos JPG. -- Arregladas y mejoradas varias partes de la GUI. - -0.2.2 ------ - -- Se agregó algo de documentación para escribir scripts en Lua. -- El Editor de Película (The Film Editor) fue mejorado. -- Arreglados algunos errores con el cursor gráfico, algunons problemas - con el teclado y varios bugs menores. -- Nuevos tips con texto e imágenes. Esto será muy útil para los - principiantes. -- La función del papel cebolla (onionskin) está lista. -- Agregado (de modo opcional) el fusionado de colores ordenado para - dibujar imágenes RGB en 8 bpp. -- Nuevas acciones: Merge Down, New Frame, Copy Frame, cambiar Image - Type!, Load Script File. -- Optimizado la velocidad de dibujado en modo alicatado (tiled). - -0.2.1 ------ - -- Arreglada la versión de Windows: el spray y algunos errores - guardando nombres de ficheros en el archivo de configuración. -- Agregado soporte libintl y la traducción al Español del programa - (sólo para Linux, pero tengo planes de hacer esto andar en Windows). -- Más soporte undo: insertar/remover capas y modificaciones en la - máscara. -- Los filtros Matriz de Convolución y Curva de Color están de vuelta. -- Se agregaron más operaciones básicas (con soporte de undo): aplanar - capas, duplicar capa, duplicar sprite, flip horizontal/vertical, - recortar cuadro. -- Nuevo formato .ASE (en estado alpha, por favor pruébelo!). -- Rutinas para script más simples: ahora hay una capa de rutinas de - alto nivel (fáciles de usar y comprender), y un juego de rutinas de - bajo nivel (para scripts internos o trabajos más específicos). -- Se removió todo el código relacionado con interpolación entre - key-frames (cuadros claves): sí, luego de estar pensando un largo - rato, esto hace muy complicada la edición de la animación (así la - "elegante interpolación spline" fue eliminada). -- El editor de sprites fue optimizado para ser más rápido al mover el - scroll. -- El Editor de Película (The Film Editor) está casi listo para - controlar capas y cuadros. -- Arreglados los filtros usando máscaras con capas desplazadas. -- Soporte para aplicar filtros a varias cuadros/capas al mismo tiempo. -- Diferentes disposiciones de la pantalla fueron agregadas en main.jid - (mire FAQ.txt para saber como cambiar entre ellas). -- La barra de herramientas está devuelta! - -0.2 ---- - -- Arreglados varios bugs. -- Soporte opcional para archivos JPEG con la librería JPGalleg 2.0. -- Agregados modos de dibujado: Opaque (opaco/normal), Glass - (vidrio/transparente), Semi (patrón). -- Agregados los tipos de brochas: Circle (círculo), Square (cuadrado), - Line (línea). -- Implementado un sistema de "paleta-falsa" para hacer al GUI - utilizable con cualquier paleta de colores (principalmente para - evitar las situaciones de "pantalla negra" al abrir sprites con - paletas "feas"). -- El editor de la paleta de colores tiene mejoras (como la posibilidad - de mover los colores seleccionados). -- El archivo "menus" cambió un poco. Algunos atajos del teclado se - modificaron (y otro nuevos se agregaron), puede verlos en el archivo - "docs/QuickHelp.html". De todos modos, intenté dejar la - compatibilidad con los comandos más usados. -- Soporte completo de scripts con Lua-5.0. Los sprites y el GUI son - controlables desde los mismos scripts, para darle una idea, varias - acciones en los menús están programadas directamente con scripts. -- Control de selección completo (regiones de máscara). Puede - seleccionar areas irregulares (agregar, substraer, cruzar, y - seleccionar por color), guardar y cargarlas en el viejo formato .MSK - del Animator Pro. -- Soporte para editores multiples. Ahora puede editar una imágen con - zoom y ver los resultados en otros editores (actualizados en tiempo - real). - Nuevo núcleo de para controlar gráficos. Todo lo - relacionado a sprite/imágenes/capas/propiedades/key fue - reprogramado. El cambio más importante, se hizo al nivel de - propiedad/keyframes (cada propiedad puede tener interpolación lineal - o con curvas beziers, además de una bandera de finalización de la - curva para hacer movimientos circulares o patrones de movimientos). - - Nuevo GUI. Tanto los gráficos como el código interno fueron - reestructurados completamente, hice una nueva librería de GUI: - Jinete. - -0.1.2 ------ - -- Nuevo efecto RLE Gaussian Blur (desde el código de The GIMP). -- Los modos de mezcla (blender modes) están devuelta: Normal, - Multiply, Screen, Overlay, Hard Light, Darken, Lighten, Addition, - Subtract, Difference, Hue, Saturation, Color, Luminosity. -- Mejor GUI: con colores, ahora debería de ser menos aburrido :-) -- Agregado un diálogo para seleccionar *cualquier* modo de video - gráfico (esto podría ser útil para modos de video con ventanas). -- Nuevamente se volvió a los makefiles al estilo Allegro. Bueno, - bueno, el estilo GNU fue el peor cambio en ASE, pero ahora está - arreglado :-) -- Eliminada la capacidad de cargar archivos .DLL o .so de - plug-ins. Luego de semanas pensándolo, decidí por sacar esta - característica ya que es muy complicado de hacer un buen sistema - para agregar nuevos plug-ins con la implementación del menú - actual. La mayoría de usuarios son solo "usuarios" y no copiarán el - plug-in y modificarán luego el archivo "menus" para agregar el - script que llame a la acción del plug-in. Además, esto me salva de - miles de dolores de cabezas :-) -- Agregada la aplicación de filtros multiples: Ahora, se puede aplicar - los efectos a cada capa, a cada cuadro de animación, o ambos. -- Agregado la lista de archivos usados recientemente ("Recent Files"). -- Nuevas rutinas en los scripts para manejar "paths" (rutas). -- Nuevo tipo de selección: "shrink", para encoger la selección a los - límites de la capa bitmap actual. -- Nueva acción "trim_sprite". - -0.1.0 ------ - -- Eliminada la herramienta `move' para mover capas (era redundante). -- Nueva interface para cargar Plug-Ins en forma dinámica (DLL, .so). -- Nuevo soporte completo para cargar/guardar archivos JPEG (RGB/grayscale): - a través de la Independent JPEG Group's JPEG Library. -- Nuevas acciones: - + trim_layer_bitmap: recorta la capa actual por los límites de la selección. - + merge_down: para mezclar la capa activa con la próxima. - + make_undo_animation: para crear una animación desde la operaciones - para deshacer (para ver la progresión del gráfico). - + undo_history: para deshacer/rehacer varias operaciones a la vez. - + color_curve: para hacer efectos de conversión de color pixel por pixel. -- Mejorado el comando `Reemplazar Color' (con `tolerancia' y `vista previa'). -- Una nueva barra-de-capas optimizada, para manejar sobre todo - las propiedades y los cuadros claves. -- Varias cosas reescritas a Plug-Ins: - + los formatos de archivos, - + las acciones de los menús (también, ahora estas acciones pueden ser - utilizadas desde los "guiones" o "scripts"). -- Reemplazado el viejo sistema de "profundidad de color" por el nuevo - "tipo de imagen". Desde ahora, una imagen puede ser: - RGB (rojo, verde, azul), Grayscale (escala de grises), o Indexed - (256 colores). -- Nueva Libreria ASE, con un nuevo diseño para manejar: - imágenes, capas, bitmaps, propiedades, cuadros claves, etc. -- Código fuente al estilo GNU: con configure.in, Makefile.am, etc. - -0.0.7 ------ - -- Nuevas rutinas para "guionado" (script): request(), apply_filter(), - load_sprite(), y save_sprite(). -- Soporte para cargar archivos FLI/FLC y guardar FLC. Sí! Ahora con ASE - puede hacer animaciones FLC con un buen rendimiento de compresión. -- Agregada la posibilidad de cargar/guardar secuencias de bitmaps: - como por ejemplo ani00.pcx, ani01.pcx, ani02.pcx, etc. -- Más funcionalidad para `deshacer'. Reescribí todo el sistem de `undo' - por completo. -- Nueva herramienta de selección rectangular. Ahora puede cortar, copiar, - pegar, y borrar. -- Nueva compresión RLE para 8 bpp en los archivos .ase. -- Soporte para cargar ficheros .ase de las versiones `0.0.6' y - `0.0.7 CVS (fases importante)': Le recomiendo que actualice todos sus - archivos .ase a la nueva versión `0.0.7' release. -- Nuevas propiedades para los cuadros claves (keyframes): ahora cada keyframe - tiene su propia posición y valor alpha, con esto puede hacer animaciones de - objetos moviendo sólo los keyframes (todos los cuadros intermedios serán - calculados automáticamente). -- Ahora el programa recuerda la configuración (a través de `ase.cfg'). -- Agregado un nuevo modo para dibujar "mosaicado" (tiled). -- Nuevo modo de edición en pantalla completa. Con la barra de capas - (layer-bar) a la que se le puede cambiar el tamaño. -- Agregada la opción para dibujar un cuadro previo en modo transparente. -- Eliminada la propiedad de `fondo' de las capas: desde ahora, una capa - será transparente siempre. Con esto son arreglados una tonelada de problemas - con las rutinas para cargar/guardar archivos de las versiones anteriores. -- Nuevo comando `reload_menus' (para recargar los menús). diff --git a/NEWS.txt b/NEWS.txt index 9186de61d..57b4d3f3d 100644 --- a/NEWS.txt +++ b/NEWS.txt @@ -6,21 +6,25 @@ NEWS --- + Added support to load and save PNG files (through 'libpng'). ++ Rewritten the color-selector dialog. + Replaced the "List" menu with the tabs selector. -+ Better file selector with thumbnails. - + In Windows: now you can navigate through Desktop, My Documents, - My Computer, etc. ++ Rewritten the File Selector: + + Preview support. + + Incremental search. + + History of navigation (Back/Forward). + + In Windows: you can visit Desktop, My Documents and My Computer + locations. + Optimized the loading/saving operations (using threads). + Restructured all the menus (more user friendly options). -+ New XML format for the menus. + Enhanced GUI: + more borders for windows and more spacing between widgets. + better mouse behavior (now in Windows the mouse is captured). + Finally screen scaling supported (with double-buffering). This means that you can use a screen of 320x240 between a window of 640x480 - (screen-scaling x2). This is the new default video mode for ASE. + (screen-scaling x2). + Fixed other minor problems when you drawn in 'tiled mode' or 'paste' the clipboard. ++ New XML format for the menus and keyboard shortcuts. - Removed a lot of complex functionality: - Removed mask-repositories (you can use .msk files instead). - Removed menu scripting customization. @@ -29,6 +33,7 @@ NEWS - Removed draw-text (it'll return in next versions). - Removed layer-sets (the Film-Editor can't handle them right at the moment) + - Removed mapgen. - Removed linked-cels (were complex for the end-user). - Also the scripting support is broken, next versions of ASE will contain a better set of routines to create scripts. diff --git a/README-es.txt b/README-es.txt deleted file mode 100644 index cffb5a78d..000000000 --- a/README-es.txt +++ /dev/null @@ -1,167 +0,0 @@ - - ASE - Allegro Sprite Editor - Copyright (C) 2001, 2002, 2003, 2004, 2005, 2007 por David A. Capello - --------------------------------------------------------------------- - Mire el fichero "AUTHORS.txt" para la lista completa de colaboradores - - -=================================== -COPYRIGHT -=================================== - - Este programa es software libre. Puede redistribuirlo y/o modificarlo bajo - los términos de la Licencia Pública General GNU según es publicada por la - Free Software Foundation, bien de la versión 2 de dicha Licencia o bien - (según su elección) de cualquier versión posterior. - - Este programa es distribuido con la esperanza de que sea útil, pero SIN - GARANTIA ALGUNA, incluso sin la garantía implícita de COMERCIALIZACIÓN o - IDONEIDAD PARA UN PROPÓSITO PARTICULAR. Véase la Licencia Pública General - de GNU para más detalles. - - Debería haber recibido una copia de la Licencia Pública General junto con - este programa. Si no ha sido así, escriba a la Free Software Foundation, - Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - - -=================================== -INTRODUCCIÓN -=================================== - - ASE es un programa especialmente diseñado para crear sprites - animados con mucha facilidad y que luego puedan ser utilizados en un - video juego. Este programa le permitirá crear desde imágenes - estáticas, a personajes con movimiento, texturas, patrones, fondos, - logos, paletas de colores, y cualquier otra cosa que se le ocurra. - - -=================================== -CARACTERÍSTICAS -=================================== - - ASE le ofrece la posibilidad de: - - - Editar sprites con capas y cuadros de animación. - - - Editar imágenes RGB (con Alpha), escala de grises (también con - Alpha), e imágenes con paleta de 256 colores o "indexadas". - - - Controlar paletas de 256 colores completamente. - - - Aplicar filtros para diferentes efectos (matriz de convolución, - curva de color, etc.). - - - Cargar y guardar sprites en los formatos .BMP, .PCX, .TGA, .JPG, - .GIF, .FLC, .FLI, .ASE (el formato especial de ASE). - - - Utilizar secuencia de bitmaps (ani00.pcx, ani01.pcx, etc.) para - guardar las animaciones. - - - Herramientas de dibujo (puntos, pincel, brocha real, relleno, línea, - rectángulo, elipse), modos de dibujo (opaco, vidrio), y tipos de - brochas (círculo, cuadrado, línea). - - - Soporte de máscaras (selecciones). - - - Soporte para deshacer/rehacer cada operación. - - - Soporte para editores multiples. - - - Dibujar con una rejilla personalizable. - - - Único modo de dibujo alicatado para dibujar patrones y texturas en - segundos. - - - Guardar y cargar sesiones completas de trabajo (en ficheros `.ses'). - - - Capacidad de hacer `scripts' (guiones) con el lenguaje Lua - (http://www.lua.org). - - -=================================== -CONFIGURACIÓN -=================================== - - En plataformas Windows y DOS: - - ase.cfg - Configuración - data/matrices - Matrices de convolución - data/menus - Menús - data/scripts/* - Scripts o "guiones" - - En plataformas Unix, el archivo de configuratión es ~/.aserc, y los - archivos de datos (en data/) son buscados en estos lugares (por - orden de preferencia): - - $HOME/.ase/ - /usr/local/share/ase/ - data/ - - Mire "src/core/dirs.c" para más información. - - -=================================== -MODO VERBOSO -=================================== - - Cuando ejecuta "ase" con el parámetro "-v", en las plataformas - Windows y DOS los errores son escritos en STDERR y un archivo - "logXXXX.txt" en el directorio "ase/" es creado con el mismo - contenido. - - En otras plataformas (como Unix), ese archivo de registro no es - creado, ya que la utilización de STDERR es mucho más común. - - Mire "src/core/core.c" para más información. - - -=================================== -ACTUALIZACIONES -=================================== - - Los últimos paquetes tanto binarios como el de código fuente, los - puede encontrar desde: - - http://sourceforge.net/project/showfiles.php?group_id=20848 - - También, si desea obtener la última versión en desarrollo de ASE desde el - repositorio SVN, la cual por sierto es la más propensa a tener errores pero - es la que más actualizada está con respecto a las herramientas, la puede - explorar archivo por archivo en esta dirección: - - http://ase.svn.sourceforge.net/viewvc/ase/ - - O la puede bajar completamente a su disco con un programa que controle SVN, - de la siguiente forma: - - svn checkout svn co https://ase.svn.sourceforge.net/svnroot/ase/trunk ase - - AVISO: Cuando obtenga la versión SVN, no borre los directorios .svn - ni el contenido dentro de ellos, ya que es para uso interno del - programa svn. - - -=================================== -CRÉDITOS -=================================== - - Mire el archivo "AUTHORS.txt". - - -=================================== -INFORMACIÓN DE CONTACTO -=================================== - - Para pedir ayuda, reportar bugs, mandar parches, etc., utilice la - lista de correo ase-help: - - ase-help@lists.sourceforge.net - http://lists.sourceforge.net/lists/listinfo/ase-help/ - - Para más información visite la página oficial del proyecto: - - http://ase.sourceforge.net - - - ---------------------------------------------------------------------------- - Copyright (C) 2001, 2002, 2003, 2004, 2005, 2007 por David A. Capello diff --git a/README.txt b/README.txt index 82d6c199d..75efda3e6 100644 --- a/README.txt +++ b/README.txt @@ -1,12 +1,25 @@ ASE - Allegro Sprite Editor - Copyright (C) 2001, 2002, 2003, 2004, 2005, 2007 by David A. Capello + Copyright (C) 2001-2008 by David A. Capello -------------------------------------------------------------------- See the "AUTHORS.txt" file for a complete list of contributors +=================================== +INTRODUCTION +=================================== + + ASE is a program specially designed with facilities to create + animated sprites that can be used in computer games. You can + create static images, characters with movement, textures, + patterns, backgrounds, logos, color palettes, tiles, etc. + + What makes ASE different? It focuses on pixel editing, to do + pixel-art. Indeed, it isn't a photo retouching tool or a vector + graphics editor. Mainly it is a tool to create tiny animations + pixel-by-pixel. =================================== -COPYRIGHT +LICENSE =================================== This program is free software; you can redistribute it and/or modify it @@ -23,138 +36,63 @@ COPYRIGHT with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -=================================== -INTRODUCTION -=================================== - - ASE is a program specially designed with facilities to create - animated sprites that can be used in some video game. This program - let you create from static images, to characters with movement, - textures, patterns, backgrounds, logos, color palettes, and any - other thing that you think. - - =================================== FEATURES =================================== - ASE gives to you the possibility to: - - - Edit sprites with layers and animation frames. - - - Edit RGB (with Alpha), Grayscale (with Alpha also) and Indexed - images. - - - Control 256 color palettes completely. - - - Apply filters for different color effects (convolution matrix, - color curve, etc.). - - - Load and save sprites in these formats: .BMP, .PCX, .TGA, .JPG, - .GIF, .FLC, .FLI, and .ASE (ASE's special format). - - - Use bitmap's sequences (ani00.pcx, ani01.pcx, etc.) to save - animations. - - - Drawing tools (dots, pencil, real-brush, floodfill, line, rectangle, - ellipse), drawing modes (opaque, glass), and brushes types (circle, - square, line). - - - Mask (selections) support. - - - Undo/Redo support for every operation. - - - Multiple editor support. - - - Draw with a customizable grid. - - - Unique tiled drawing mode to draw patterns and textures in seconds. - - - Scripting capabilities with Lua language (http://www.lua.org). - + With ASE you'll be able to: + * Edit sprites with layers and frames. + * Edit RGB (with Alpha), Grayscale and Indexed images (256 color palettes). + * Load/save sprites in these formats: .GIF, .FLC, .FLI, .PNG, + .BMP, .PCX, .TGA, .JPG, and .ASE (ASE's special format). + * Load/save animations in sequence of bitmaps (frm00.pcx, frm01.pcx, ...). + * Tiled drawing mode to draw patterns and textures. + * Undo/Redo support for every operation. + * Multiple editor support. + * Show-grid/Snap-to-Grid =================================== CONFIGURATION FILES =================================== - In Windows and DOS platforms: + In Windows 98/2K/XP/Vista: - ase.cfg - Configuration - data/matrices - Convolutions matrices - data/menus - Menus - data/scripts/* - Scripts + ase-VERSION.cfg - Program configuration + data/convmatr.def - Convolutions matrices + data/gui-en.xml - Menu definition and keyboard shortcuts + examples/* - Examples of some sprites made with ASE - In Unix platforms, the configuration file is ~/.aserc, and the data/ - files are searched in these locations (in order of preference): + In GNU/Linux, the configuration file is ~/.aserc-VERSION, and + the data/ files are searched in these locations (in priority + order): $HOME/.ase/ /usr/local/share/ase/ data/ - See "src/core/dirs.c" for more information. - - -=================================== -VERBOSE MODE -=================================== - - When run "ase" with "-v" parameter, in Windows and DOS platforms the - errors will be written in STDERR and a "logXXXX.txt" file in "ase/" - directory is created with the same content. - - In others platforms (like Unix), that log file isn't created, - because the use of STDERR is more common. - - See "src/core/core.c" for more information. - - -=================================== -UPDATES -=================================== - - The last packages of binaries and source code, you can found them - from: - - http://sourceforge.net/project/showfiles.php?group_id=20848 - - Also, if you want to get the last development version of ASE from - the SVN repository, which is the version more prone to have errors, - but is the more updated in the tools area, you can browse it file by - file in this address: - - http://ase.svn.sourceforge.net/viewvc/ase/ - - Or you can download it completelly to your disk with a program which - control SVN, as follow-up: - - svn checkout svn co https://ase.svn.sourceforge.net/svnroot/ase/trunk ase - - WARNING: When you obtain the SVN version, don't remove the .svn - directories, they are for exclusive use of the svn program. - - -=================================== -CREDITS -=================================== - - See the "AUTHORS.txt" file. - - =================================== CONTACT INFO =================================== - To request help, report bugs, send patches, etc., you can use the - ase-help mailing list: + To request help you can use the Allegro Sprite Editor group or + the SourceForge forums: + http://groups.google.com/group/aseprite + http://sourceforge.net/forum/?group_id=20848 - ase-help@lists.sourceforge.net - http://lists.sourceforge.net/lists/listinfo/ase-help/ + We recommend you to use the SourceForge tracker to do specific + reporting of some issues like: + * Bugs: + http://sourceforge.net/tracker/?group_id=20848&atid=120848&func=add + * Request features: + http://sourceforge.net/tracker/?group_id=20848&atid=370848&func=add + * Patches: + http://sourceforge.net/tracker/?group_id=20848&atid=320848&func=add + * Support request: + http://sourceforge.net/tracker/?group_id=20848&atid=220848&func=add For more information, visit the official page of the project: - - http://ase.sourceforge.net - + http://www.aseprite.org/ + http://www.aseprite.org/wiki/ ---------------------------------------------------------------------------- - Copyright (C) 2001, 2002, 2003, 2004, 2005, 2007 by David A. Capello + Copyright (C) 2001-2008 by David A. Capello diff --git a/TODO.txt b/TODO.txt index 83c5974d8..1677359eb 100644 --- a/TODO.txt +++ b/TODO.txt @@ -1,15 +1,22 @@ High priority work ------------------ +- tooltips for color-bar. +- add two DrawClick2: + - DrawClick2FreeHand + - DrawClick2Shape +- the user_data of hook_signal should be void*. + - search for TODO; -- rename jcombox.c to jcombobox.c - remove the jfilesel.c +- fix the sprite-properties dialog when select the constant + frame length. - fix copyright years (2001-2008) - fix a bug in the film editor when move the separator (panel) outside the screen (to left or right) + + rewrite the film editor. - 'jfile.c' should use 'jxml.c', because there are duplicate code: two (precarious) XML parsers. -- the user_data of hook_signal should be void*. - ver por el nuevo load_font de Allegro. - complete palette operations, and palette editor (it needs a slider or something to move between palette changes); @@ -52,11 +59,10 @@ Wish-list --------- - dacap wish-list: - + keyboard shortcuts for snap-to-grid and view-grid - + different snap-to-grid for paste operation - + better dialogs: widder buttons, more borders. + better film editor + + rewrite it in one widget. + "middle mouse button" for the film editor. + + added starred file-items in the file-selector. - manuq wish-list: + layer-with-constant-cel - Mateusz Czaplinski ideas: diff --git a/WARNING.txt b/WARNING.txt index 9afe1a80e..f99b006ed 100644 --- a/WARNING.txt +++ b/WARNING.txt @@ -7,17 +7,6 @@ See README.txt and COPYING files for more information. Remember to report "bugs" and errors to: - ase-help@lists.sourceforge.net - -====================================================================== - ADVERTENCIA SOBRE ALLEGRO-SPRITE-EDITOR -====================================================================== - - ESTE PROGRAMA ES DISTRIBUIDO SIN GARANTIA ALGUNA !!! - - Mire los ficheros README-es.txt y COPYING para mayor - información. Recuerde reportar errores y "bugs" a: - - ase-help@lists.sourceforge.net + aseprite@googlegroups.com ====================================================================== diff --git a/config.h b/config.h index e3ff33701..37474398d 100644 --- a/config.h +++ b/config.h @@ -25,7 +25,7 @@ /* general information */ #define PACKAGE "ase" -#define VERSION "0.6 BETA 2" +#define VERSION "0.6-beta2" #define WEBSITE "http://www.aseprite.org/" #define BUGREPORT "aseprite@googlegroups.com" #define COPYRIGHT "Copyright (C) 2001-2008 David A. Capello" diff --git a/data/fonts/anipro.pcx b/data/fonts/anipro_fixed.pcx similarity index 100% rename from data/fonts/anipro.pcx rename to data/fonts/anipro_fixed.pcx diff --git a/data/fonts/anipro2.pcx b/data/fonts/anipro_variable.pcx similarity index 100% rename from data/fonts/anipro2.pcx rename to data/fonts/anipro_variable.pcx diff --git a/data/fonts/default.pcx b/data/fonts/ase1.pcx similarity index 100% rename from data/fonts/default.pcx rename to data/fonts/ase1.pcx diff --git a/data/fonts/verdana10.pcx b/data/fonts/ase2.pcx similarity index 100% rename from data/fonts/verdana10.pcx rename to data/fonts/ase2.pcx diff --git a/data/fonts/default2.pcx b/data/fonts/default2.pcx deleted file mode 100644 index f9a69c55101910a913f3f90ef76543f5839379fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18567 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 V7k)Z+4Asx`=UD^)ZyJ!-{|_eICIkQg diff --git a/data/fonts/lcd8.pcx b/data/fonts/lcd8.pcx deleted file mode 100644 index a5588f2a55d10961ed95221b4988fcca7492d024..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6068 zcmeHLNpjmT5CjjYN~Q9sJSBOmC@G8Wyou?a?!jirvCBH-5SB@7gXvj%K+2y!Y#$4+ z?Q8k6{VYd0aN+UVzYSN}wr`>2?GK{yx*n(FdwDqavX!R;kF7jLvupCqX1m~7^xP?T zw%8fM+|B!fdA8^BJK7iYmdgggeIw|@0n9+b;E8tZP}&+VvFQ;mv2}rQ?Nq`{x?ung z=pv1l1N1g5kp;beZ|woDU1Z8RG{a09rqFPEuiY|X5Z9u^=y=zxJJzulCP`%)IIGV2 z#E+z8@U>Oi1GlsLqJZoLI}jM`XMiXb-5Y_YQ7yUK637^-LFaMdXugA&u!sWZeu12EFE!NRS~*jQ}X8-zirqSqSO^%0ywR zZ3O3UV2SnSx3-5Upr}tKFmzVsh6?GH3=pE1(qqLkgNGAHY1ak%eYFY`hdYLTOmwpol1n)RvbG4{ z)U=|r-ma8~8PChCi06o<*S?%LRF<>#RHtJ1;D()_y|K&)1g&vCbzZ}zK8OJ77l+6W z!C#0OtBS=qGdpV1s8Z0z-lAY&4RkXDReat(ghl|Bf~!KC=jMXz*IU`#r*}FAUx&fM z4|_N^A*VplRP_*ZX81?>g_CWRA4e7(Czm51+gQWflH_1)+o$VGP?UZNh-8mfw_9k| zkXSnN1!lv9<#JMrhtRFDTvA>f8@*6HCoBfjPDLrSiquK(w`>%WY{;-#GQF}^e||*# zAWsL^K#-5~F3m2b8Z4KTwIvV>zB|TTBvvtvoEW29X34xLmo0eLSI*!1 zS#{Ym@_D`QYqDvYzL`DaIhR&~5rLG&OrIt*m`#$o)UU#xKC6Cmj%!(9 zDc8#5KE3A_+0z7^TbCVUj2}^OFKdH>Z`NioYhwuUwsNMtR$sa*DStioMKz{$IqDfY zfPr32OvM^^Ben6u=omK&ctne%R>f8;t!Kvc14FX2U-3UA)wr#hpvJI>ua<1h_=_p+ zLRrxTRZD+P$gx;^PPCb)^B8!D eOXoS9{R0LP5-G*0@;U7!5=anu@6P}!R(*QA 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 b-&B_VmknQz8)~k;UjDsU;Q!46iu(Tny94fm diff --git a/data/fonts/mssansserif8bold.pcx b/data/fonts/mssansserif8bold.pcx deleted file mode 100644 index 66d7b2a9bb40b062049007016f052af1f432e073..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20141 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 diff --git a/data/fonts/tahoma8.pcx b/data/fonts/tahoma8.pcx deleted file mode 100644 index 09594eebab9a4e4914cca2ac766795eaf956f77e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16903 zcmeI333}T&5{0Skd#*HBmu%UNo$kKE%t@{b75!8g37};qSxc@cnQz-1z=>xH?=9- jHB&h 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 Pp8q{-;NPYJdHw$ZAWUEP diff --git a/data/fonts/terminal10.pcx b/data/fonts/terminal10.pcx deleted file mode 100644 index b1e233b396a6db49ef185e3df32106184c9ab695..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16642 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 diff --git a/data/fonts/terminal8.pcx b/data/fonts/terminal8.pcx deleted file mode 100644 index 2afec500b809673e7e9cd32f73ccc25067c25d67..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13815 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 V7k)Z+4Asx`=UD^)ZyJ!-{|_eICIkQg diff --git a/data/fonts/verdana9.pcx b/data/fonts/verdana9.pcx deleted file mode 100644 index ed683fbe6f8b209d85e571c51292de546a566765..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21344 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 C7~q%y diff --git a/data/gui-en.xml b/data/gui-en.xml index 8ca64166c..d4162d20f 100644 --- a/data/gui-en.xml +++ b/data/gui-en.xml @@ -5,11 +5,8 @@ - - - @@ -26,16 +23,6 @@ - - - - - - - - - - @@ -56,6 +43,18 @@ + + + + + + + + + + + + @@ -63,13 +62,14 @@ - + - + + + - @@ -95,7 +95,6 @@ - @@ -113,25 +112,6 @@ - - - - - - - - - - - - - - - - - - - @@ -189,6 +169,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + @@ -216,7 +220,6 @@ - @@ -224,9 +227,13 @@ - + + + + + diff --git a/data/jids/celprop.jid b/data/jids/celprop.jid index 759271b1a..c4f7aca36 100644 --- a/data/jids/celprop.jid +++ b/data/jids/celprop.jid @@ -1,5 +1,5 @@ - + diff --git a/data/jids/colcurv.jid b/data/jids/colcurv.jid index 87d21895f..00d183823 100644 --- a/data/jids/colcurv.jid +++ b/data/jids/colcurv.jid @@ -1,5 +1,5 @@ - + diff --git a/data/jids/colsel.jid b/data/jids/colsel.jid index cbe64c92a..41985f6ea 100644 --- a/data/jids/colsel.jid +++ b/data/jids/colsel.jid @@ -1,5 +1,5 @@ - + @@ -33,7 +33,7 @@ - +