File: ChangeLog.0.4

package info (click to toggle)
aterm 1.0.0-4
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 1,432 kB
  • ctags: 1,431
  • sloc: ansic: 14,688; sh: 3,391; makefile: 250
file content (294 lines) | stat: -rw-r--r-- 15,618 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
aterm-0.4.2:
*pixmap.c: Removed BENCHMARK ing in pixmap code
*ximage_utils.c: fixed wrong ifdef commented in ximage_utils.c code
*command.c: Added ifdef for getpt, as it is not available everywhere.

aterm-0.4.1:
*src/command: applied patch from Eric Benoit <eric@ecks.org>, which
 adds the "CSI 21 t" control sequence, for title handling.
*command.c: getpt() patch by Gergely Nagy <algernon@debian.org> that fixes Unix
 PTY handling on some GLIBC systems.
*upgraded version to 0.4.1
*aterm.lsm: fixed .lsm file to not cary version in its name - needed for
 correct CVS handling.
*autoconf/configure.in: compilation fixes to get libafterstep to link
*libafterstep.h: fixed theme support under AS 1.8.9
*thai.c: Added missing thai.c/h files
*README.thai: Added missing README.thai
*command.c: fixed keypad Home and down keys being mixed up. Added code to
 allow scrolling up/down for just one line (shift+arrow)
 contributed by djerome)
*command.c: Fixed possible buffer overflow when changing display name.
*main.c: fixed bug preventing from actually using -display cmd line option
*ximage_utils.c: Some more improvement in new shading code using fixed
 bitshifts. Thanks to Reene Scharfe
*Applyed patch supposedly adding support for Thai locale
*ximage_utils.c: updated shading code for better speed
*screen.c: applyed reverse video cursor patch
*ximage_utils.c: applyed Ren Scharfe 's patch for better shading approach.
*pixmap.c: Fixed compilation of pixmap.c to check for USE_LIBASIMAGE instead of
 headers.
*initiated elfhame repositiory from sourceforge 0.4.01 version	to
 facilitate development.
*autoconf/configure.in: added /var/run/utmp as another possible location
 for utmp logs. Added define for _GNU_SOURCE.
 Thanks to Jordi Mallach <jordi@debian.org> for bug report and patch.

aterm-0.4.0:
*rxvt.h: fixed compile errors in utmp.c with some wierd wtmpx systems.
*pixmap.c: fixed bug in libasimage and pixmap.c causing no transparency
 updates when window is partially off the desk.
*pixmap.c: fixed transparency code so that shading can work when asteroot is
 not available. It should also stop X errors when aterm is outside of the
 screen and asetroot is not available.
*main.c: patched up from the patch sent by Ryan Lovett ( originally written
 by Geoff Wing ) for the

 X Error of failed request:  BadMatch (invalid parameter attributes)
 Major opcode of failed request:  2 (X_ChangeWindowAttributes)

 problem on Solaris (7).
*different:borderWidth (-bw) option and resource support
 by Tim Riker <Tim@Rikers.org>
*main.c: fixed to allow command line font and color option to stay after look
 update.
*main.c: fixed memory leaks when changing Look.
*main.c: fixed resize_windows() to not re-render pixmap on window moves
 if we only have gradients.
*command.c: if root background is changing don't redraw ourself if we
 have a non-transparent texture in MyStyle.
*pixmap.c: added support for MyStyle drawing of any Texture type.
*main.c: tweaks to make command line options override default MyStyle
 stuff.
*rxvt.h: added BGT_MyStyle background type, to know when we should use
 MyStyle drawing functionality.
*main.c: fixed proportional font width calculation code - should fix
 segfaults and wierd text when proportional font is used.
*pixmap.c: added ifdef so to use local pixmap functions only if
 libafterstep is not available.
*libafterstep.h: fixed to cleanly compile when there are no AfterStep
 libraries available.
*configure: AfterStep libraries are being checked for by default now, even
 if background-image is disabled.
*command.c: added handler for _AS_STYLE property change so to track MyStyle
 changes. aterm updates its look automagically whenever AfterStep Look is
 updated.
