bugGNU roff - Bugs: bug #65724, drop support for CCSID (code page)...

 
 

bug #65724: drop support for CCSID (code page) 1047 (EBCDIC)

Submitter:  G. Branden Robinson <gbranden>
Submitted:  Sat 11 May 2024 02:33:19 PM UTC
   
 
Category:  General Severity:  1 - Wish
Item Group:  Feature change Status:  Fixed
Privacy:  Public Assigned to:  gbranden
Open/Closed:  Closed Planned Release:  1.24.0
* Mandatory Fields

Add a New Comment Rich Markup
   

Tue 20 Aug 2024 12:44:10 AM UTC, comment #4: 


commit 25b0662e69c1d63b910262deee61915c59f13dc5
Author: G. Branden Robinson <g.branden.robinson@gmail.com>
Date:   Sat May 11 09:40:49 2024 -0500

    Start dropping CCSID (code page) 1047 (EBCDIC).

    Begin withdrawing support for CCSID (code page) 1047 (EBCDIC).

    * tmac/X.tmac:
    * tmac/Xps.tmac:
    * tmac/dvi.tmac:
    * tmac/html.tmac:
    * tmac/ps.tmac: Stop loading "latin1.tmac" or "cp1047.tmac" depending on
      the special character `\[char97]` matching "a".

    * tmac/troffrc: Simplify logic; map special character `\[char160]` to
      `\~` unconditionally.

    Begins fixing <https://savannah.gnu.org/bugs/?65724>.

commit 5cab1363e47c0891a7dce003db053ce15f5722a0
Author: G. Branden Robinson <g.branden.robinson@gmail.com>
Date:   Mon Jul 15 17:32:45 2024 -0500

    [troff]: Don't write incomp UTF-8 seqs in diags.

    * src/roff/troff/input.cpp (token::description): Revise diagnostic when
      reporting unexpected character code > 128 in input.  Report only its
      code in decimal and Unicode-style hexadecimal instead of trying to
      write it literally.

    Continues <https://savannah.gnu.org/bugs/?65724>.

commit e2c87e51a1c729db1304b0d06135b9dbd1ed6f4c
Author: G. Branden Robinson <g.branden.robinson@gmail.com>
Date:   Sat Aug 3 19:01:42 2024 -0500

    [groff]: Drop tests of "cp1047" output device.

    * src/roff/groff/tests/ab_works.sh:
    * src/roff/groff/tests/backslash-X-works.sh:
    * src/roff/groff/tests/backslash-exclamation-early-does-not-fail.sh:
    * src/roff/groff/tests/cf-request-early-does-not-fail.sh:
    * src/roff/groff/tests/device-request-works.sh:
    * src/roff/groff/tests/output-request-works.sh: Do it.

    Continues fixing <https://savannah.gnu.org/bugs/?65724>.

commit a740fd8bdce9392d062b137b1c4aabe75698dceb
Author: G. Branden Robinson <g.branden.robinson@gmail.com>
Date:   Sat Aug 3 19:13:22 2024 -0500

    [docs]: De-document EBCDIC/CCSID 1047 support.

    * doc/groff.texi.in
    * man/groff.7.man
    * man/groff_char.7.man
    * man/groff_tmac.5.man
    * src/devices/grotty/grotty.1.man:
    * src/preproc/eqn/eqn.1.man:
    * src/preproc/preconv/preconv.1.man:
    * src/roff/groff/groff.1.man:
    * src/roff/nroff/nroff.1.man:
    * src/utils/grog/grog.1.man:
    * tmac/groff_mdoc.7.man: Do it.

    Consequently, stop distinguishing "ISO systems" from "EBCDIC systems".

    Continues fixing <https://savannah.gnu.org/bugs/?65724>.

commit e3edfbf7b0738a659530f78222fd4a4beb406aef
Author: G. Branden Robinson <g.branden.robinson@gmail.com>
Date:   Mon Aug 19 17:03:52 2024 -0500

    [troff]: Drop EBCDIC character definitions.

    * src/roff/troff/input.h: Drop input character definitions for CCSID
      (code page) 1047 (EBCDIC).

    Continues fixing <https://savannah.gnu.org/bugs/?65724>.

    Also add editor aid comments; drop old-style Emacs file-local variable
    setting.

