aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMathias Dahl2006-02-12 23:44:53 +0000
committerMathias Dahl2006-02-12 23:44:53 +0000
commitf491d78ad85386dc22e2b1ab7507139aa4bb8eaa (patch)
treeaba42dbb8af3b5a38606df62d0b682a9fff9103d
parent98da60f733aac7cfc1ebe73de4c7e84a56809f52 (diff)
downloademacs-f491d78ad85386dc22e2b1ab7507139aa4bb8eaa.tar.gz
emacs-f491d78ad85386dc22e2b1ab7507139aa4bb8eaa.zip
Removed history section. If someone needs it, it
can always be found in CVS.
-rw-r--r--lisp/tumme.el378
1 files changed, 0 insertions, 378 deletions
diff --git a/lisp/tumme.el b/lisp/tumme.el
index 31fb2904714..3ccffbc4386 100644
--- a/lisp/tumme.el
+++ b/lisp/tumme.el
@@ -135,384 +135,6 @@
135;; backup of `tumme-db-file' when testing new versions. 135;; backup of `tumme-db-file' when testing new versions.
136;; 136;;
137;; 137;;
138;;; History:
139;; ========
140;;
141;; Version 0.1, 2005-04-16
142;;
143;; * First release, only browsing support for now.
144;;
145;; Version 0.2, 2005-04-21
146;;
147;; * Changed calls to dired-filename-at-point to dired-get-filename
148;;
149;; Version 0.3, 2005-04-25
150;;
151;; Quite a lot of changes:
152;;
153;; * Added basic image tagging support. No commands that make use of
154;; it yet.
155;;
156;; * Added text properties for the thumbnail images to be able to
157;; track where they came from originally. Used in `tumme-mode'.
158;;
159;; * Added `tumme-mode' to be used when navigating the thumbnail
160;; buffer. Currently, there are commands to mark, unmark, flag and
161;; jump to the original file in associated dired buffer.
162;;
163;; * When moving around in the thumbnail buffer (in `tumme-mode'), the
164;; user can turn on tracking of the movements and let them be
165;; mirrored in the associated dired buffer.
166;;
167;; * In this version I have been looking at some ideas in thumbs.el,
168;; for example the image margin and relief and the `thumbs-mode'
169;; which I copied and made the `tumme-mode' from.
170;;
171;; Version 0.4, 2005-05-02
172;;
173;; * Renamed the functions that are to be used in `tumme-mode' in the
174;; thumbnail buffer.
175;;
176;; * The mark, unmark and flag commands in `tumme-mode' now also moves
177;; to next thumbnail, like how dired normally works.
178;;
179;; * Added `tumme-mode-line-up', `tumme-display-thumbs-append' and
180;; `tumme-mode-delete-char'.
181;;
182;; * Each thumbnail's tags is now displayed when navigating among the
183;; thumbnails in the thumbnail buffer.
184;;
185;; * Added simple slideshow functionality.
186;;
187;; Version 0.4.1, 2005-05-05
188;;
189;; * Fixed bug in `tumme-flag-thumb-original-file'
190;;
191;; * Added commands to display original image in external viewer
192;; (`tumme-display-external') and in a Emacs buffer
193;; (`tumme-display-image').
194;;
195;; * Minor code clean-up
196;;
197;; * Renamed some functions back again...
198;;
199;; * Added rotation of thumbnail images (90 degrees left and right)
200;;
201;; Version 0.4.2, 2005-05-06
202;;
203;; * Removed need for `tumme-display-image-size' in
204;; `tumme-display-image'. Now, the maximum image size that fits in
205;; `tumme-display-buffer' is calculated automatically. Introduced
206;; two correction variables, `tumme-display-window-width-correction'
207;; and `tumme-display-window-height-correction' to be used to
208;; correct width and height depending on width and height of window
209;; decorations, fringes etc. This works really well!
210;;
211;; Version 0.4.3, 2005-05-07
212;;
213;; * Added menus to `dired-mode' and `tumme-mode'
214;;
215;; * Added `tumme-mark-and-display-next'
216;;
217;; * Added `tumme-jump-thumbnail-buffer'
218;;
219;; * Bound TAB in `dired-mode-map' and `tumme-mode-map' to
220;; `tumme-jump-thumbnail-buffer' and
221;; `tumme-jump-original-dired-buffer', respectively.
222;;
223;; * Changed `tumme-display-image' to be more general. Now, it can be
224;; used from both thumbnail buffer and dired buffer by calling
225;; `tumme-display-thumbnail-original-image' and
226;; `tumme-display-dired-image', respectively.
227;;
228;; Version 0.4.4, 2005-05-10
229;;
230;; * Added `tumme-get-exif-file-name' and
231;; `tumme-copy-with-exif-file-name'. These commands might not be
232;; useful for all people because they are very specific. See the
233;; documentation for each function for more information.
234;;
235;; * Added `tumme-display-next-thumbnail-original' and
236;; `tumme-display-previous-thumbnail-original' to be used for easy
237;; image browsing in thumbnail buffer.
238;;
239;; * Added support for comments. New function
240;; `tumme-comment-thumbnail' added, to be used in thumbnail buffer.
241;;
242;; * Added `tumme-mark-tagged-files'. Use it in dired buffer to mark
243;; tagged files.
244;;
245;; * Added `mouse-face' property `highlight' for mouse highlighting
246;; and had to add a space between each thumbnail to avoid whole rows
247;; to be highlighted. Doing this meant that I had to update
248;; `tumme-line-up' too...
249;;
250;; * Added `tumme-mouse-display-image'. Use mouse-2 to display image
251;; thumbnail when is highlighted.
252;;
253;; * As suggested by Ehud Karni on gnu.emacs.help, changed
254;; `tumme-window-DIMENSION-pixels' to use `frame-char-DIMENSION'
255;; instead of `frame-pixel-DIMENSION'. Feels better
256;;
257;; * Corrected a bug in `tumme-window-height-pixels'. I did not know
258;; that the mode-line consumed one line. Also, after experimenting, it
259;; seems that the only correction needed for the image display width
260;; is one single pixel. I left the corection variables in there, just
261;; in case someone has a system that differs.
262;;
263;; Version 0.4.5, 2005-05-19
264;;
265;; * Added `tumme-line-up-dynamic' that calculates the number of
266;; thumbnails that will fit in the thumbnail buffer's window and
267;; `tumme-line-up-interactive' that asks the user.
268;;
269;; * Changed `tumme-display-thumbs' to call one of the `tumme-line-up'
270;; functions instead of doing the line-up itself.
271;;
272;; * Finally! Added experimental gallery creation. See customizable
273;; variables `tumme-gallery-dir', `tumme-gallery-image-root-url' and
274;; `tumme-gallery-thumb-image-root-url' and new command
275;; `tumme-gallery-generate'. Not beatiful, but it works quite
276;; well. Probably needs some CSS-stuff in it eventually. Also, I'm not
277;; sure this is the way I want to generate my image galleries in the
278;; future. After all, static pages cannot do what dynamic pages using
279;; PHP et al can do. Serves like a proof-of-concept of the tagging
280;; though.
281;;
282;; * Added option to hide images with certain tags. See
283;; `tumme-gallery-hidden-tags'.
284;;
285;; * Added `tumme-tag-thumbnail' for tagging files from thumbnail
286;; buffer.
287;;
288;; * Added `tumme-tag-remove' and `tumme-tag-thumbnail-remove' so that
289;; you can remove tags. Sorry if I have kept you waiting for
290;; this... :)
291;;
292;; * Added option `tumme-append-when-browsing' and new command
293;; `tumme-toggle-append-browsing'.
294;;
295;; Version 0.4.6, 2005-05-21
296;;
297;; * Changed `tumme-thumb-name' to always use ".jpg" as file extension
298;; for thumbnail files, instead of using the extension from the
299;; original file's name. This was a very easy way to open up for
300;; allowing browsing of all image file types that Emacs support,
301;; assuming ImageMagick supports it too.
302;;
303;; * Fixed bug in `tumme-create-thumb' `tumme-rotate-thumbnail' and
304;; `tumme-display-image' by adding quotes around the file names. The
305;; conversion failed if the file name, or path, contained a
306;; space. Also expanded the file name, as convert (or is it bash?)
307;; does not work as expected for paths like "~/.tumme...".
308;;
309;; * Fixed another "space bug" :) in `tumme-display-external'.
310;;
311;; * In call to convert, added "jpeg:" in front of the output file
312;; name, so that all generated files becomes JPEG files. For now, only
313;; useful if `tumme-temp-image-file' does not end in .jpg.
314;;
315;; Version 0.4.7, 2005-05-26
316;;
317;; * Change header line of tumme.el so that it does not wrap and cause
318;; evaluation problems for people getting the source from Usenet.
319;;
320;; * Changed `tumme-write-tag' slightly to get better performance when
321;; tagging many files.
322;;
323;; * Fixed bug in `tumme-create-gallery-lists' that made it puke if
324;; there was empty lines in the database. Changed the code so that it
325;; does not car about that. Also, fixed `tumme-remove-tag' so that it
326;; tries not to add empty lines at the end of the database.
327;;
328;; * Changed all commands that execute shell commands to be
329;; configurable using the `tumme-cmd-x' custom variables. This makes
330;; it easier to switch among different image conversion tools which
331;; might use different syntax and options.
332;;
333;; * Added `tumme-toggle-dired-display-properties'.
334;;
335;; * Added `tumme-thumb-file-name-format' and changed
336;; `tumme-thumb-name' to make it possible to configure the format of
337;; thumbnail files. Did not make it customizable yet though. It might
338;; be a bad idea to be able to switch between formats...
339;;
340;; * Changed `tumme-display-window' so that it looks for tumme's
341;; display window in all frames. Useful if you want to create an own
342;; frame for displaying the temporary image.
343;;
344;; * After changing the call to `get-window-with-predicate' to scan
345;; all frames for tumme's special buffers in visible windows, and also
346;; changing the way tumme tracks thumbnail movement in the dired
347;; buffer (now using `set-buffer' together with `set-window-point'),
348;; tumme now works quite happily with all three buffers in different
349;; frames. This empowers the user to setup the special buffers the way
350;; that best fits his need at the time. Jumping between dired and
351;; `tumme-thumbnail-buffer' work independent on in which frames they
352;; are.
353;;
354;; * Renamed `tumme-track-movement-in-dired' to
355;; `tumme-toggle-movement-tracking'.
356;;
357;; * Added `tumme-track-thumbnail' for movement tracking from dired
358;; buffer, analoguous to the tracking done in thumbnail buffer. Both
359;; uses the same custom variable `tumme-track-movement' which can be
360;; toggled on and off with `tumme-toggle-movement-tracking'. This is
361;; neat. :) Changed `tumme-setup-dired-keybindings' to make use of
362;; this in the best way. Read more about this there.
363;;
364;; Version 0.4.8, 2005-06-05
365;;
366;; * Changed `tumme-display-dired-image' and
367;; `tumme-display-thumbnail-original-image' so that when called with a
368;; prefix argument, the image is not resized in the display
369;; buffer. This will be useful for later additions of image
370;; manipulation commands.
371;;
372;; * Added `tumme-kill-buffer-and-window' to make it easy to kill the
373;; tumme buffers.
374;;
375;; * Renamed `tumme-mode' to `tumme-thumbnail-mode'.
376;;
377;; * `tumme-tag-thumbnail' and `tumme-tag-thumbnail-remove' now
378;; updates the tags property for the thumbnail.
379;;
380;; * Added `tumme-dired-display-external' to display images in
381;; external viewer from dired buffer.
382;;
383;; * Added support for multiple files in `tumme-remove-tag' to
384;; increase performance.
385;;
386;; * Added `tumme-display-image-mode' so that we can add image
387;; manipulation commands there.
388;;
389;; * Added call to `tumme-display-thumb-properties' in
390;; `tumme-track-thumbnail'.
391;;
392;; * Added command `tumme-display-current-image-in-full-size' to be
393;; used in `tumme-display-image-mode'.
394;;
395;; * Changed `tumme-display-image' to call
396;; `tumme-create-display-image-buffer' so that we are sure that
397;; `tumme-display-image-buffer' is always available.
398;;
399;; * Added optional prefix argument to `tumme-dired-folder' that tells
400;; it to skip the window splitting and just creates the needed
401;; buffers.
402;;
403;; * Fixed bug somewhere that relied on `tumme-dired-folder' having
404;; created the `tumme-display-image-buffer'. Now `tumme-dired-folder'
405;; *should* not be necessary to call at all, just convenient.
406;;
407;; * Added tracking to `tumme-mouse-display-image'.
408;;
409;; * Added `tumme-mouse-select-thumbnail' and bound mouse-1 to it, so
410;; that selecting a thumbnail will track the original file.
411;;
412;; * Added three new custom variables, `tumme-cmd-ACTION-program' to
413;; make the command options cleaner and easier to read.
414;;
415;; * Added `tumme-display-properties-format' and
416;; `tumme-format-properties-string' to make it possible to configure
417;; the display format of the image file's properties.
418;;
419;; * Added missing (require 'format-spec)
420;;
421;; Version 0.4.9, 2005-09-25
422;;
423;; * Fixed bug in `tumme-display-thumbs'. If a thumbnail file could
424;; not be created for some reason (bad file for example), even if
425;; several other thumbnails was created sucessfully, the code
426;; generated an error and never continued doing the line-up.
427;;
428;; * Made tumme.el pass the M-x checkdoc test, phew!
429;;
430;; * Added `tumme-rotate-original', `tumme-rotate-original-left' and
431;; `tumme-rotate-original-right' to rotate the original image from
432;; thumbnail view. By default it uses JpegTRAN to rotate the images
433;; non-lossy. Only works on JPEG images. The two new commands were
434;; added to thumbnail mode. Thanks to Colin Marquardt who told me
435;; about the "-copy all" option to jpegtran.
436;;
437;; * Added the functions `tumme-get-exif-data' and
438;; `tumme-set-exif-data' for reading and writing EXIF data to image files.
439;;
440;; * Rewrote `tumme-get-exif-file-name': now uses
441;; `tumme-get-exif-data'. Slight change to replace spaces with
442;; underscores (tt seems not all cameras use the exact same format for
443;; DateTimeOriginal). Added code for handling files that has no
444;; EXIF-data (use file's timestamp instead).
445;;
446;; * Changed from using the exif program to exiftool because exiftool
447;; also handles writing of EXIF data, which is very useful.
448;;
449;; * Added the command `tumme-thumbnail-set-image-description' that
450;; can be used to set the EXIF tag ImageDescription. Thanks to Colin
451;; Marquardt for the suggestion.
452;;
453;; * Added `tumme-toggle-mark-thumb-original-file' and
454;; `tumme-mouse-toggle-mark' and changed
455;; `tumme-modify-mark-on-thumb-original-file' to support toggling of
456;; mark of original image file in dired, from
457;; `tumme-thumbnail-mode'. Bound C-down-mouse-1
458;; `tumme-mouse-toggle-mark' to in `tumme-thumbnail-mode'.
459;;
460;; * Changed `tumme-mouse-select-thumbnail' to also display properties
461;; after the file is selected.
462;;
463;; Version 0.4.10, 2005-11-07
464;;
465;; * Renamed `tumme-dired-folder' to `tumme-dired'.
466;;
467;; * Changed format of the database file slightly, now the full path
468;; and file name is used. Had to change most of the tag functions
469;; (writing, reading, searching) slightly to cope with the change. If
470;; you are an old tumme user, you have to update your database
471;; manually, probably you only need to prefix all rows with a
472;; directory name to get the full path and file name.
473;;
474;; * Removed `tumme-thumb-file-name-format'. Added
475;; `tumme-thumbnail-storage' and changed `tumme-thumb-name' to provide
476;; two different thumbnail storage schemes. It is no longer necessary
477;; to have unique image file names to use tumme fully.
478;;
479;; * As a consequence of the above, gallery generation is currently
480;; not supported if per-directory thumbnail file storage is used.
481;;
482;; * Changed parameters to `tumme-create-thumb'.
483;;
484;; * To be included in Emacs 22.
485;;
486;;
487;; Version 0.4.11, 2006-MM-DD
488;;
489;; * Changed `tumme-display-thumbs' so that it calls `display-buffer'
490;; after generating the thumbnails and changed
491;; `tumme-display-thumbnail-original-image' to display the image
492;; buffer. These small changes should make it easier for a user to
493;; start using tumme.
494;;
495;; * Added `tumme-show-all-from-dir' to mimic thumbs.el's easy-to-use
496;; `thumbs' command. A new customize option,
497;; `tumme-show-all-from-dir-max-files' was added too.
498;;
499;; * Renamed `tumme-dired' to `tumme-dired-with-window-configuration'
500;; and added code to save the window configuration before messing it
501;; up. The saved window configuration can be restored using the new
502;; command `tumme-restore-window-configuration'.
503;;
504;; * Added `tumme-get-thumbnail-image', created by Chong Yidong. His
505;; own comments: ..., that just takes the original filename and
506;; returns a thumbnail image descriptor. Then third-party libraries
507;; won't have to muck around with tumme.el's internal functions like
508;; `thumme-thumb-name', `tumme-create-thumb', etc. His code to get
509;; speedbar display tumme thumbnails, might be integrated soon.
510;;
511;; * Changed the default value of `tumme-dir' to "~/.emacs.d/tumme"
512;; and added a new function, `tumme-dir' to handle the creating of
513;; it. Code copied from thumbs.el.
514;;
515;;
516;; TODO 138;; TODO
517;; ==== 139;; ====
518;; 140;;