From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: Image transformations Date: Fri, 26 Jul 2019 10:08:39 -0400 Message-ID: References: <83d0jdv68i.fsf@gnu.org> <20190617211332.GA55597@breton.holly.idiocy.org> <83a7e6na26.fsf@gnu.org> <20190625183352.GA18019@breton.holly.idiocy.org> <838stplcgb.fsf@gnu.org> <83v9wri0yd.fsf@gnu.org> <20190628183604.GA51376@breton.holly.idiocy.org> <83imsph4kj.fsf@gnu.org> <20190629194959.GA71373@breton.holly.idiocy.org> <20190630143846.GA8886@breton.holly.idiocy.org> <831rydnx6u.fsf@gnu.org> <83sgqtmd8r.fsf@gnu.org> <83o91hmbzg.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="233732"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) Cc: Eli Zaretskii , alan@idiocy.org, emacs-devel@gnu.org To: Lars Ingebrigtsen Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Jul 26 16:08:51 2019 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hr0tu-000yhO-R1 for ged-emacs-devel@m.gmane.org; Fri, 26 Jul 2019 16:08:50 +0200 Original-Received: from localhost ([::1]:40376 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hr0tt-0002sW-T7 for ged-emacs-devel@m.gmane.org; Fri, 26 Jul 2019 10:08:49 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:33985) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hr0tq-0002sD-Pt for emacs-devel@gnu.org; Fri, 26 Jul 2019 10:08:47 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hr0tp-0006Mv-QA for emacs-devel@gnu.org; Fri, 26 Jul 2019 10:08:46 -0400 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:55471) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hr0tn-0006JC-I5; Fri, 26 Jul 2019 10:08:43 -0400 Original-Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id EBC8C445657; Fri, 26 Jul 2019 10:08:41 -0400 (EDT) Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id C252A445655; Fri, 26 Jul 2019 10:08:40 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1564150120; bh=CYREUdfkFSkHkaADUKWJjTpB+pjFfiBfA/wy0/DeezI=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=ntugQ6/DvzM6kjaLgCFRRSkL1Mdikad9vrfybBm2mooGtMWbTGIT9wtbu5lEPMa54 ssSSqXGOeBWG69JdSSxgr0nFKvt9EbyzWVMlaZGNonzA8iJx/YBvfe1D0FjusqT4SV uRZ099/6KJ/d1zMo8gwI/vNSo+r5YKFwYqshPZWa5B1AkKjmKELtYIwlfpmHVbHa+a sJY9x3JIHWudhFISSOMsMBKonpwSyarm3JZg5iJOc8ZAB2DhPp+GkUbgmovkSgRiW/ FgGSg/oY34mzaakD3YPYKdCyfwP7srQBg5mobhXy2YhF4A2fxOUyZTjCZ9xMbrv1yp DJEmlcWH1O+Xg== Original-Received: from alfajor (modemcable157.163-203-24.mc.videotron.ca [24.203.163.157]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 93275120F38; Fri, 26 Jul 2019 10:08:40 -0400 (EDT) In-Reply-To: (Lars Ingebrigtsen's message of "Fri, 26 Jul 2019 10:58:47 +0200") X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 132.204.25.50 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:238928 Archived-At: >> We do? I thought we wanted to _avoid_ ImageMagick at all costs, more >> or less. > Not at all costs, surely? Yes. AFAIK ImageMagick is mostly unmaintained and comes with a lot of bugs (those two aspects are related), some/many of them affecting Emacs's stability or introducing security holes. For this reason we decided it was important to develop "native image transforms". And if some features of the old imagemagick support aren't available in the new code, then either we decide it's OK to drop support for those (that's currently our position for non-90-rotations) or we should add those features to the "native transforms" (which I suspect is what will happen eventually for the non-90-rotations). Stefan