/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */

/**
 * Define NS_DEFIVE_COMMAND(aName, aCommandStr) before including this.
 * @param aName          The name useful in C++ of the command.
 * @param aCommandStr    The command string in JS.
 */

NS_DEFINE_COMMAND(BeginLine,                   cmd_beginLine)
NS_DEFINE_COMMAND(CharNext,                    cmd_charNext)
NS_DEFINE_COMMAND(CharPrevious,                cmd_charPrevious)
NS_DEFINE_COMMAND(Copy,                        cmd_copy)
NS_DEFINE_COMMAND(Cut,                         cmd_cut)
NS_DEFINE_COMMAND(Delete,                      cmd_delete)
NS_DEFINE_COMMAND(DeleteCharBackward,          cmd_deleteCharBackward)
NS_DEFINE_COMMAND(DeleteCharForward,           cmd_deleteCharForward)
NS_DEFINE_COMMAND(DeleteToBeginningOfLine,     cmd_deleteToBeginningOfLine)
NS_DEFINE_COMMAND(DeleteToEndOfLine,           cmd_deleteToEndOfLine)
NS_DEFINE_COMMAND(DeleteWordBackward,          cmd_deleteWordBackward)
NS_DEFINE_COMMAND(DeleteWordForward,           cmd_deleteWordForward)
NS_DEFINE_COMMAND(EndLine,                     cmd_endLine)
NS_DEFINE_COMMAND(LineNext,                    cmd_lineNext)
NS_DEFINE_COMMAND(LinePrevious,                cmd_linePrevious)
NS_DEFINE_COMMAND(MoveBottom,                  cmd_moveBottom)
NS_DEFINE_COMMAND(MovePageDown,                cmd_movePageDown)
NS_DEFINE_COMMAND(MovePageUp,                  cmd_movePageUp)
NS_DEFINE_COMMAND(MoveTop,                     cmd_moveTop)
NS_DEFINE_COMMAND(Paste,                       cmd_paste)
NS_DEFINE_COMMAND(ScrollBottom,                cmd_scrollBottom)
NS_DEFINE_COMMAND(ScrollLineDown,              cmd_scrollLineDown)
NS_DEFINE_COMMAND(ScrollLineUp,                cmd_scrollLineUp)
NS_DEFINE_COMMAND(ScrollPageDown,              cmd_scrollPageDown)
NS_DEFINE_COMMAND(ScrollPageUp,                cmd_scrollPageUp)
NS_DEFINE_COMMAND(ScrollTop,                   cmd_scrollTop)
NS_DEFINE_COMMAND(SelectAll,                   cmd_selectAll)
NS_DEFINE_COMMAND(SelectBeginLine,             cmd_selectBeginLine)
NS_DEFINE_COMMAND(SelectBottom,                cmd_selectBottom)
NS_DEFINE_COMMAND(SelectCharNext,              cmd_selectCharNext)
NS_DEFINE_COMMAND(SelectCharPrevious,          cmd_selectCharPrevious)
NS_DEFINE_COMMAND(SelectEndLine,               cmd_selectEndLine)
NS_DEFINE_COMMAND(SelectLineNext,              cmd_selectLineNext)
NS_DEFINE_COMMAND(SelectLinePrevious,          cmd_selectLinePrevious)
NS_DEFINE_COMMAND(SelectPageDown,              cmd_selectPageDown)
NS_DEFINE_COMMAND(SelectPageUp,                cmd_selectPageUp)
NS_DEFINE_COMMAND(SelectTop,                   cmd_selectTop)
NS_DEFINE_COMMAND(SelectWordNext,              cmd_selectWordNext)
NS_DEFINE_COMMAND(SelectWordPrevious,          cmd_selectWordPrevious)
NS_DEFINE_COMMAND(WordNext,                    cmd_wordNext)
NS_DEFINE_COMMAND(WordPrevious,                cmd_wordPrevious)