commit 2291582732011844b4ff65dce9e99400dcc1a031
Author: G. Branden Robinson <g.branden.robinson@gmail.com>
Date:   Mon Aug 19 17:17:04 2024 -0500

    Drop Autoconf checks for EBCDIC and OS/390.

    * m4/groff.m4 (GROFF_EBCDIC, GROFF_OS390): Drop macros.
    * configure.ac: Stop using them.

    Continues fixing <https://savannah.gnu.org/bugs/?65724>.

commit 4c893b80c3e7b5e737c2f89bbb7543de97b56c94
Author: G. Branden Robinson <g.branden.robinson@gmail.com>
Date:   Mon Aug 19 17:39:30 2024 -0500

    tmac/*: Drop "cp1047" output device support.

    * tmac/fallbacks.tmac:
    * tmac/troffrc:
    * tmac/tty.tmac: Drop "cp1047" output device support.

    Continues fixing <https://savannah.gnu.org/bugs/?65724>.

commit 9cc884a820dd53be569ab9ba3fa7948cfdd71036
Author: G. Branden Robinson <g.branden.robinson@gmail.com>
Date:   Mon Aug 19 17:35:17 2024 -0500

    [eqn]: Drop support for "cp1047" output device.

    * tmac/eqnrc: Drop eqn(1) support for "cp1047" output device.

    Continues fixing <https://savannah.gnu.org/bugs/?65724>.

commit 8f703dcaea849dbe85226e18648d3c1c5913ade5
Author: G. Branden Robinson <g.branden.robinson@gmail.com>
Date:   Mon Aug 19 17:43:18 2024 -0500

    [mdoc]: Drop support for "cp1047" output device.

    * tmac/doc.tmac: Drop support for "cp1047" output device.

    Continues fixing <https://savannah.gnu.org/bugs/?65724>.

commit f50604d24c8f83c711baef57862ab2bd523cab61
Author: G. Branden Robinson <g.branden.robinson@gmail.com>
Date:   Mon Aug 19 17:45:01 2024 -0500

    [man]: Drop support for "cp1047" output device.

    * tmac/an.tmac: Drop support for "cp1047" output device.

    Continues fixing <https://savannah.gnu.org/bugs/?65724>.

commit b296c8742d30a3d0e181d90218ba9eb44fdc42e0
Author: G. Branden Robinson <g.branden.robinson@gmail.com>
Date:   Mon Aug 19 17:48:03 2024 -0500

    [nroff]: Drop support for "cp1047" output device.

    * src/roff/nroff/nroff.sh: Drop support for "cp1047" output device.

    Continues fixing <https://savannah.gnu.org/bugs/?65724>.

commit 80ccd629aba4782de868ec8ad306deefae8be59d
Author: G. Branden Robinson <g.branden.robinson@gmail.com>
Date:   Mon Aug 19 17:50:22 2024 -0500

    tmac/cp1047.tmac: Drop.

    * tmac/cp1047.tmac: Delete.

    * tmac/tmac.am (TMACNORMALFILES): Stop shipping it.

    Continues fixing <https://savannah.gnu.org/bugs/?65724>.

commit 6aee6fad83b5c0166d15c0f1f1e0c46ea7b92861
Author: G. Branden Robinson <g.branden.robinson@gmail.com>
Date:   Mon Aug 19 18:01:56 2024 -0500

    Drop cp1047 device directory.

    * font/devcp1047/*: Recursively delete.

    * Makefile.am: Stop including the Automake file therein.

    * MANIFEST: De-document.

    * NEWS: Note withdrawal of "cp1047" device support.

    Fixes <https://savannah.gnu.org/bugs/?65724>.


G. Branden Robinson <gbranden>
Group administrator
Sun 04 Aug 2024 09:09:33 PM UTC, comment #3: 


commit e2c87e51a1c729db1304b0d06135b9dbd1ed6f4c
Author: G. Branden Robinson <g.branden.robinson@gmail.com>
Date:   Sat Aug 3 19:01:42 2024 -0500

    [groff]: Drop tests of "cp1047" output device.

    * src/roff/groff/tests/ab_works.sh:
    * src/roff/groff/tests/backslash-X-works.sh:
    * src/roff/groff/tests/backslash-exclamation-early-does-not-fail.sh:
    * src/roff/groff/tests/cf-request-early-does-not-fail.sh:
    * src/roff/groff/tests/device-request-works.sh:
    * src/roff/groff/tests/output-request-works.sh: Do it.

    Continues fixing <https://savannah.gnu.org/bugs/?65724>.

commit a740fd8bdce9392d062b137b1c4aabe75698dceb
Author: G. Branden Robinson <g.branden.robinson@gmail.com>
Date:   Sat Aug 3 19:13:22 2024 -0500

    [docs]: De-document EBCDIC/CCSID 1047 support.

    * doc/groff.texi.in
    * man/groff.7.man
    * man/groff_char.7.man
    * man/groff_tmac.5.man
    * src/devices/grotty/grotty.1.man:
    * src/preproc/eqn/eqn.1.man:
    * src/preproc/preconv/preconv.1.man:
    * src/roff/groff/groff.1.man:
    * src/roff/nroff/nroff.1.man:
    * src/utils/grog/grog.1.man:
    * tmac/groff_mdoc.7.man: Do it.

    Consequently, stop distinguishing "ISO systems" from "EBCDIC systems".

    Continues fixing <https://savannah.gnu.org/bugs/?65724>.


G. Branden Robinson <gbranden>
Group administrator
Tue 14 May 2024 01:25:41 PM UTC, comment #2: 


commit 25b0662e69c1d63b910262deee61915c59f13dc5
Author: G. Branden Robinson <g.branden.robinson@gmail.com>
Date:   Sat May 11 09:40:49 2024 -0500

    Start dropping CCSID (code page) 1047 (EBCDIC).

    Begin withdrawing support for CCSID (code page) 1047 (EBCDIC).

    * tmac/X.tmac:
    * tmac/Xps.tmac:
    * tmac/dvi.tmac:
    * tmac/html.tmac:
    * tmac/ps.tmac: Stop loading "latin1.tmac" or "cp1047.tmac" depending on
      the special character `\[char97]` matching "a".

    * tmac/troffrc: Simplify logic; map special character `\[char160]` to
      `\~` unconditionally.

    Begins fixing <https://savannah.gnu.org/bugs/?65724>.

commit 2d04649dafa60f182765ea87e8e5b08ddeec3dc1
Author: G. Branden Robinson <g.branden.robinson@gmail.com>
Date:   Mon May 13 13:13:30 2024 -0500

    [docs]: De-document {latin1,cp1047}.tmac loading.


G. Branden Robinson <gbranden>
Group administrator
Sun 12 May 2024 04:08:18 PM UTC, comment #1: 

original submission:

> See discussion with Mike Fulton of IBM on the groff list a year ago.
>
> https://lists.gnu.org/archive/html/groff/2023-03/msg00113.html


Discussion continues at http://lists.gnu.org/r/groff/2023-04/msg00003.html with more background on the affected OSes.

Dave <barx>
Group Member
Sat 11 May 2024 02:33:19 PM UTC, original submission:  

See discussion with Mike Fulton of IBM on the groff list a year ago.

https://lists.gnu.org/archive/html/groff/2023-03/msg00113.html

Mike said:

"From my perspective, we can drop support for 1047 altogether."

(The "From" is spuriously quoted and implicitly attributed to me because RFC 822.)

G. Branden Robinson <gbranden>
Group administrator

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one

Digest:
   bug dependencies.

 

Carbon-Copy List
  • -email is unavailable- added by barx (Posted a comment)
  • -email is unavailable- added by gbranden (Submitted the item)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only logged-in users can vote.

     

    Follow 4 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2024-08-20 gbranden Planned ReleaseNone 1.24.0
    2024-08-20 gbranden Open/ClosedOpen Closed
    2024-08-20 gbranden StatusIn Progress Fixed
    2024-07-05 gbranden Dependencies- bugs #65099 is dependent

    Back to the top

    Powered by Savane 3.14-5139.
    Corresponding source code