Jeremie Courreges-Anglas([email protected]) on 2017.10.18 22:16:48 +0200:
>
> This would make ''set -o emacs-usemeta'' a fatal error, which means that
> subsequent lines in your kshrc will not be run. I think people were
> given enough time to cope with this (6.2 users get a warning).
>
> ok?
no please wait until 6.3 is out. Is it in the way of something else?
>
>
> Index: misc.c
> ===================================================================
> RCS file: /d/cvs/src/bin/ksh/misc.c,v
> retrieving revision 1.59
> diff -u -p -r1.59 misc.c
> --- misc.c 30 Aug 2017 17:15:36 -0000 1.59
> +++ misc.c 18 Oct 2017 19:41:04 -0000
> @@ -129,7 +129,6 @@ const struct option options[] = {
> { "csh-history", 0, OF_ANY }, /* non-standard */
> #ifdef EMACS
> { "emacs", 0, OF_ANY },
> - { "emacs-usemeta", 0, OF_ANY }, /* XXX delete after 6.2 */
> #endif
> { "errexit", 'e', OF_ANY },
> #ifdef EMACS
> @@ -185,13 +184,8 @@ option(const char *n)
> int i;
>
> for (i = 0; i < NELEM(options); i++)
> - if (options[i].name && strcmp(options[i].name, n) == 0) {
> -#ifdef EMACS
> - if (i == FEMACSUSEMETA)
> - warningf(true, "%s: deprecated option", n);
> -#endif
> + if (options[i].name && strcmp(options[i].name, n) == 0)
> return i;
> - }
>
> return -1;
> }
> @@ -232,10 +226,6 @@ printoptions(int verbose)
> shprintf("Current option settings\n");
>
> for (i = n = oi.opt_width = 0; i < NELEM(options); i++) {
> -#ifdef EMACS
> - if (i == FEMACSUSEMETA)
> - continue;
> -#endif
> if (options[i].name) {
> len = strlen(options[i].name);
> oi.opts[n].name = options[i].name;
> @@ -250,10 +240,6 @@ printoptions(int verbose)
> /* short version ala ksh93 */
> shprintf("set");
> for (i = 0; i < NELEM(options); i++) {
> -#ifdef EMACS
> - if (i == FEMACSUSEMETA)
> - continue;
> -#endif
> if (options[i].name)
> shprintf(" %co %s",
> Flag(i) ? '-' : '+',
> Index: sh.h
> ===================================================================
> RCS file: /d/cvs/src/bin/ksh/sh.h,v
> retrieving revision 1.64
> diff -u -p -r1.64 sh.h
> --- sh.h 3 Sep 2017 11:52:01 -0000 1.64
> +++ sh.h 18 Oct 2017 16:12:59 -0000
> @@ -139,7 +139,6 @@ enum sh_flag {
> FCSHHISTORY, /* csh-style history enabled */
> #ifdef EMACS
> FEMACS, /* emacs command editing */
> - FEMACSUSEMETA, /* XXX delete after 6.2 */
> #endif
> FERREXIT, /* -e: quit on error */
> #ifdef EMACS
>
>
> --
> jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF DDCC 0DFA 74AE 1524 E7EE
>