unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
From: ynyaaa@gmail.com
To: 27078@debbugs.gnu.org
Subject: bug#27078: 25.2; wrong or ugly display of SVG image
Date: Fri, 26 May 2017 13:15:25 +0900	[thread overview]
Message-ID: <87wp94dzj6.fsf@gmail.com> (raw)

[-- Attachment #1: Type: text/plain, Size: 2714 bytes --]


(1) If an SVG image includes another SVG image and magnifies it,
    the displayed image looks like a magnified raster image.

(2) Numbers '0.xxx' in SVG parameters may be written as '.xxx'.
    Using such descriptions may cause wrong display.

(3) Spaces between numbers in SVG parameters may be omitted
    if distinguishable.
    For example '.1 .9' may be written as '.1.9'.
    Using such descriptions may cause wrong display.

I obtained librsvg-2.40.1-2-w32-bin.zip
from http://sourceforge.net/projects/ezwinports/files/.

appearance-*.png in attached tgz file are what are displayed in
emacs buffers viewing sample-*.svg by C-x C-f.

emacs.svg is copied from
emacs-25.2/share/icons/hicolor/scalable/apps/emacs.svg

sample-icon-internal.svg: including contents of emacs.svg internally
sample-icon-external.svg: including emacs.svg as an external image
    sample-icon-internal.svg looks fine.
    sample-icon-external.svg looks like a magnified raster image.

sample-triangle-path.svg: a blue triangle in a red square
sample-triangle-polygon.svg: a yellow triangle in a red square
    sample-triangle-path.svg uses <path> tag for the triangle.
      <path d="M 0.1 0.9 0.9 0.9 0.5 0.1" fill="blue"/>
    sample-triangle-polygon.svg uses <polygon> tag for the triangle.
      <polygon points="0.1 0.9 0.9 0.9 0.5 0.1" fill="yellow"/>
    The first(bottom left) vertex coordinates are '0.1 0.9'.
    The second(bottom right) vertex coordinates are '0.9 0.9'.
    The third(top) vertex coordinates are '0.5 0.1'.
    Expected images are shown.

sample-triangle-path-omit-zero.svg
sample-triangle-polygon-omit-zero.svg
    The bottom left vertex coordinates are '.1 .9'.
    An expected image is shown for <polygon> tag.
    An unexpected image is shown for <path> tag.
    The vertex goes to '0 0'.

sample-triangle-path-omit-zero-and-space.svg
sample-triangle-polygon-omit-zero-and-space.svg
    The bottom left vertex coordinates are '.1.9'.
    Unexpected images are shown.
    The vertex goes to '0 9' for <path> tag.
    The coordinates are interpreted as one number '.1'
    for <polygon> tag.

sample-triangle-path-exp-omit-zero.svg
sample-triangle-polygon-exp-omit-zero.svg
    The bottom left vertex coordinates are '1e-1 .9'.
    An expected image is shown for <polygon> tag.
    An unexpected image is shown for <path> tag.
    The vertex goes to '0.1 0'.

sample-triangle-path-exp-omit-zero-and-space.svg
sample-triangle-polygon-exp-omit-zero-and-space.svg
    The bottom left vertex coordinates are '1e-1.9'.
    Unexpected images are shown.
    The coordinates are interpreted as one number '0'
    for <path> tag.
    The coordinates are interpreted as one number '0.1'
    for <polygon> tag.


[-- Attachment #2: test-svg.tgz --]
[-- Type: application/octet-stream, Size: 67196 bytes --]

[-- Attachment #3: Type: text/plain, Size: 2733 bytes --]




In GNU Emacs 25.2.1 (i686-w64-mingw32)
 of 2017-04-25 built on LAPHROAIG
Windowing system distributor 'Microsoft Corp.', version 6.0.6002
Configured using:
 'configure --host=i686-w64-mingw32 --without-dbus
 --without-compress-install 'CFLAGS=-static -O2 -g3''

Configured features:
XPM JPEG TIFF GIF PNG RSVG SOUND NOTIFY ACL GNUTLS LIBXML2 ZLIB
TOOLKIT_SCROLL_BARS

Important settings:
  value of $LANG: JPN
  locale-coding-system: cp932

Major mode: Tar

Minor modes in effect:
  shell-dirtrack-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  line-number-mode: t
  transient-mark-mode: t

Recent messages:

Load-path shadows:
None found.

Features:
(shadow sort mail-extr emacsbug message format-spec rfc822 mml mml-sec
password-cache epg epg-config gnus-util mm-decode mm-bodies mm-encode
mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047
rfc2045 ietf-drums mm-util mail-prsvr mail-utils tar-mode jka-compr
wdired shell pcomplete comint ansi-color ring cl-extra help-fns diff
image-file novice thingatpt misearch multi-isearch dired-aux help-mode
cl-loaddefs pcase cl-lib nxml-uchnm rng-xsd xsd-regexp rng-cmpct
rng-nxml rng-valid rng-loc rng-uri rng-parse nxml-parse rng-match rng-dt
rng-util rng-pttrn nxml-ns nxml-mode nxml-outln nxml-rap nxml-util
nxml-glyph nxml-enc xmltok image-mode easymenu dired time-date mule-util
japan-util tooltip eldoc electric uniquify ediff-hook vc-hooks
lisp-float-type mwheel dos-w32 ls-lisp disp-table w32-win w32-vars
term/common-win tool-bar dnd fontset image regexp-opt fringe
tabulated-list newcomment elisp-mode lisp-mode prog-mode register page
menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock
syntax facemenu font-core frame cl-generic cham georgian utf-8-lang
misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms
cp51932 hebrew greek romanian slovak czech european ethiopic indian
cyrillic chinese charscript case-table epa-hook jka-cmpr-hook help
simple abbrev minibuffer cl-preloaded nadvice loaddefs button faces
cus-face macroexp files text-properties overlay sha1 md5 base64 format
env code-pages mule custom widget hashtable-print-readable backquote
w32notify w32 multi-tty make-network-process emacs)

Memory information:
((conses 8 127224 9880)
 (symbols 32 22914 0)
 (miscs 32 163 494)
 (strings 16 24608 5443)
 (string-bytes 1 686299)
 (vectors 8 16677)
 (vector-slots 4 575327 7948)
 (floats 8 191 245)
 (intervals 28 2794 821)
 (buffers 520 32))

             reply	other threads:[~2017-05-26  4:15 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-05-26  4:15 ynyaaa [this message]
2017-05-26  6:14 ` bug#27078: 25.2; wrong or ugly display of SVG image Eli Zaretskii
2017-05-26 11:54   ` ynyaaa
2017-05-26 12:45     ` Eli Zaretskii

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87wp94dzj6.fsf@gmail.com \
    --to=ynyaaa@gmail.com \
    --cc=27078@debbugs.gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).