Activity for Reuben Thomas

  • Reuben Thomas Reuben Thomas posted a comment on ticket #755

    Great stuff! I really appreciate the time and effort you put into this issue, as well as GM in general.

  • Reuben Thomas Reuben Thomas posted a comment on ticket #755

    The image was AI-generated, I believe, so the dirtiness is not surprising. The ImageMagick issue https://github.com/ImageMagick/ImageMagick/issues/8200 has not been updated since the day I filed it. I'm not clear whether the promised change was merged, but there's nothing to indicate that it has been.

  • Reuben Thomas Reuben Thomas posted a comment on ticket #379

    Thanks for this. As you can probably tell, the project is somewhat moribund at present. I hope to find time to build on some of the excellent work that has been done elsewhere to revive it soon; but in the mean time there are forks such as https://codeberg.org/sox_ng/sox_ng/ that are being actively worked on.

  • Reuben Thomas Reuben Thomas posted a comment on ticket #755

    Thanks, that's very interesting background. I hadn't realised that IM writes only up to 16 colours; I checked, but I can't see any mention of it above. The IM folk are in the process of improving PNG8 output; see: https://github.com/ImageMagick/ImageMagick/issues/8200 but at the same time changing what PNG8 means as far as IM is concerned, I guess.

  • Reuben Thomas Reuben Thomas posted a comment on ticket #755

    I think this issue can be closed, at any rate (or maybe you're waiting until the next release?): anyway, GM no longer produces an invalid PNG in this case.

  • Reuben Thomas Reuben Thomas posted a comment on ticket #755

    Yes, I see the warning. What I didn't realise is that the original image has those speckles; it seems then that the behavior is quite reasonable; sorry!

  • Reuben Thomas Reuben Thomas posted a comment on ticket #755

    Here's the image attachment.

  • Reuben Thomas Reuben Thomas posted a comment on ticket #755

    I attach the processed image, in case it's different from what you're getting. Do let me know if it's not obvious what's wrong with it. (My claim, recall, is that the conversion to indexed PNG is now buggy.)

  • Reuben Thomas Reuben Thomas modified a comment on ticket #755

    Also, on closer inspection the image produced seems to have some bogus black pixels which should "clearly" be transparent, i.e. they were completely transparent in the original, no hint of color. Do let me know if you me need to attach the processed image, or if you're seeing something different!

  • Reuben Thomas Reuben Thomas created ticket #74

    Better (non-binary) transparency in indexed PNGs

  • Reuben Thomas Reuben Thomas posted a comment on ticket #755

    Also, on closer inspection the image produced seems to have some bogus black pixels which should "clearly" be transparent, i.e. they were completely transparent in the original, no hint of color. Do let me know if you need to attach the processed image, or if you're seeing something different!

  • Reuben Thomas Reuben Thomas posted a comment on ticket #755

    That seems to work fine, many thanks! Did you come to a conclusion as to whether libpng should in theory allow full transparency in indexed format files?

  • Reuben Thomas Reuben Thomas posted a comment on ticket #755

    Many thanks! I'll give it a go.

  • Reuben Thomas Reuben Thomas posted a comment on ticket #755

    I think I'm catching up: you're saying that libpng only allows binary transparency in 8-bit indexed (type 3) images, despite the PNG spec apparently not insisting on this? I had a quick look at the libpng code to see if I could confirm or deny this, but it's too complicated for me to understand (I am not an image format expert!).

  • Reuben Thomas Reuben Thomas posted a comment on ticket #755

    I believe that there's no problem in principle having 256 transparent colours in this format, so the binary transparency appears to be a limitation of IM's algorithm (perhaps in order to reduce the size of the image?) rather than the PNG format. In other words, could GM simply avoid the complexity and produce a PNG8 with regular transparency?

  • Reuben Thomas Reuben Thomas posted a comment on ticket #755

    Thanks for the analysis! Given that even ImageMagick's conversion is not great (specifically, the binary transparency, which the user who found this issue complained about!), rather than do something even simpler, it might be reasonable to simply error out when this conversion is requested in GM.

  • Reuben Thomas Reuben Thomas posted a comment on ticket #755

    Thanks for the rapid response! I attach the original PNG in a Zip (and I confirmed that it differs from the version I attached earlier when downloaded again from SF). When I run pngcheck on the original: OK: ABCD-192.png (192x192, 32-bit RGB+alpha, non-interlaced, 76.5%). When I run pngcheck on the version produced by the GM command above: ABCD-192-indexed.png CRC error in chunk tRNS (computed a93c6334, expected f7e8dd9b) ERROR: ABCD-192-indexed.png

  • Reuben Thomas Reuben Thomas created ticket #755

    Converting to indexed PNG produces invalid file

  • Reuben Thomas Reuben Thomas posted a comment on ticket #236

    The standard way to have an explicit "et al" in BibTeX is to use the pseudo-author "others", which is documented as point 5 on p. 12 of the BibTeX manual.

  • Reuben Thomas Reuben Thomas imported Tickets

  • Reuben Thomas Reuben Thomas imported Files

  • Reuben Thomas Reuben Thomas imported Code

  • Reuben Thomas Reuben Thomas posted a comment on merge request #15

    Thanks, merged!

  • Reuben Thomas Reuben Thomas committed [9bdabf]

    Always composite image to account for alpha transparency

  • Reuben Thomas Reuben Thomas posted a comment on merge request #13

    Merged; thanks!

  • Reuben Thomas Reuben Thomas posted a comment on merge request #5

    I think my preference would be to remove xzgv's "native" thumbnail functionality altogether. Neither zgv nor xv seems to be maintained, and neither is in Debian, so cooperation with other apps is no longer a feature. This leaves "standalone thumbnails not depending on DBus". I did have a look to see if there was a standalone implementation of the standard (i.e. in a library) that doesn't require DBus; but I can't find such a thing. Or does e.g. Nautilus or Dolphin update thumbnails? Does any standalone...

  • Reuben Thomas Reuben Thomas posted a comment on merge request #12

    Merged, thanks!

  • Reuben Thomas Reuben Thomas updated merge request #12

    Add a mnemonic to the `Images Only` menu entry

  • Reuben Thomas Reuben Thomas committed [9a4f21]

    Add a mnemonic to the `Images Only` menu entry

  • Reuben Thomas Reuben Thomas posted a comment on merge request #11

    Merged, thanks! (Not sure why, the commit mentioned here is not the current version, but I found that and applied it.)

  • Reuben Thomas Reuben Thomas committed [f9b6d4]

    Mark the `image-bigness-threshold` option as deprecated

  • Reuben Thomas Reuben Thomas posted a comment on merge request #10

    Thanks, merged!

  • Reuben Thomas Reuben Thomas updated merge request #10

    Remove all mentions of thumbnails being compatible with GIMP

  • Reuben Thomas Reuben Thomas committed [7b0be0]

    Remove all mentions of thumbnails being compatible with GIMP

  • Reuben Thomas Reuben Thomas posted a comment on merge request #9

    Thanks, merged!

  • Reuben Thomas Reuben Thomas committed [316964]

    Compare ratios as floating-point when determining panorama orientation

  • Reuben Thomas Reuben Thomas updated merge request #6

    Remember our own current path location, before symlink resolution

  • Reuben Thomas Reuben Thomas posted a comment on merge request #6

    Thanks, I agree with your method and I've now merged the latest version of the changes.

  • Reuben Thomas Reuben Thomas committed [9ffb9f]

    Remember our own current path location, before symlink resolution

  • Reuben Thomas Reuben Thomas posted a comment on merge request #8

    Thanks, merged!

  • Reuben Thomas Reuben Thomas committed [ea83bd]

    Calculate the scrolled window border thickness at runtime

  • Reuben Thomas Reuben Thomas posted a comment on merge request #7

    Thanks, good catch!

  • Reuben Thomas Reuben Thomas posted a comment on merge request #5

    I agree that it's nice to support the standard. But I also agree that the use of two different thumbnailer systems would be confusing. I don't think depending on D-Bus (or specifically libdbus) would be a problem, but obviously it would take some work to use the Thumbnailer service.

  • Reuben Thomas Reuben Thomas posted a comment on merge request #6

    Thanks for tackling this problem! It's not easy. I see in tnupdate.c the following code: /* save old cwd to avoid depending on chdir("..") to be sane :-) */ old_cwd=getcwd_allocated(); Should this code also use your new functions? Or, would it be possible not to call chdir? Obviously, a lot of the code is organized around the idea that the current directory changes, but instead xzgv could simply track which directory it's in without actually chdir-ing. Then, it would not need to resolve symlinks,...

  • Reuben Thomas Reuben Thomas posted a comment on merge request #4

    Merged; thanks!

  • Reuben Thomas Reuben Thomas updated merge request #4

    Resume loading thumbnails after being interrupted

  • Reuben Thomas Reuben Thomas posted a comment on merge request #3

    Merged; thanks! Thank you very much for your recent fixes; do let me know when they're complete and I'll make a new release at once.

  • Reuben Thomas Reuben Thomas updated merge request #3

    Make the `interpolate` option effective again

  • Reuben Thomas Reuben Thomas committed [2c2b5f]

    Make the `interpolate` option effective again

  • Reuben Thomas Reuben Thomas posted a comment on merge request #2

    Thanks; merged!

  • Reuben Thomas Reuben Thomas updated merge request #2

    Silence `misleading-indentation` warning from gcc

  • Reuben Thomas Reuben Thomas committed [b92d94]

    Silence `misleading-indentation` warning from gcc

  • Reuben Thomas Reuben Thomas committed [1bc1a4]

    Use `override` when appending to `CFLAGS` and `LDFLAGS` in Makefile

  • Reuben Thomas Reuben Thomas updated merge request #1

    Use `override` when appending to `CFLAGS` and `LDFLAGS` in Makefile

  • Reuben Thomas Reuben Thomas posted a comment on merge request #1

    Thanks for this; merged!

  • Reuben Thomas Reuben Thomas committed [5b4b1f]

    INSTALL: require specifically GNU Make

  • Reuben Thomas Reuben Thomas created ticket #75

    Typo on web site

  • Reuben Thomas Reuben Thomas modified a comment on ticket #250

    By the way, tuxpaint-config calls paperinit() before other functions already, so there's nothing to fix there.

  • Reuben Thomas Reuben Thomas posted a comment on ticket #250

    By the way, tuxpaint-config calls initpaper() before other functions already, so there's nothing to fix there.

  • Reuben Thomas Reuben Thomas created ticket #250

    Fix initialization of libpaper

  • Reuben Thomas Reuben Thomas created ticket #26

    Typo in ved web page

  • Reuben Thomas Reuben Thomas posted a comment on ticket #827

    Subscribing to this bug.

  • Reuben Thomas Reuben Thomas committed [6d5bed]

    autopygmentize: various improvements

  • Reuben Thomas Reuben Thomas committed [5fbe8c]

    autopygmentize: check list of MIME types unknown to pygments

  • Reuben Thomas Reuben Thomas committed [c85c0c]

    Minor updates to autopygmentize.

  • Reuben Thomas Reuben Thomas committed [242767]

    autopygmentize: update for pygments 2.0

  • Reuben Thomas Reuben Thomas modified a comment on ticket #116

    I notice that the patch does not work cleanly in a message, so I've added it as a separate attachment.

  • Reuben Thomas Reuben Thomas posted a comment on ticket #116

    I notice that the patch does not work cleanly in a message, so I've added it as a separate attachment.

  • Reuben Thomas Reuben Thomas created ticket #116

    Cannot change font for literallayout without setting literal.class parameter

  • Reuben Thomas Reuben Thomas created ticket #115

    Inability to clone repository

  • Reuben Thomas Reuben Thomas created ticket #4

    Support installation under different prefixes

  • Reuben Thomas Reuben Thomas posted a comment on discussion Help

    Ping! If you let me know whether any further documentation is required, I can update the patch. It would be good to have dnsexit support in a release!

  • Reuben Thomas Reuben Thomas committed [71c826]

    Fixed bug 7 in Sourceforge (memory leak). Also applied and checked proposed patch 2 (when renaming, put the same name as base option)

  • Reuben Thomas Reuben Thomas committed [9793ef]

    Fixed bug 4 in Sourceforge (no thumbnails)

  • Reuben Thomas Reuben Thomas committed [88e115]

    Some initial steps towards a Gtk+3 port

  • Reuben Thomas Reuben Thomas committed [aa12d2]

    Fix URL in manual

  • Reuben Thomas Reuben Thomas committed [9f4843]

    Build PDF instead of DVI version of manual

  • Reuben Thomas Reuben Thomas committed [42a2ef]

    Manual: change bug reporting instructions to SourceForge

  • Reuben Thomas Reuben Thomas committed [00ab3c]

    .gitignore: add xzgv.info.gz

  • Reuben Thomas Reuben Thomas committed [dbd6dc]

    Bump Makefile version to 0.9.2

  • Reuben Thomas Reuben Thomas committed [7a2ada]

    Use glib file copy/move routines

  • Reuben Thomas Reuben Thomas committed [f95836]

    Remove remaining code & docs for gamma, brightness & contrast

  • Reuben Thomas Reuben Thomas committed [798b9d]

    Update documentation

  • Reuben Thomas Reuben Thomas committed [af02fd]

    main.c: remove unnecessary Debian bug reference from comment

  • Reuben Thomas Reuben Thomas committed [2e6048]

    main.c: remove unused variable

  • Reuben Thomas Reuben Thomas committed [ee1df0]

    main.c: remove some unnecessary ifdefs

  • Reuben Thomas Reuben Thomas committed [e1a590]

    Fix some minor whitespace issues

  • Reuben Thomas Reuben Thomas committed [395962]

    filedetails.c: remove an unused variable

  • Reuben Thomas Reuben Thomas committed [9989ac]

    Add .gitignore files to doc and src

  • Reuben Thomas Reuben Thomas committed [74e346]

    Minor clarifications.

  • Reuben Thomas Reuben Thomas committed [217f4a]

    Patch from Theodore Ts'o to fix name of info file

  • Reuben Thomas Reuben Thomas committed [84c0d5]

    Clean up GTK-related TODOs.

  • Reuben Thomas Reuben Thomas committed [e44dc6]

    Simplify and fix locale-dependent bug.

  • Reuben Thomas Reuben Thomas committed [70ac13]

    Trim list of bit-depths in bug reports section.

  • Reuben Thomas Reuben Thomas committed [364073]

    Patch from Theodore Ts'o to fix info

  • Reuben Thomas Reuben Thomas committed [09321c]

    No longer allow Space to select and open a picture.

  • Reuben Thomas Reuben Thomas committed [fdb0cf]

    Remove specialised readers; just use GDK.

  • Reuben Thomas Reuben Thomas committed [a6ad21]

    Remove logo.

  • Reuben Thomas Reuben Thomas committed [6e46ae]

    Reinstate line-breaking, as Russell says, to allow escaping of lines

  • Reuben Thomas Reuben Thomas committed [15a7a6]

    Remove 8-bit dithering TODO, as 8-bit displays are all but extinct.

1 >