*screen.c: added on_colors_changed to refresh ourselves in case some or all
 colors got changed.
*main.c: added rudimentary MyStyle support in case AfterStep libs and headers
 are available. ForeColor, BackColor and Font supported so far.
*configure: now checks if afterstep header files are available - so that
 MyStyle and such things from AfterStep can be used.
*libafterstep.h: collected all the afterstep related stuff in here - just
 include it and off you go.
*scrollbar2.c: fixed scrollbar garbadge when small root pixmap is used.
*pixmap.c: updated with latest stuff from aftertsep.
*pixmap.c: (CopyAreaAndShade()) added X Error handler to avoid aterm death
 on WM restart.
*pixmap.c: (CutWinPixmap()) added XClearWindow to avoid garbadge in
 transparent background when Pager/Esetroot is not running.

aterm v.0.3.6
*scrollbar2.c: added icon masking functionality for nicer transparent
 scrollbars;
*scrollbar2.c: added transparent background caching to reduce load on CPU
 when scrolling is done;
*pixmap.c: (CutWinPixmap()) fixed bug causing unmapped scrollbars when
 window manager is started after aterm.
*command.c: optimized FocusIn/Out event handling so not to clear screen if
 we are transparent - smother color fading.
*command.c: (tt_write()) replaced with latest rxvt code;
*command.c: (get_ourmods()) replaced with latest rxvt code - should fix
 NumLock problems.

aterm v.0.3.5
*ChangeLog: reversed versions order.
*configure: added --enable-fading option. It adds funcvtionality to darken/
 brighten colors, when aterm looses focus. Use aterm -fade 50 to darken it
 by 50%.
*xdefaults.c: - added new options :
 -fade # - turns fading on lost focus on.
 -trsb 	 - makes scrollbar transparent. WORKS ONLY WITH NeXT SCROLLBAR.
*main.c: (CreateWindows()) - added color allocation handling for -fade option
*main.c: (FNUM_RANGE()) - changed to better hadle font increase/decrease.
 Allows for rollover and should work better on Sun Ultra.
*main.c: (set_colorfgbg()) - fixed FG/BG color reporting when used with
 transparency and background image.
*scrollbar2.c: (init_stuff()) - fixed colors to avoid compile problems, when
 NO_BRIGHTCOLOR is used.
*scrollbar2.c: (scrollbar_show()) - added support for transparency in scrollbar.
 scrollbar_fill_back() does transparency and regular scrollbar background
 painting. Shading/tinting will be set to be the same as for whole aterm.
*pixmap.c: (LoadBGPixmap()) - fixed to shade/tint background images when
 background image geometry is not specifyed.
*command.c: (process_x_event()) - added functionality to FocusIn/FocusOut
 event to handle -fade option.
*screen.c: (scr_refresh()) - added functionality to set foreground/background
 when focus has changed and -fade option used.
*scripts: added two scripts - one for launching aterm with random tinting
 color (???), another for slideshow ( contributed by Ethan Fisher(allanon__) ).

aterm v.0.3.4
*main.c: (SetBackgroundType()) - now correctly checks for shading being 100%
 and allows for fast transparency/tinting in that case. That brings fast
 transparency back in bussiness.
*main.c: (resize_windows()) - now checks if root background has changed, and
 updates window even if it was not moved in this case.
*main.c: (resize_windows()) - removed strange event checking loop so to get
 rid of unresized window problem, when resizing very fast.
*screen.c: (CLEAR_CHARS(),CLEAR_ROWS()) - hopefully fixed random occuring bug
 when parts of the window close to the border were not cleared sometimes.
*main.c: (resize_windows()) - fixed bug when window contents gets flushed on
 window move, if compiled without transparency and background image.
*command.c: (process_x_event()) ReparentNotify message handler fixed to
 set parent windows backgrounds to ParentRelative in any transparency mode -
 that should fix problems that KDE users were having with it.
 Also XErrorHandler is set here to prevent crashes on Window Manager restarts.
