[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[MiNT] patch:XaAES:Changes.hk



This file should be placed in freemint/xaaes

--- xaaes/orig/Changes.hk	2010-01-14 16:45:28.171875000 +0100
+++ xaaes/Changes.hk	2010-01-14 16:46:45.968750000 +0100
@@ -0,0 +1,535 @@
+11.1.10
+
+	- xa_rsrc.c
+
+		- added another sanity-check while loading a resource-file
+
+		- todo: name resource-file with version, e.g. xaaes009.rsc
+
+8.1.10
+
+	todo:
+
+		- find places in the code where phys-handle or virtual handle is required
+
+		- add Ssystem(OS_FEATURES) to System-window
+
+		- C-A for Fuller, Iconifier
+
+		- don't use the color cyan (fileselector)
+
+		- initial slider wrong (fileselector)
+
+6.1.10
+
+	- opening of vdi-workstation
+
+		- if a physical workstation is already open at startup, it is used.
+			This is tested by trying to open a virtual workstation. If this succeeds this virtual
+			workstation is used and no phyiscal is opened.
+
+			This allows for example XaAES to be launched by the atari-desktop and thus be used with
+			nvdi-et4000 (under MiNT > 1.15).
+
+			It would also be possible to implement an external app to execute the resolution-change, which
+			would reduce code-size in XaAES and make it easier to develop the resolution-change-app.
+
+		- tested on:
+
+			- TT-High
+
+			- win-aranym 0.9.9
+
+			- TT+crazy-dots+nvdi-et4000
+
+			- CT60
+
+17.12.09
+
+	- fileselector not moved any more when sized by top border
+		if window is sized it cannot be moved at the same time (reposed?)
+
+(note)
+I'm not sure if what I did is 100% - there was a possibility to send
+sized and moved at the same time - I just told it to only move if both.
+This size&move is called reposed, I don't know what this is, but didn't
+notice anything not working.
+ 
+In realtime-mode you may still notice some funny things, but it stays where it where.
+
+14.12.09
+
+	- avoid multiple start by implementing a semaphore-test
+
+10.12.09
+
+	- syslog-window
+
+		-fixed a bug that caused a crash when a file in /kern was too big
+
+	- scrolllists
+
+		- jumping vertical slider fixed
+
+29.11.09
+
+	- pixel-format-detection
+
+		- now uses color-index 6 (yellow) to set the color for pixel-format-detection instead of rgb(1000,1000,0).
+
+28.11.09
+
+	- blitting
+
+		- blitted rectangles are word-aligned, for in 8 bit-pixel-depth there was a redraw-error at least with fvdi
+
+25.11.09
+
+	- alternative snapshot-feature
+
+		- new config-variable: snapshot
+
+			snapshot=<path/name>, e.g. snapshot=u:/usr/local/bin/snapshot
+
+			The external snapshot is called with the arguments: '0 T 1 [x y w h]'
+			where T=0: full screen, T=2: top window
+			if x, y, w, h are provided, this rectangle should be snapped.
+
+		- if XaAESSnap is not loaded, the external program that is defined in xaaes.cnf for snapshots
+			is called, if present
+
+21.11.09
+		
+	- fileselector
+
+		- if an entry is selected in the list-box, Cursor-Right focusses the edit-field,
+			so the selection can be edited
+
+19.11.09
+
+	- taskmanager
+
+		- display actual load and load-average. To use this completely, a patched MiNT is necessary.
+
+12.11.09
+
+	- added fvdi_version to the common-structure
+
+	- shutdown
+
+		- if fvdi is used, the physical workstation is not closed because it would crash (fixed in my fvdi)
+
+		- XaAES now cleanly exits to the calling process (not if standard fvdi)
+
+5.11.09
+
+	- fileselector 
+
+		- improved keyboard-navigation in fileselector again
+
+		- if fileselector finds a match while typing that match is returned on OK
+
+	- main-menu
+
+		- launcher now opens only once at a time: its not reentrant
+
+3.11.09
+
+	- sliders are switched off in XaAES-windows if not needed
+
+	- fixed: if the taskmanager-window was below a popup, it received mouse clicks (k_mouse.c#455)
+
+2.11.09
+
+	- selecting OK in the taskmanager unhides the selected client
+
+	- Buttons in XaAES-windows are now moved horizontally when window is resized
+
+	- removed a bug that triggered when a list-entry-text was changed and the new text was longer than before
+
+1.11.09
+
+	- about
+
+		- window is resizable
+
+	- taskmanager
+
+		- kill on all process-entries possible with some restrictions to system-processes
+
+		- sleep/wake cause SIGSTOP/SIGCONT-signals to be sent to the selected process
+
+			-todo: allow Delete-key for kill/terminate
+
+	- scrlobjc.c
+
+		- added icon_w and char_width to scroll_info, removed the static variables
+
+29.10.09
+
+	- taskmanager
+
+		- enlarged initial size of window in resource
+
+28.10.09
+
+	- taskmanager
+
+		- also lists non-AES-apps
+
+		- displays more process-information in a table
+
+		- displays memory-statistics
+
+27.10.09
+
+	- new C-A-shortcuts
+
+		- Help: about, K: launch, B: open syslog
+			tofix: no AES-internal window if fileselector open possible when menu is locked ?
+
+	- user-supplied file xa_help.txt located in the xaaes-start-directory is displayed in about-window
+
+26.10.09
+
+	- taskmanager
+
+		- additional information of clients and memory	(very experimental, off by default)
+
+25.10.09
+
+	- syslog-window
+
+		- now also contains informations about the computer and MiNT-version.
+
+		- alerts have a timestamp
+
+	- in main-menu the syslog-window-entry is named System. Disabled the other one as well as Resolution-change.
+
+24.10.09
+
+	- unset TS_COOKED of console-tty-state in main-loop once a second if no input arrived
+		This should avoid Control-keys to be handled as terminal-control-chars by MiNT.
+
+22.10.09
+
+- taskmanager
+
+	- displays current priority instead of base-priority
+
+- main
+
+	- set tty into COOKED and CRMOD before the main-loop to have correct console-output
+
+- display_object
+
+	- if screen has 1 plane, wr_mode for state-display is set to MD_REPLACE,
+		so checked-symbol is visible, especially in the windows-submenu
+
+- top_window
+
+	- does nothing if window is already top and has focus, else it would be untopped
+
+19.10.09
+
+- fixed bugs
+
+	- if open taskmanager is topped by ctrl-alt top-window now gets unfocussed
+
+	- process with no name not listed in taskmanager and submenu (if tw-call runs a prog in toswin-window)
+
+- new feature
+
+	- priority of clients in taskmanager gets updated on every (re-)open, e.g. C-A-F
+
+29.09.09
+
+- ALT-shortcuts also if resource is compiled into program
+ 
+- new config-variable: alt_shortcuts
+
+  0: no shortcuts
+  1: shortcuts for alerts
+  2: shortcuts for dialog
+  3: 1+2
+ 
+  default: 3
+ 
+  example:
+  app_options = diskus, alt_shortcuts = 0
+ 
+	For teradesk >= 4 you need: app_options = DESKTOP, alt_shortcuts = 1
+
+- launcher is now called launchpath in the config, for this is what it does
+ 
+- improved keyboard-navigation in windows with list-windows
+    blank enters/exits the list-window if focus is not EDITABLE
+    (works ok if one list-window in the window, if more not so good)
+ 
+
+20.9.09
+
+- taskmanager also lists windows
+
+- Ctrl-Alt-shortcuts: F|L: open taskmanager, E: open windows-submenu
+
+
+<------------everything below is in all current versions ------------------------->
+
+13.08.09
+
+- New features
+
+	- Form_do-dialogues
+
+		- Insert-key selects/deselects an object (dialog, alert-box)
+
+			If an object is SELECTABLE, pressing the Insert-key now toggles the SELECTED-state.
+			This should not interfere with any application, because Insert had no meaning in form_do before.
+			If you want to use the "feature" to delete to eol of previous versions, you can press any F-key.
+
+			The old behaviour (select with Space) has been removed for objects can be SELECTABLE and
+			EDITABLE at the same time
+
+	-List-Windows
+
+		- Copy List-Entry to Clipboard
+
+			By pressing Ctrl-C the marked List-Entry is copied  to Clipboard
+
+			Press Cursor-key Up or Down before using this.
+
+	- Fileselector
+
+		- Shortcut to open menu
+
+			The menu is opened by Ctrl-o.
+
+		- Copy Path/File to Clipboard
+
+			By pressing Ctrl-C the path and the marked file (if any) is copied  to Clipboard.
+
+	- Syslog-window
+
+		- It is resizeable now
+
+		- Entries are sorted by name
+
+		- Keyboard-navigation in list is working (Cursor-right:open tree,Cursor-left:collapse up/down: the obvious)
+
+	- Taskmanager
+
+		- It is resizeable now
+
+		- List is a tree, whereas clients are parent and their windows the children
+
+		- If exited with Ok, and a client is selected, this client is topped. Unselect with Space.
+
+		- If exited with Ok, and a window is selected, this window is topped. Unselect with Space.
+
+- Fixes/Changes
+
+	- Syslog-window, Taskmanager
+
+		- List (de-)selected with Space
+
+	- Form_do-dialogues
+
+		- Sightly changed the search algorithm in ob_find_next_any_flagstate()
+
+			The items do not have to be placed in a perfect grid but may have more deliberate coordinates.
+			This affects horizontal moves between the dialog-items.
+
+		- Consistance between focus and edited object on first open of a dialog.
+
+			Sometimes the focus pointed to another object than keyboard input went to.
+
+			In windowed mode, if the focussed object is EDITABLE, keyboard-input now goes to it.
+			In nonwindowed dialogs this is not guaranteed (see below).
+
+		- Alt-shortcuts enabled.
+
+	- Fileselector
+
+		- now creates ALT-shortcuts that dont conflict with drive-letters, if possible.
+			
+		- PageUp/Down(Shift-CU/CD) pages the filelist.
+
+		- Shift-Home(Shift-Pos1) goes to the end, another one sets the cursor to the file 
+				before the last file (This should be the last - I'm working on it).
+
+		- on entry focus is in the filelist, so the first Cursor Up/Down moves the Cursor there.
+				Use Shift-TAB or mouse to focus on the edit-field.
+
+		- italic text is now displayed completely (even if fvdi is used).
+
+		- Path-Beautifying
+
+				No mixure of / and \ in the Path. The first / or \ is used for all sparators.
+
+		-Menu
+
+			- Sort by Art is now called Sort by Ext. (new resource-file needed)
+
+		- Sorting is now case-sensitive, i.e. Z is placed before a (like ls does).
+
+		- File-Pattern is now case-sensitive, except an all-uppercase pattern is given by the caller
+			or the filesystem is uppercase (like FAT)
+
+		- non-visible changes
+
+			- increase in rendering-speed (Sort by Name-mode mainly)
+				This is most obvious on a slow computer like Atari TT (>5 times faster at ~250 files).
+
+	- Fontselector
+
+		- Displays all available fonts
+
+		- Return closes and accepts (new resource-file needed)
+
+	- Shell
+
+		- give launched apps their own pgrp so killgroup cannot affect XaAES
+
+	- General
+
+		- removed several unused global symbols, made others that where used in one file ony, static.
+			This saves some Kb in the executable.
+
+
+-------------------------------------------------------------------------------------------------
+
+
+- Todo/Wishlist:
+
+ - Fixes
+
+	- windows-submenu
+
+		If actual top-window is selected, it should not get untopped
+
+	- Copy List-Entry to Clipboard
+
+		Selected item should be copied without using any key before.
+
+	- Form_do-dialog
+
+		- Respect form_do-Parameter (non-windowed mode)
+
+		At open of a dialog, the first focussed object is quite arbitrary. It should be the one given
+		in the form_do( tree, ob ) - call by the client, at least on the first opening.
+		In effect keyboard-input correctly goes to the first item, but this is not always the one
+		that is focussed.
+
+	- form_do, alerts
+
+		If there are more TOUCHEXIT-buttons and a DEFAULT, the DEFAULT should be changed if another
+		TOUCHEXIT is focussed by TAB to the one focussed.
+
+	- Fileselector
+
+		- add a pattern at runtime
+
+			- if user types *.<pattern> in the edit-field this should be the new pattern and be
+				added to the patterns-list
+
+		- Horizontal slider
+
+			- does not always recognize clicks
+				-> Go one dir up, enter again to scroll
+
+			- size is sometimes incorrect
+
+			- often drawn unnessecarily
+
+		- Rendering
+		
+			- The distance between the columns is not perfect if the layout changed due to longer names.
+
+			- Background-Color is not really white (on win-aranym).
+
+
+		- Selected item not always in edit-field
+
+			Same as for clipbrd-copy: Cursor-Up/Down nessecary to copy the filename to the edit-field.
+			(fixed?)
+
+		- Keyboard-movement
+
+			- no way to select the last entry directly
+				-> go to first (Pos1/Home), press Cursor up
+			(nearly fixed)
+
+		- Special directories
+
+			- if trying to go back up from a non existing or special system-directory (/shm, /nfs),
+				Cursor-left noes not work.
+				Mouse and Ctrl-Backspace do.
+				
+		- Further speed-improvement.
+
+
+	- Fontselector
+
+		- mouse-click does not set focus into list-window
+
+		- set cursor to current font in font-list at startup
+
+	- List-Windows
+
+		- sometimes wrong selection of widgets.
+
+	-	General
+
+		- Resources
+				
+			The memory-usage can possibly be reduced (it uses ~500kb more than version 0.997).
+
+		- Usability
+
+			If a program is very busy and does not respond, the menu is inaccassible. One can only
+			kill this program via the task-manager or wait until it is finished (try Highwire on a very
+			big html-file)
+
+
+	- Main-menu
+
+		- Resolution-Change
+
+			- This feature is disabled (as it was in the original)
+				-> Remove from menu or implement it
+
+-
+	
+ - New features
+
+	- More Editing features in form_do
+
+		Many special-keys for editing could be used to make it still more comfortable to use (old good)
+		form_do (End, Beg, Next Word, Delete Word, Overwrite ...).
+
+	- Fileselector
+
+		-	Select the columns to be displayed
+
+		- Specify sort-direction (ascending/descending)
+
+		-	Remember settings (global - for all apps)
+
+		-	Select the font to be used
+
+	- Taskmanager
+
+		- Display memory/CPU-usage as graph for each client/prog
+
+		- Display memory/CPU-usage as graph for the whole system
+
+		- Display network-traffic as graph (for each client/prog?)
+
+	-	xaaes.cnf
+
+		- configure shortcuts to launch any process by hotkey
+
+
+
+helmut.karlowski@ish.de