Changeset 2676 in Sophya


Ignore:
Timestamp:
Apr 19, 2005, 11:11:32 AM (20 years ago)
Author:
ansari
Message:

Modif PIConsole pour envoi de Msg_Cancel pour <Cntrl C> et positionnement curseur lors de rappel de commandes - Reza 19/4/2005

Location:
trunk/SophyaPI/PI
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaPI/PI/picons.cc

    r2615 r2676  
    4040//      * <Ctl>E : Fin de ligne.
    4141//      * <Ctl>K : Effacement jusqu'en fin de ligne.
    42 //      * <Ctl>C : Effacement de la ligne.
     42//      * <Ctl>C : Effacement de la ligne et envoi du message PIMsg_Cancel
    4343//      * Curseur gauche, droite : deplacement curseur
    4444//      * Cursur Haut,bas : rappel de commande
    4545//      * Backspace, del : effacement de caracteres
    46 //      * <Return> : Validation
     46//      * <Return> : Validation (Envoi du message PIMsg_OK)
    4747//--
    4848//++
     
    445445      mRindx = mRCindx;
    446446      mChangeFg = true;
     447      Send( Msg(), PIMsg_Cancel, NULL);
     448
    447449      break;
    448450    case 5 :  // <Cntl> E  Fin de ligne
     
    497499        for(k=0; k< mCLC; k++)  mCmdStr[k] =  mRStr[ridx][k];
    498500        mCmdStr[mCLC] = '\0';     
    499         }     
     501        int mxCC = mWSzC-strlen(mPrompt)-2;
     502        if (mCCP >= mxCC) mCCP = mxCC; // On se met le plus loin possible sur la ligne       
     503      }
    500504      break;
    501505
     
    932936      mCPBuffer[k] = mText[mLPo[j]+i]; k++;
    933937      }
    934     if (j<mCPendL-1) mCPBuffer[k] = '\n'; k++;
     938    if (j<mCPendL-1) { mCPBuffer[k] = '\n'; k++; }
     939    else mCPBuffer[k] =  '\0';
    935940    }
    936941  mCPBuffer[l] = '\0';
  • trunk/SophyaPI/PI/piversion.h

    r2652 r2676  
    22#define PIVERSION_H_SEEN
    33
    4 #define PI_VERSIONNUMBER  3.981
     4#define PI_VERSIONNUMBER  3.982
    55
    66#endif
Note: See TracChangeset for help on using the changeset viewer.