*ximage_utils.c: (ShadeXImage()) moved here from pixmap.c
*ximage_utils.c: added some ifdefs to enable easy porting to/from AfterStep
*ximage_utils.c: (ShadeXImage()) - uses correct data types for pointers - as
 the result shading should work fine now on 64-bit CPUs
*pixmap.c: (GetMyPosition()) split in two - GetWinPosition() - more generic
 function.
*pixmap.c: (GetMyPosition()) now sets error handler to prevent crashes - when
 restarting window manager.
*pixmap.c: (ValidateSrcPixmap()) split in two ValidatePixmap() - is more
 generic version. ValidateSrcPixmap() is resetting root background ID if it
 changed.
*pixmap.c: (CutPixmap()) chaged to more generic CutWinPixmap().
*pixmap.c: changed to reflect all this changes above.
*configure.in: minor changes to improve libasimage detection.
*rxvt.h: SB_WIDTH and other scrollbar parameters has been moved to feature.h
 so ppl don't have to edit rxvt.h every time they upgrade.

aterm v.0.3.3
*Added -sh %, -bgtype <type>, -txttype <type>, -tinttype <type> options.
*Changed -tint to -tint <color> to make possible different background and
 tinting colors.
*Changed -pixmap <file[;geom]> meaning of geom now is the area of original
 image, to be cut out, and used as the background.
*src/pixmap.c: complete rewrite of everything that was in there, to enable
 all those cool transformations. Includes Shading functions, stretching/
 scaling/etc function, capturing of the root background, if root pixmap ID is
 not available.X errors handling to prevent crashing.
*Added ximage_utils.c from AfterStep's libasimage, to be used when libasimage
 cannot be found, or linked with.
*rxvt.h: Added ShadingInfo and BackgroundInfo structures to hold all
 background image information. Respectively TermWin.background  member was
 added
*rxvt.h: added one more color definition : tintColor
*rxvt.h: added variables to hold all those new options.
*main.c: added Background information initialization functions, and textType,
 tintType, and bgType parsing functions.
*main.c: (CreateWindows())tintGC only created if we do fast transparency.
*main.c: (CreateWindows())text GC is created using txttype option's function.
*main.c: (resize_window())completely reworked to accomodate all new
 capabilities. It now checks for visibility, changed absolute position and
 size of the window prior to do any tinting/shading/rendering. That sometimes
 causing aterm not to perform shading on startup - will fix later.
*main.c: (resize_window1())does not do scr_clear() anymore - it's done
 outside of it if needed.
*command.c: PropertyChanged event handler modifyed to check for visibility
 prior to do tinting/shading/rendering.
*screen.c: fast tinting is performed only if tintGC is available, instead
 of checking for Opt_tint.
*command.c: added Rafal Wierzbicki changes to support for Unix98 ptys with
 linux-2.2.x and glibc-2.1
*added tools dir, and tools/makeatermversion script to automate new aterm
 version creating/tar-balling.
*man pages hopefully updated.

aterm v.0.3.2
*src/rxvt.h ParentWin1, ParentWin2 changed to array, first elem of which
 should always be main window of aterm (TermWin.parent)
*src/main.c (resize_window()) added check for event code, not only event
 type, when checking for queued resizing events.
 That allows filtering of events that has nothing to do with resizing,
 and fixes screen refresh problems when aterm is mapped/unmapped.
*src/screen.c (scr_clear_tint()) removed ClearWindow for parent windows.
 That seems to be unneccessary and that was causing aterm death on
 window manager restart.
*src/main.c (resize_window()) changed to not query size of toppest parent
 window as far as it can become invalid on window manager's restart.
 That was also causing aterm's death on Window Manager restarts.

aterm v.0.3.1
*src/command.c (process_x_event()) added check for _XROOTPMAP_ID value -
 so not to refresh screen when it's None - that fixes problem with aterm
 dieing on AfterStep restart.

aterm v.0.3.0
*started new development version. USE IT WITH CAUTION !!!
*Changed --enable-background-xpm to --enable-background-image. Due to wider
 image format support it makes better sense.
