Subversion Repositories Kolibri OS

Rev

Rev 4274 | Rev 5240 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
4274 tserj 1
 
2
3
 
4505 mario79 4
  new features:
5
    - Support for kernel clipboard (f.54)
6
7
 
4274 tserj 8
  new feature:
9
    - Run in debugger by F10
10
11
 
12
  new features:
13
    - Select file path with OpenDialog for Load and Save.
14
15
 
16
  bug-fixes:
17
    - new tab is created when opening a file from Tinypad's home folder
18
      (was opening in current tab if there was a new file, even modified)
19
    - show "save file" dialog for new files or files from Tinypad's home folder
20
    - line is redrawn after lining up a single char and then deleting it
21
      (pressing Del twice) [#1]
22
    - update tab/window title and highlighting mode after file save
23
    - allocate 1024 bytes in case file not found (avoid crash)
24
  changes:
25
    - max line length changed back to 4GB, each line overhead is 6 bytes now
26
    - settings are stored in INI file (using libini), allowing binary to be compressed
27
  new features:
28
    - prompt to save modified file before closing (+fixes)
29
    - button to close current tab (+fixes)
30
    - mouse scroll wheel support
31
    - numpad support
32
33
 
34
  bug-fixes:
35
    - statusbar contained hint after dialog operation cancelled
36
    - small drawing fix for gutter and line saved/modified markers
37
      (incorrect calculations)
38
    - incorrect lines marking on Ctrl+V
39
    - put filename of current tab into open/save dialog (noticed by Maxxxx32)
40
  changes:
41
    - editor and other modifications to ease parts placement changing,
42
      including changes in look
43
    - modified/saved colors now match those in MSVS
44
    - function 70 for *all* file operations (including diamond's fixes)
45
    - use memory manager instead of statically allocated region
46
    - case-insensitive filenames input, to be able to open/save files with
47
      non-latin chars in name (russian etc.)
48
    - reduced flickering (changes checker)
49
    - overall code cleanup
50
  new features:
51
    - recode tables between CP866, CP1251 and KOI8-R (suggested by Victor)
52
    - tabbed interface, ability to open several files in one app instance
53
      (thanks IRC guys for ideas and testing)
54
    - make any tab default to compile it disregarding currently active tab
55
    - configuration dialog (colors, tabs positioning)
56
57
 
58
  bug-fixes:
59
    - 1-char selection if pressing  out of real line length
60
    - fault in `writepos`, added call to function 9
61
    - main menu items weren't highlighted if popup opened and cursor
62
      isn't in main menu item's area
63
    - statusbar and textboxes drawing fixes (wrong colors)
64
    - perform no redraw while pressing Shift, Ctrl, Alt keys
65
    - data length from DOCPAK in string representation (fixed by diamond)
66
    - compare file extension case-insensitively (fixed by diamond)
67
  changes:
68
    - function 70 instead of 58 for files loading/saving
69
    - clientarea-relative drawing (less code)
70
    - every line's dword is now splitted into 2 words;
71
      low word - line block length, so max line length is 64KB now
72
      high word - various flags. for now, only 2 of 16 bits are used:
73
	if bit #0 is set, line was modified since file open
74
	if bit #1 is set, line was saved after last modification
75
      high word could also be further used for code collapsing and different
76
	line marking features (breakpoints, errors, bookmarks, etc.)
77
  new features:
78
    - line markers for modified and saved lines
79
    - status messages for various actions
80
81
 
82
  bug-fixes:
83
    - program terminates if started with parameters (fine for DOCPAK)
84
85
 
86
  bug-fixes:
87
    - unable to run program after exiting from main menu (Alt+X)
88
  new features:
89
    - integration with DOCPAK
90
91
 
92
  bug-fixes:
93
    - main menu popups' "on show" was called only for first shown popup
94
    - clear selection on left/right arrow keys
95
  new features:
96
    - "replace" dialog (w/o "skip", "replace all")
97
    - line numbers display
98
    - options (except "appearance" and "smart tabulation")
99
    - options saving (colors, window position, "Options" popup triggers)
100
101
 
102
  bug-fixes:
103
    - unable to start if /rd/1/example.asm is missing (from Halyavin)
104
    - clicking on menu items draws main window in popup (from Rohan)
105
    - passed parameters aren't taken into account (from Mario79)
106
    - background isn't erased if text lines < screen lines after
107
      selection deletion (from Rohan)
108
109
 
110
  menu bar and popup menu;
111
    removed buttons from the top and input fields from the bottom since
112
    now they're accesible through main/popup menu;
113
  improved keyboard handling (using 66th function);
114
    support for almost all FASMW keyboard shourtcuts;
115
  added text selection ability, standard selection operations
116
    (copy,cut,paste);
117
  new integrated dialogs (open, save, find)
118
  fix to collapse SPACEs into TABs only for *.asm and *.inc files
119
120
 
121
  fixed termination while typing in x positions higher than (line_length+10);
122
  improved drawing on small heights
123
    don't draw window while its height = 0 (Kolibri "minimize" support)
124
125
 
126
  now lines may be of ANY length;
127
    optimized memory usage (less memory for internal file representation)
128
      after loading file, it's internal size equals to its real size
129
      plus 14 bytes for each line (4 bytes for line length
130
	and 10 spaced to the end - to reduce data relocations count);
131
    completely rewritten keyboard handling;
132
    added horizontal scrollbar;
133
  all line feed formats are supported: WIN(CRLF),*NIX(LF),MAC(CR);
134
  etc.
135
136
 
137
  changed save_string to collapse SPACEs into TABs;
138
  rewrote drawfile from scratch (speed++)
139
    through some drawing improvements  needed
140
    (some checkups to reduce flickering);
141
  writepos (size--);
142
  fixed drawing window while height < 100px, and for non-asm files;
143
  several small fixes; speed/size optimizations
144
145
 
146
  changed loadfile/loadhdfile to expand TABs into SPACEs;
147
  changed TAB,ENTER,DELETE,BSPACE keys behaviour (rewritten from scratch);
148
  vertical scrollbar;
149
  extra window resizing capabilities (added a couple of constants);
150
  completely new text cursor management & moving text cursor with mouse;
151
  improved search function, moving cursor to beginning of text found;
152
  adjustable max line width (change LINE_WIDTH & recompile) // (obsolet)
153
154
 
155
  fixed converting char to upper case in read_string
156
157
 
158
  rewrote save_file from scratch; bugfix in loadfile;
159
160
 
161
  optimisation
162
163
 
164
  completly new load_file function
165
166
 
167
  speed++
168
169
 
170
  error beep
171
172
 
173
  many bugs fixed
174
  simple toolbar
175
  compile, run applications from TINYPAD, all fasm output is in debug board
176
  TAB button
177
  auto-indent
178
  Ctrl+L - insert comment string
179