#2866 [interp alias] and [rename]: confusing error messages

closed-fixed
9
2004-10-31
2004-09-11
No

% interp alias {} a {} b
a
% rename a c
% rename c b
cannot define or rename alias "a": would create a loop

This is related to Bug #707104, and the confusion
between tokens and command names.

Discussion

  • miguel sofer

    miguel sofer - 2004-09-11

    Logged In: YES
    user_id=148712

    It is relatively simple to make it so that the error message
    becomes
    cannot define or rename alias to "b": would create a loop
    by replacing 'aliasPtr->name' with
    'Tcl_GetCommandName(cmdInterp, cmd)' in two error messages
    in the function TclPreventAliasLoop().

    It seems rather more involved to obtain
    cannot define or rename alias "c": would create a loop

     
  • miguel sofer

    miguel sofer - 2004-09-12

    Logged In: YES
    user_id=148712

    This bug is fixed by the patch 707104.patch2 attached to bug
    707104.

     
  • miguel sofer

    miguel sofer - 2004-09-14

    Logged In: YES
    user_id=148712

    Patch to 707104 committed, this is fixed.

     
  • miguel sofer

    miguel sofer - 2004-09-14
    • status: open --> closed-fixed
     
  • Don Porter

    Don Porter - 2004-10-26

    Logged In: YES
    user_id=80530

    consider a backport for 8.4.8

     
  • Don Porter

    Don Porter - 2004-10-26
    • priority: 5 --> 9
     
  • miguel sofer

    miguel sofer - 2004-10-30
     
    Attachments
  • miguel sofer

    miguel sofer - 2004-10-30

    Logged In: YES
    user_id=148712

    Not sure about backporting: the fix of [Bug 707104] in HEAD
    changes the behaviour of aliases, and requires doc changes
    too. IMHO, not to be done in the stable branch.

    OTOH, a partial fix of the error message only is feasible
    (patch attached, not committed). But it does require
    changing tests interp-17.4-5. Isn't such a thing a no-no for
    the stable branch?

    As this particular bug is relatively harmless ... your call.

     
  • miguel sofer

    miguel sofer - 2004-10-30
    • assigned_to: msofer --> dgp
    • status: closed-fixed --> open-fixed
     
  • Don Porter

    Don Porter - 2004-10-31

    Logged In: YES
    user_id=80530

    if there's any doubt, then skip it.
    Just wanted to be sure it was considered.

     
  • Don Porter

    Don Porter - 2004-10-31
    • assigned_to: dgp --> msofer
    • status: open-fixed --> closed-fixed
     

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:





No, thanks