*Added optional integration with AfterStep libraries for wider image format
 support. JPEG and PNG images can now be used as background,
 if shared AfterStep libraries are installed on system.
 libJPEG v.6.0a and/or libPNG v.1.0.2 or greater required.
 Imaging library detection macros has been taken from AfterStep distribution.
 AfterStep libs will only be used if configured with --enable-background-image
 flag.
*--enable-aftersteplibs configure flag added to enable/disable AfterStep
 integration. Enabled by default.
*the following configure options added to enable/disable image library usage :
  --with-xpm-includes=DIR use XPM includes in DIR
  --with-xpm-library=DIR  use XPM library in DIR
  --with-xpm              use XPM
  --with-jpeg-includes=DIR use JPEG includes in DIR
  --with-jpeg-library=DIR  use JPEG library in DIR
  --with-jpeg              support JPEG image format [yes]
  --with-png-includes=DIR use PNG includes in DIR
  --with-png-library=DIR  use PNG library in DIR
  --with-png              support PNG image format [yes]
*src/feature.h removed obsolete code for XPM_BUFFERING support.
*src/main.c (resize_window()) fixed bug when transparent background gets 
 garbled, when Shading/Unshading aterm in AfterStep.
*src/screen.c scr_clear() changed into scr_clear_tint(int bWithTinting) 
 to enable/disable tinting while clearing window. scr_clear() is now
 a macro calling scr_clear_tint(1).
*src/screen.c (scr_clear_tint()) fixed minor bug in tinting code
 to use TermWin_internalBorder instead of BORDERWIDTH
*src/screen.c (CLEAR_CHARS(),CLEAR_ROWS()) fixed bug when clearing
 screen will keep tine border around window untinted.
 ( based on contribution from Michael Bruun Petersen" <mbp@image.dk>)
*src/main.c added (SetBackgroundPixmap(char* PixmapSpec)) to parse pixmap
 specification load/scale pixmap.
*src/main.c (change_font()) added sanity check for font width, that will
 hopefully prevent aterm from crashing, when using some fonts.
 ( thanks to <suchness> for suggestion ).
*src/xpm.c moved to src/pixmap.c due to wider image format support that
 makes better sense.
*src/pixmap.c removed obsolete code for XPM_BUFFERING
*src/pixmap.c (set_bgPixmap()) modifyed for optional utilization of 
 AfterStep libraries.
*src/pixmap.c (resize_pixmap()) added support to prevent pixmap from 
 tiling vertical, horizontal or in both directions. See src/feature.h
 to enable/disable this.
 ( contributed by Eric Tremblay <deltax@dsuper.net> )
*src/rxvt.h   added :
 #include <sys/int_types.h> 
 to fix compilation problems on some Solaris boxes.
 ( suggested by Albert Dorofeev <tigr@tigr.net> )
*src/scrollbar2.c rewrote NeXT scrollbar code for better portability
 and configurability. Now scrollbar width and look can be changed at 
 compile time, using options in rxvt.h.
*src/rxvt.h added bunch of defines to enable NeXT scrollbar tweaking at 
 compile time:
    /* could be anything from 13 to 19  but the true NeXT is 17 */ 
    # define SB_WIDTH		17 
    /* this will define somemore parameters for shaping NeXTish scrollbars */
    /* NEXT_SCROLL_CLEAN if defined removes shades of gray from buttons */
    # undef NEXT_SCROLL_CLEAN   
    # define NEXT_SCROLL_SQUARE_ARROWS 
    # define SB_BORDER_WIDTH 1
    /* this makes buttons thinner then scrollbar's base ( if more then 0 ) */ 
    # define SIDE_STEP_WIDTH 0
    /* end NeXT scrollbar specific fetures */

aterm v.0.2.0
*Started this ChangeLog. Old rxvt ChangeLog moved to doc/ChangeLog.rxvt
*Converted documentation to aterm vs. rxvt
*src/features.h [ATERM_PATH_ENV]: Added ATERMPATH env. variable to 
 define PATH where to search for files. Aterm is now looking in ATERMPATH,
 then RXVTPATH, and only then in PATH.
* --enable-transparency and --enable-next-scroll are now set by default.