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
> 

Reply via email to