/**
* \file LyXAction.C
- * Copyright 1995-2002 the LyX Team
- * Read the file COPYING
+ * This file is part of LyX, the document processor.
+ * Licence details can be found in the file COPYING.
+ *
+ * \author Lars Gullik Bjønnes
+ * \author Jean-Marc Lasgouttes
+ * \author John Levon
+ * \author André Pönitz
+ *
+ * Full author contact details are available in file CREDITS.
*/
#include <config.h>
#include "LyXAction.h"
#include "debug.h"
+#include "funcrequest.h"
#include "gettext.h"
#include "support/lstrings.h"
+using namespace lyx::support;
+
using std::ostream;
using std::endl;
using std::pair;
{ LFUN_IMPORT, "buffer-import", NoBuffer },
{ LFUN_MENUNEW, "buffer-new", NoBuffer },
{ LFUN_MENUNEWTMPLT,"buffer-new-template", NoBuffer },
- { LFUN_MENUPRINT, "buffer-print", ReadOnly },
{ LFUN_MENURELOAD, "buffer-reload", ReadOnly },
{ LFUN_SWITCHBUFFER, "buffer-switch", ReadOnly },
{ LFUN_READ_ONLY_TOGGLE, "buffer-toggle-read-only", ReadOnly },
{ LFUN_END_OF_SENTENCE, "end-of-sentence-period-insert", Noop },
{ LFUN_ENVIRONMENT_INSERT, "environment-insert", Noop },
{ LFUN_GOTOERROR, "error-next", ReadOnly },
- { LFUN_REMOVEERRORS, "error-remove-all", ReadOnly },
{ LFUN_INSET_ERT, "ert-insert", Noop },
{ LFUN_FILE_INSERT, "file-insert", Noop },
{ LFUN_FILE_INSERT_ASCII, "file-insert-ascii", Noop },
{ LFUN_FILE_INSERT_ASCII_PARA, "file-insert-ascii-para", Noop },
{ LFUN_FILE_NEW, "file-new", NoBuffer },
{ LFUN_FILE_OPEN, "file-open", NoBuffer },
- { LFUN_MENUSEARCH, "find-replace", ReadOnly },
{ LFUN_INSET_FLOAT, "float-insert", Noop },
{ LFUN_INSET_WIDE_FLOAT, "float-wide-insert", Noop },
{ LFUN_INSET_WRAP, "wrap-insert", Noop },
{ LFUN_INSET_OPTARG, "optional-insert", Noop },
{ LFUN_INSERT_BIBITEM, "bibitem-insert", Noop },
{ LFUN_LANGUAGE, "language", Noop },
- { LFUN_LATEX_LOG, "latex-view-log", ReadOnly },
{ LFUN_LAYOUT, "layout", Noop },
- { LFUN_LAYOUT_CHARACTER, "layout-character", ReadOnly },
- { LFUN_LAYOUT_COPY, "layout-copy", Noop },
- { LFUN_LAYOUT_DOCUMENT, "layout-document", ReadOnly },
{ LFUN_LAYOUT_PARAGRAPH, "layout-paragraph", ReadOnly },
- { LFUN_LAYOUT_PASTE, "layout-paste", Noop },
- { LFUN_LAYOUT_PREAMBLE, "layout-preamble", ReadOnly },
{ LFUN_LAYOUT_TABULAR, "layout-tabular", Noop },
{ LFUN_HOME, "line-begin", ReadOnly },
{ LFUN_HOMESEL, "line-begin-select", ReadOnly },
{ LFUN_MATH_NONUMBER, "math-nonumber", Noop },
{ LFUN_MATH_NUMBER, "math-number", Noop },
{ LFUN_MATH_EXTERN, "math-extern", Noop },
- { LFUN_MATH_PANEL, "math-panel", Noop },
{ LFUN_MATH_SIZE, "math-size", Noop },
{ LFUN_MENU_OPEN_BY_NAME, "menu-open", NoBuffer },
{ LFUN_MENU_SEPARATOR, "menu-separator-insert", Noop },
{ LFUN_META_FAKE, "meta-prefix", NoBuffer },
{ LFUN_INSET_MINIPAGE, "minipage-insert", Noop },
+ { LFUN_INSERT_BRANCH, "branch-insert", Noop },
{ LFUN_INSERT_NOTE, "note-insert", Noop },
{ LFUN_GOTONOTE, "note-next", ReadOnly },
{ LFUN_INSET_TOGGLE, "inset-toggle", ReadOnly },
{ LFUN_PARAGRAPH_SPACING, "paragraph-spacing", Noop },
{ LFUN_UP_PARAGRAPH, "paragraph-up", ReadOnly },
{ LFUN_UP_PARAGRAPHSEL, "paragraph-up-select", ReadOnly },
- { LFUN_PARENTINSERT, "parent-insert", Noop },
{ LFUN_PASTE, "paste", Noop },
- { LFUN_DIALOG_PREFERENCES, "dialog-preferences", NoBuffer },
{ LFUN_SAVEPREFERENCES, "preferences-save", NoBuffer },
{ LFUN_PASTESELECTION, "primary-selection-paste", Noop },
- { LFUN_PROTECTEDSPACE, "protected-space-insert", Noop },
{ LFUN_QUOTE, "quote-insert", Noop },
{ LFUN_RECONFIGURE, "reconfigure", NoBuffer },
{ LFUN_REDO, "redo", Noop },
{ LFUN_PRIORSEL, "screen-up-select", ReadOnly },
{ LFUN_SCROLL_INSET, "inset-scroll", ReadOnly },
{ LFUN_SELFINSERT, "self-insert", Noop },
+ { LFUN_SPACE_INSERT, "space-insert", Noop },
{ LFUN_CHARATCURSOR, "server-char-after", ReadOnly },
{ LFUN_GETFONT, "server-get-font", ReadOnly },
{ LFUN_GETLAYOUT, "server-get-layout", ReadOnly },
{ LFUN_NOTIFY, "server-notify", ReadOnly },
{ LFUN_SETXY, "server-set-xy", ReadOnly },
{ LFUN_SET_COLOR, "set-color", ReadOnly | NoBuffer },
- { LFUN_SPELLCHECK, "spellchecker", Noop },
{ LFUN_CELL_BACKWARD, "cell-backward", Noop },
{ LFUN_CELL_FORWARD, "cell-forward", Noop },
{ LFUN_CELL_SPLIT, "cell-split", Noop },
{ LFUN_URL, "url-insert", Noop },
{ LFUN_VC_CHECKIN, "vc-check-in", ReadOnly },
{ LFUN_VC_CHECKOUT, "vc-check-out", ReadOnly },
- { LFUN_VC_HISTORY, "vc-history", ReadOnly },
{ LFUN_VC_REGISTER, "vc-register", ReadOnly },
{ LFUN_VC_REVERT, "vc-revert", ReadOnly },
{ LFUN_VC_UNDO, "vc-undo-last", ReadOnly },
{ LFUN_MESSAGE, "message", NoBuffer },
{ LFUN_TRANSPOSE_CHARS, "chars-transpose", Noop },
{ LFUN_FLOAT_LIST, "float-list", Noop },
- { LFUN_ESCAPE, "escape", Noop },
- { LFUN_HELP_ABOUTLYX, "help-aboutlyx", NoBuffer },
- { LFUN_HELP_TEXINFO, "help-Texinfo", NoBuffer },
- { LFUN_FORKS_SHOW, "show-forks", NoBuffer },
+ { LFUN_ESCAPE, "escape", ReadOnly },
{ LFUN_FORKS_KILL, "kill-forks", NoBuffer },
{ LFUN_TOOLTIPS_TOGGLE, "toggle-tooltips", NoBuffer },
{ LFUN_TRACK_CHANGES, "track-changes", Noop },
{ LFUN_REJECT_CHANGE, "reject-change", Noop },
{ LFUN_ACCEPT_ALL_CHANGES, "accept-all-changes", Noop },
{ LFUN_REJECT_ALL_CHANGES, "reject-all-changes", Noop },
+ { LFUN_DIALOG_SHOW, "dialog-show", NoBuffer },
{ LFUN_DIALOG_SHOW_NEW_INSET, "dialog-show-new-inset", Noop },
{ LFUN_DIALOG_SHOW_NEXT_INSET, "dialog-show-next-inset", Noop },
{ LFUN_DIALOG_UPDATE, "dialog-update", Noop },
{ LFUN_INSET_INSERT, "inset-insert", Noop },
{ LFUN_INSET_MODIFY, "", Noop },
{ LFUN_INSET_DIALOG_UPDATE, "", Noop },
+ { LFUN_INSET_SETTINGS, "inset-settings", ReadOnly },
{ LFUN_PARAGRAPH_APPLY, "paragraph-params-apply", Noop },
{ LFUN_PARAGRAPH_UPDATE, "", Noop },
+ { LFUN_EXTERNAL_EDIT, "external-edit", Noop },
{ LFUN_NOACTION, "", Noop }
};
if (pit != lyx_pseudo_map.end()) {
lyxerr[Debug::ACTION] << "Found the pseudoaction: ["
<< pit->second.action << '|'
- << pit->second.argument << "]\n";
+ << pit->second.argument << "]" << endl;
return pit->second;
} else {
lyxerr << "Lyx Error: Unrecognized pseudo-action "
// split action and arg
string actstr;
string const argstr = split(func2, actstr, ' ');
- lyxerr[Debug::ACTION] << "Action: " << actstr << '\n';
- lyxerr[Debug::ACTION] << "Arg : " << argstr << '\n';
+ lyxerr[Debug::ACTION] << "Action: " << actstr << '\n'
+ << "Arg : " << argstr << endl;
func_map::const_iterator fit = lyx_func_map.find(actstr);