Age | Commit message (Collapse) | Author |
|
substr() returns a new string while erase() and assign() modify the existing one
|
|
Extensible storage
|
|
|
|
This is now handled by m_hidelist
|
|
- Process() that takes a std::vector<std::string>
- DisplayCurrentModes()
- DisplayListModes()
|
|
ShowListModeList() sends the list of one listmode to a user, DisplayListMode() calls it for each mode letter
|
|
|
|
This gets rid of the duplicated mode parsing logic in m_namedmodes
|
|
ModeParser::ModeParamsToChangeList()
This helps spanningtree when it deals with a vector of parameters where the modes begin at different positions
|
|
|
|
Modes::ChangeList
This is a wrapper that calls ProcessSingle() repeatedly until the entire changelist is processed
|
|
Return number of processed mode changes from ModeParser::ProcessSingle() and add a begin index parameter
|
|
|
|
|
|
|
|
This applies up to one MODE line's worth of mode changes from a Modes::ChangeList
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ModeProcessFlags too
|
|
|
|
Also change the signature of DisplayListModes() to accept a const ref
|
|
There is no benefit in using a stringstream here
|
|
|
|
|
|
|
|
|
|
never NULL
|
|
containing it using fakederef
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ModeType
|
|
ParamMode
- Type of the extension used to store data is a template parameter
- The extension is automatically unset when the mode is unset
- Handlers inheriting from ParamMode have to provide OnSet() and SerializeParam(); may optionally provide OnUnset()
- Transparently handle the case when OnSet() modifies the mode parameter
- Remove Channel::custom_mode_params map; ask the mode handlers to serialize their parameters instead
|
|
|
|
action to prevent UID walking
|
|
|
|
|
|
automatically
|
|
|
|
Add ModeHandler::IsPrefixMode()
|