Add LFUN_DOC_ANONYMIZE, quick fix for #7259.

This commit is contained in:
Pavel Sanda 2018-02-02 23:42:56 +01:00
parent a76334c78a
commit c19c3899d1
3 changed files with 20 additions and 0 deletions

View File

@ -1134,6 +1134,7 @@ bool BufferView::getStatus(FuncRequest const & cmd, FuncStatus & flag)
case LFUN_WORD_FIND_FORWARD:
case LFUN_WORD_FIND_BACKWARD:
case LFUN_WORD_REPLACE:
case LFUN_DOC_ANONYMIZE:
case LFUN_MARK_OFF:
case LFUN_MARK_ON:
case LFUN_MARK_TOGGLE:
@ -1617,6 +1618,14 @@ void BufferView::dispatch(FuncRequest const & cmd, DispatchResult & dr)
break;
}
case LFUN_DOC_ANONYMIZE: {
for(char c = '0'; c <='Z'; c++) {
odocstringstream ss;
ss << "a\n" << c << "\n0 0 1 1 0";
lyx::dispatch(FuncRequest(LFUN_WORD_REPLACE, ss.str()));
}
}
case LFUN_WORD_FINDADV: {
FindAndReplaceOptions opt;
istringstream iss(to_utf8(cmd.argument()));

View File

@ -476,6 +476,7 @@ enum FuncCode
LFUN_DEVEL_MODE_TOGGLE, // lasgouttes 20170723
//370
LFUN_EXPORT_CANCEL, // rgh, 20171227
LFUN_DOC_ANONYMIZE, // sanda, 20180201
LFUN_LASTACTION // end of the table
};

View File

@ -4219,6 +4219,16 @@ void LyXAction::init()
*/
{ LFUN_WORD_REPLACE, "word-replace", Noop, Edit },
/*!
* \var lyx::FuncCode lyx::LFUN_DOC_ANONYMIZE
* \li Action: For debug purposes only. Convert all [a-zA-Z0-1] characters to
single character. Useful when submitting docs to list or bugzilla.
* \li Syntax: doc-anonymize
* \li Origin: sanda, Feb 1 2018
* \endvar
*/
{ LFUN_DOC_ANONYMIZE, "doc-anonymize", Noop, Edit },
/*!
* \var lyx::FuncCode lyx::LFUN_WORD_RIGHT
* \li Action: Moves the cursor to the next beginning of a word "on the right".