Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Oct 21, 2009, 10:25:59 PM (16 years ago)
Author:
rgrieder
Message:

IOConsole basically working though there are some unresolved issues and hacks. Note: Disabled std::cout output for the time being

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/console/src/libraries/core/Shell.cc

    r5973 r5983  
    121121        this->inputBuffer_->registerListener(this, &Shell::hintandcomplete, '\t', true);
    122122        this->inputBuffer_->registerListener(this, &Shell::backspace, '\b', true);
    123         this->inputBuffer_->registerListener(this, &Shell::backspace, static_cast<char>(127), true);
     123        this->inputBuffer_->registerListener(this, &Shell::backspace, '\177', true);
    124124        this->inputBuffer_->registerListener(this, &Shell::deletechar, KeyCode::Delete);
    125         this->inputBuffer_->registerListener(this, &Shell::exit, static_cast<char>(27), true);
     125        this->inputBuffer_->registerListener(this, &Shell::exit, '\033', true); // escape
    126126        this->inputBuffer_->registerListener(this, &Shell::cursor_right, KeyCode::Right);
    127127        this->inputBuffer_->registerListener(this, &Shell::cursor_left, KeyCode::Left);
     
    278278    {
    279279        this->addToHistory(this->inputBuffer_->get());
    280         this->addLine(this->inputBuffer_->get(), 0);
     280        this->updateListeners<&ShellListener::executed>();
    281281
    282282        if (!CommandExecutor::execute(this->inputBuffer_->get()))
Note: See TracChangeset for help on using the changeset viewer.