bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#46420: 28.0.50; Wrong line continuation in double-quoted Octave stri


From: Basil L. Contovounesios
Subject: bug#46420: 28.0.50; Wrong line continuation in double-quoted Octave strings
Date: Wed, 10 Feb 2021 11:37:30 +0000
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux)

Tags: patch

0. emacs -Q
1. C-x b foo RET
2. M-x octave-mode RET
3. s = "foo C-M-j

This inserts the line continuation marker '...' instead of '\'.

Since Octave 3.8, released over 7 years ago, breaking double-quoted
strings with an ellipsis, or breaking anything else with a backslash, is
deprecated; see https://www.gnu.org/s/octave/NEWS-3.8.html and
(info "(octave) Continuation Lines").

In the Octave 6.1 REPL:

  octave:1> s = "foo...
  warning: '...' continuations in double-quoted character strings are
  obsolete and will not be allowed in a future version of Octave; please
  use '\' instead
  > "
  s = foo
  octave:2> x = [1 \
  warning: using continuation marker \ outside of double quoted strings
  is deprecated and will be removed from a future version of Octave, use
  ... instead
  > ]
  x = 1

I attach a patch which reintroduces the backslash as
octave-string-continuation-marker, alongside the existing ellipsis
octave-continuation-string.

[ I think octave-string-continuation is the perfect name for the
  backslash, but I can imagine it not being very popular ;).
  Naming suggestions welcome. ]

WDYT?

-- 
Basil

In GNU Emacs 28.0.50 (build 1, x86_64-pc-linux-gnu, X toolkit, cairo version 
1.16.0, Xaw3d scroll bars)
 of 2021-02-09 built on tia
Repository revision: bff9bd0d3acff0fa0a50e21bdeca024e71fa518b
Repository branch: master
Windowing system distributor 'The X.Org Foundation', version 11.0.12010000
System Description: Debian GNU/Linux bullseye/sid

Configured using:
 'configure 'CC=ccache gcc' 'CFLAGS=-O2 -march=native' --config-cache
 --prefix=/home/blc/.local --enable-checking=structs
 --with-x-toolkit=lucid --with-file-notification=yes --with-x'

Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG
JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NOTIFY
INOTIFY PDUMPER PNG RSVG SOUND THREADS TIFF TOOLKIT_SCROLL_BARS X11
XAW3D XDBE XIM XPM LUCID ZLIB

Attachment: 0001-Fix-Octave-double-quoted-string-line-continuations.patch
Description: Text Data


reply via email to

[Prev in Thread] Current Thread [Next in Thread]