]> git.lyx.org Git - lyx.git/blob - src/graphics/ChangeLog
Hotfix to move cursor to the right when pressing M-m g x in text mode.
[lyx.git] / src / graphics / ChangeLog
1 2002-04-08  Angus Leeming  <a.leeming@ic.ac.uk>
2
3         * GraphicsCacheItem.C (findTargetFormat): fix bug waiting to bite:
4         a reference to a temp object that's going out of scope...
5
6 2002-04-09  Herbert Voss  <voss@lyx.org>
7
8         * GraphicsParams.C (BoundingBox c-tor): fix rounding errors by using
9         LyXLength::inBP instead of inPixels.
10
11 2002-04-10  Herbert Voss  <voss@perce.de>
12
13         * GraphicsCache.[Ch]:
14         * GraphicsCacheItem.[Ch]: add width/height functions from Angus
15         to read the "Bounding Box" from non (e)ps files.
16
17 2002-04-08  Angus Leeming  <a.leeming@ic.ac.uk>
18
19         * GraphicsParams.C (c-tor): if clipping, then check the Bounding Box of
20         the EPS file too, to ensure that the clipped Bounding Box is relative
21         to the original. (From Herbert.)
22
23 2002-04-04  Angus Leeming  <a.leeming@ic.ac.uk>
24
25         * GraphicsParams.C (BoundingBox c-tor): ensure that the member
26         variables are initialised. Clean-up parsing of the string (with thanks
27         to Herbert.)
28
29 2002-03-26  Angus Leeming  <a.leeming@ic.ac.uk>
30
31         * GraphicsCacheItem.C (convertToDisplayFormat): don't launch that Alert
32         if the file can't be found.
33
34         * GraphicsParams.h (c-tor): remove string() as default argument.
35
36         * GraphicsCacheItem.C: a couple of changes as a result.
37
38 2002-03-22  Angus Leeming  <a.leeming@ic.ac.uk>
39
40         * GraphicsCache.[Ch] (update): now passed filepath to determine absolute
41         path to graphics file.
42
43         * GraphicsParams.[Ch] (c-tor): now passed filepath.
44         
45 2002-03-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
46
47         * most files: ws cleanup
48
49         * Makefile.am: remove ld -r stuff
50
51 2002-03-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
52
53         * Makefile.am: special rules if partial linking
54
55 2002-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
56
57         * GraphicsCache.C: use Lars' preferred idiom for a for-loop.
58
59 2002-03-11  Lars Gullik Bjønnes  <larsbj@birdstep.com>
60
61         * GraphicsConverter.[Ch] (converted): make first arg const ref.
62
63         * GraphicsCacheItem.h: doxy change
64
65         * GraphicsCacheItem.C: ws change
66
67 2002-03-05  Angus Leeming  <a.leeming@ic.ac.uk>
68
69         * Makefile.am: if there is no image loading class leveraging the power
70         of the appropriate gui library, then compile the basic alternative
71         found in GraphicsImageXPM.[Ch].
72
73 2002-03-04  Angus Leeming  <a.leeming@ic.ac.uk>
74
75         * GraphicsCache.C: change associated with move of initialiseGraphics
76         to GUIRuntime.
77
78 2002-02-28  Angus Leeming  <a.leeming@ic.ac.uk>
79
80         * GraphicsParams.[Ch]:
81         * GraphicsImage.C:
82         * GraphicsImageXPM.C: properly resolve more warnings about comparison
83         between signed and unsigned integer expressions.
84
85         * Makefile.am: add GraphicsTypes.h which I'd carelessly left out.
86
87         * GraphicsCache.C: move connections to the GImage-derived classes to
88         the frontends.
89
90         * GraphicsImageXPM.C (copy c-tor): don't copy pixmap.
91
92         * GraphicsCacheItem.C (findTargetFormat): if we can load direct without
93         conversion, then do that.
94
95 2002-02-27  Angus Leeming  <a.leeming@ic.ac.uk>
96
97         * GraphicsCache.C: improve commentary to graphicsInit and where it
98         should really go.
99
100         * GraphicsImageXPM.C (~Data, free_color_table): resolve the crash
101         that became a memory leak properly. (Let the shared_c_ptr free the
102         color table.)
103         (reset, mapcolor): tidy up and introduce a work around for XPM files
104         with crappy color entries. Print out a nice friendly message on what's
105         gone wrong and how to resolve it properly.
106
107 2002-02-27  Angus Leeming  <a.leeming@ic.ac.uk>
108
109         * GraphicsImageXPM.[Ch]: more rigorous use of types (signed/unsigned).
110         (Data d-tor): introduce memory leak temporarily, to "fix" a crash
111         in free_color_table.
112         (unique_color_string): use the correct string c-tor.
113
114 2002-02-15  Angus Leeming  <a.leeming@ic.ac.uk>
115
116         * ImageLoader.[Ch]:
117         * ImageLoaderXPM.[Ch]: removed.
118
119         * GraphicsConverter.[Ch]:
120         * GraphicsImage.[Ch]:
121         * GraphicsImageXPM.[Ch]:
122         * GraphicsParams.[Ch]:
123         * GraphicsTypes.h: new files.
124
125         * All files. A total re-write of the graphics cache. The cache now
126         supports asynchronous file conversion and file loading. Images
127         can be cropped, rotated and scaled for display on the LyX screen.
128         The old LyXImage and ImageLoader have been combined in a new class
129         GImage. Ditto, ImageLoaderXPM's functionality has been moved into
130         GImageXPM.
131
132 2002-02-07  Herbert Voss  <voss@lyx.org>
133
134         * GraphicsCacheItem.C: use unzipFile() from support/filetools
135
136 2002-01-31  Herbert Voss  <voss@lyx.org>
137
138         * GraphicsCacheItem.h: handle filetype without the file extension;
139         getting type from contents; handle zipped files
140
141 2002-01-27  Herbert Voss  <voss@lyx.org>
142
143         * GraphicsCacheItem.h: added Converting to the ImageStatus enum.
144
145 2002-01-17  John Levon  <moz@compsoc.man.ac.uk>
146
147         * ImageLoaderXPM.C: don't set XpmColorKey flag if we don't use it
148
149 2001-12-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
150
151         * GraphicsCacheItem.h: do not include <config.h> in header files
152
153 2001-09-21  Angus Leeming  <a.leeming@ic.ac.uk>
154
155         * ImageLoaderXPM.C (runImageLoader): If the pixmap contains a
156         transparent colour, then set it to the colour of the background.
157         Also take account of the monochrome, grayscale of color
158         preferences option.
159
160 2001-09-20  Angus Leeming  <a.leeming@ic.ac.uk>
161
162         * GraphicsCacheItem.C (convertImage): only convert if "from" and "to"
163         are different. Thus, don't delete the "to" if it's the original!
164
165 2001-09-01  John Levon  <moz@compsoc.man.ac.uk>
166
167         * ImageLoadXPM.C: remove setting of alloc colour mask,
168           led to crash as we don't define a callback
169
170 2001-07-29  Baruch Even  <baruch@lyx.org>
171
172         * ImageLoaderXPM.C (runImageLoader): When loading agree to use non-exact
173         colors with closeness of 10000.
174
175         * GraphicsCacheItem.C: Fixed a compilation bug introduced earlier.
176
177 2001-07-29  Baruch Even  <baruch@lyx.org>
178
179         * GraphicsCacheItem.C (findTargetFormat): Removed error dialog box,
180         too annoying.
181
182 2001-07-23  Baruch Even  <baruch@lyx.org>
183
184         * GraphicsCacheItem.C (convertImage): Fixed a bug with regard to loading
185         the image after conversion.
186
187 2001-07-17  Baruch Even  <baruch@lyx.org>
188
189         * GraphicsCacheItem.h:
190         * GraphicsCacheItem.C: Shuffled things a bit to make it easier to switch
191         from synchronous to asynchronous and to ease the coming changes.
192
193 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
194
195         * ImageLoaderXPM.C (runImageLoader): get display information from
196         GUIRunTime.
197
198 2001-06-14  Angus Leeming  <a.leeming@ic.ac.uk>
199
200         * GraphicsCache.C:
201         * GraphicsCacheItem.C:
202         * ImageLoader.C:
203         * ImageLoaderXPM.C: removed // -*- C++ -*- as first line.
204
205 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
206
207         * GraphicsCache.h: inherit privately from noncopyable
208         * ImageLoader.h: ditto
209         * GraphicsCacheItem.h: ditto
210
211 2001-04-16  Allan Rae  <rae@lyx.org>
212
213         * ImageLoaderXPM.C (runImageLoader): #warning triggers an error on Sun
214         CC 6.0 as an unrecognised preprocessor directive.  So ensure they're
215         wrapped.
216
217 2001-04-02  Baruch Even  <baruch@lyx.org>
218
219         * GraphicsCacheItem.[Ch]: Changed to used the Converter class instead
220         of hard coding ImageMagick.
221
222 2001-03-10  Baruch Even  <baruch@lyx.org>
223
224         * GraphicsCache.C: Style change from (*it).field to it->field
225
226 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
227
228         * GraphicsCache.h: noncopyable is in namespace boost
229         * ImageLoader.h: ditto
230         * GraphicsCacheItem.h: ditto
231
232 2001-03-07  Baruch Even  <baruch@lyx.org>
233
234         * GraphicsCache.C (d-tor): Removed the assert, the assumption it carried
235         was false and it's not needed anyhow since the shared_ptr's in the cache
236         will destroy everything on exit.
237
238 2001-02-28  Baruch Even  <baruch@ev-en.org>
239
240         * GraphicsCache.h:
241         * GraphicsCache.C: Changed the singleton pattern implementation, the
242         former version "leaked" in the sense that it was not deallocated at
243         program end.
244
245 2001-02-20  Baruch Even  <baruch@ev-en.org>
246
247         * GraphicsCache.C: Changed to use shared_ptr<GraphicsCacheItem>
248         instead of a pure pointer.
249
250         * GraphicsCacheItem.[Ch]:
251         * GraphicsCacheItem_pimpl.[Ch]: Collapsed them into GraphicsCacheItem,
252         removed the reference counting that was inside. Also fixed a bug where
253         a temporary file wouldn't get erased.
254
255         * ImageLoader.[Ch]: Changed the semantics of the image_ pointers usage.
256         Ownership is now dropped when the caller requests the image_ pointer.
257
258 2001-02-20  Baruch Even  <baruch@ev-en.org>
259
260         * GraphicsCache.C: Cleared up the confusion on when and how it is
261         emptied.
262
263         * GraphicsCacheItem.C: Indentation change.
264
265         * GraphicsCacheItem_pimpl.C: Fixed the loading logic so that it will
266         figure correctly when the image has been loaded successfully.
267
268 2001-02-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
269
270         * ImageLoader.C: add a "using" directive.
271
272         * ImageLoader.h: remove extra comma at the end of enum; add an
273         std:: qualifier for vector.
274
275 2001-01-21  Baruch Even  <baruch@ev-en.org>
276
277         * GraphicsCacheItem.[Ch]: Changes due to the storage of width and
278         height in the image itself and minor cleanups.
279
280         * GraphicsCacheItem_impl.[Ch]: Changes due to the switch to use a
281         new ImageLoader class instead of the older Renderer class. This
282         means change of responsibilities.