?? funccode.h
字號:
// $Id: Funccode.h,v 1.48 2005/04/22 21:42:46 genta Exp $
/*! @file
@brief 機能番號定義
@author Norio Nakatani
$Revision: 1.48 $
*/
/*
Copyright (C) 1998-2001, Norio Nakatani
Copyright (C) 2002, MIK
Copyright (C) 2003, MIK
This source code is designed for sakura editor.
Please contact the copyright holder to use this code for other purpose.
*/
#ifndef _FUNCCODE_H_
#define _FUNCCODE_H_
/* 未定義用(ダミーとしても使う) */ //Oct. 17, 2000 jepro noted
#define F_DISABLE 0 //未使用
#define F_SEPARATOR 1 //セパレータ
/* ファイル操作系 */
#define F_FILENEW 30101 //新規作成
#define F_FILEOPEN 30102 //開く
#define F_FILESAVE 30103 //上書き保存
#define F_FILESAVEAS_DIALOG 30104 //名前を付けて保存
#define F_FILESAVEAS 30106 //名前を付けて保存
#define F_FILECLOSE 30105 //閉じて(無題) //Oct. 17, 2000 jepro 「ファイルを閉じる」というキャプションを変更
#define F_FILECLOSE_OPEN 30107 //閉じて開く
#define F_FILEOPEN_DROPDOWN 30108 //開く(ドロップダウン)
#define F_FILESAVECLOSE 30109 //保存して閉じる Feb. 28, 2004 genta
#define F_FILESAVEALL 30120 //上書き保存 // Jan. 24, 2005 genta
#define F_FILESAVE_QUIET 30121 //上書き保存(限定動作) // Jan. 24, 2005 genta
// Dec. 4, 2002 genta
#define F_FILE_REOPEN 30119 //現在と同じ文字コードでで開き直す
#define F_FILE_REOPEN_SJIS 30111 //SJISで開き直す
#define F_FILE_REOPEN_JIS 30112 //JISで開き直す
#define F_FILE_REOPEN_EUC 30113 //EUCで開き直す
#define F_FILE_REOPEN_UNICODE 30114 //Unicodeで開き直す
#define F_FILE_REOPEN_UNICODEBE 30117 //UnicodeBEで開き直す
#define F_FILE_REOPEN_UTF8 30115 //UTF-8で開き直す
#define F_FILE_REOPEN_UTF7 30116 //UTF-7で開き直す
#define F_PRINT 30150 //印刷
#define F_PRINT_PREVIEW 30151 //印刷プレビュー
#define F_PRINT_PAGESETUP 30152 //印刷ページ設定 //Sept. 14, 2000 jepro 「印刷のページレイアウトの設定」から「印刷ページ設定」に変更
//#define F_PRINT_DIALOG 30151 //印刷ダイアログ
#define F_OPEN_HHPP 30160 //同名のC/C++ヘッダファイルを開く //Feb. 9, 2001 jepro「.cまたは.cppと同名の.hを開く」から変更
#define F_OPEN_CCPP 30161 //同名のC/C++ソースファイルを開く //Feb. 9, 2001 jepro「.hと同名の.c(なければ.cpp)を開く」から変更
#define F_OPEN_HfromtoC 30162 //同名のC/C++ヘッダ(ソース)を開く //Feb. 7, 2001 JEPRO 追加
#define F_ACTIVATE_SQLPLUS 30170 /* Oracle SQL*Plusをアクティブ表示 */
#define F_PLSQL_COMPILE_ON_SQLPLUS 30171 /* Oracle SQL*Plusで実行 */ //Sept. 17, 2000 jepro 説明の「コンパイル」を「実行」に統一
#define F_BROWSE 30180 //ブラウズ
#define F_READONLY 30185 /* ファイルのプロパティ */
#define F_PROPERTY_FILE 30190 /* ファイルのプロパティ */
#define F_EXITALL 30195 /* サクラエディタの全終了 */ //Dec. 27, 2000 JEPRO 追加
#define F_NOWOPENFILE 30197 //現在開いているファイル
#define F_RECENTFILE 30198 //最近使ったファイル
#define F_RECENTFOLDER 30199 //最近使ったフォルダ
/* 編集系 */
#define F_CHAR 30200 //文字入力
#define F_IME_CHAR 30201 //全角文字入力
#define F_UNDO 30210 //元に戻す(Undo)
#define F_REDO 30211 //やり直し(Redo)
#define F_DELETE 30221 //削除
#define F_DELETE_BACK 30222 //カーソル前を削除
#define F_WordDeleteToStart 30230 //単語の左端まで削除
#define F_WordDeleteToEnd 30231 //単語の右端まで削除
#define F_WordCut 30232 //単語切り取り
#define F_WordDelete 30233 //単語削除
#define F_LineCutToStart 30240 //行頭まで切り取り(改行単位)
#define F_LineCutToEnd 30241 //行末まで切り取り(改行単位)
#define F_LineDeleteToStart 30242 //行頭まで削除(改行単位)
#define F_LineDeleteToEnd 30243 //行末まで削除(改行単位)
#define F_CUT_LINE 30244 //行切り取り(折り返し単位)
#define F_DELETE_LINE 30245 //行削除(折り返し単位)
#define F_DUPLICATELINE 30250 //行の二重化(折り返し単位)
#define F_INDENT_TAB 30260 //TABインデント
#define F_UNINDENT_TAB 30261 //逆TABインデント
#define F_INDENT_SPACE 30262 //SPACEインデント
#define F_UNINDENT_SPACE 30263 //逆SPACEインデント
//#define F_WORDSREFERENCE 30270 //単語リファレンス
#define F_LTRIM 30280 //左(先頭)の空白を削除 2001.12.03 hor
#define F_RTRIM 30281 //右(末尾)の空白を削除 2001.12.03 hor
#define F_SORT_ASC 30282 //選択行の昇順ソート 2001.12.06 hor
#define F_SORT_DESC 30283 //選択行の降順ソート 2001.12.06 hor
#define F_MERGE 30284 //選択行のマージ 2001.12.06 hor
#define F_RECONVERT 30285 //メニューからの再変換対応 2002.04.09 minfu
/* カーソル移動系 */
#define F_UP 30311 //カーソル上移動
#define F_DOWN 30312 //カーソル下移動
#define F_LEFT 30313 //カーソル左移動
#define F_RIGHT 30314 //カーソル右移動
#define F_UP2 30315 //カーソル上移動(2行ごと)
#define F_DOWN2 30316 //カーソル下移動(2行ごと)
#define F_WORDLEFT 30320 //単語の左端に移動
#define F_WORDRIGHT 30321 //単語の右端に移動
//#define F_GOLINETOP 30330 //行頭に移動(改行単位)
//#define F_GOLINEEND 30331 //行末に移動(改行単位)
#define F_GOLINETOP 30332 //行頭に移動(折り返し単位)
#define F_GOLINEEND 30333 //行末に移動(折り返し単位)
//#define F_ROLLDOWN 30340 //スクロールダウン//Oct. 10, 2000 JEPRO 下の半ページアップに名稱変更
//#define F_ROLLUP 30341 //スクロールアップ//Oct. 10, 2000 JEPRO 下の半ページダウンに名稱変更
#define F_HalfPageUp 30340 //半ページアップ //Oct. 6, 2000 JEPRO 名稱をPC-AT互換機系に変更(ROLL→PAGE) //Oct. 10, 2000 JEPRO 名稱変更
#define F_HalfPageDown 30341 //半ページダウン //Oct. 6, 2000 JEPRO 名稱をPC-AT互換機系に変更(ROLL→PAGE) //Oct. 10, 2000 JEPRO 名稱変更
#define F_1PageUp 30342 //1ページアップ //Oct. 10, 2000 JEPRO 従來のページアップを半ページアップと名稱変更し1ページアップを追加
#define F_1PageDown 30343 //1ページダウン //Oct. 10, 2000 JEPRO 従來のページダウンを半ページダウンと名稱変更し1ページダウンを追加
//#define F_DISPLAYTOP 30344 //畫面の先頭に移動(未実裝)
//#define F_DISPLAYEND 30345 //畫面の最後に移動(未実裝)
#define F_GOFILETOP 30350 //ファイルの先頭に移動
#define F_GOFILEEND 30351 //ファイルの最後に移動
#define F_CURLINECENTER 30360 //カーソル行をウィンドウ中央へ
#define F_JUMPHIST_PREV 30370 //移動履歴: 前へ
#define F_JUMPHIST_NEXT 30371 //移動履歴: 次へ
#define F_JUMPHIST_SET 30372 //現在位置を移動履歴に登録
#define F_WndScrollDown 30380 //テキストを1行下へスクロール // 2001/06/20 asa-o
#define F_WndScrollUp 30381 //テキストを1行上へスクロール // 2001/06/20 asa-o
#define F_GONEXTPARAGRAPH 30382 //次の段落へ
#define F_GOPREVPARAGRAPH 30383 //前の段落へ
/* 選択系 */
#define F_SELECTWORD 30400 //現在位置の単語選択
#define F_SELECTALL 30401 //すべて選択
#define F_BEGIN_SEL 30410 //範囲選択開始
#define F_UP_SEL 30411 //(範囲選択)カーソル上移動
#define F_DOWN_SEL 30412 //(範囲選択)カーソル下移動
#define F_LEFT_SEL 30413 //(範囲選択)カーソル左移動
#define F_RIGHT_SEL 30414 //(範囲選択)カーソル右移動
#define F_UP2_SEL 30415 //(範囲選択)カーソル上移動(2行ごと)
#define F_DOWN2_SEL 30416 //(範囲選択)カーソル下移動(2行ごと)
#define F_WORDLEFT_SEL 30420 //(範囲選択)単語の左端に移動
#define F_WORDRIGHT_SEL 30421 //(範囲選択)単語の右端に移動
//#define F_GOLINETOP_SEL 30430 //(範囲選択)行頭に移動(改行単位)
//#define F_GOLINEEND_SEL 30431 //(範囲選択)行末に移動(改行単位)
#define F_GOLINETOP_SEL 30432 //(範囲選択)行頭に移動(折り返し単位)
#define F_GOLINEEND_SEL 30433 //(範囲選択)行末に移動(折り返し単位)
//#define F_ROLLDOWN_SEL 30440 //(範囲選択)スクロールダウン//Oct. 10, 2000 JEPRO 下の半ページアップに名稱変更
//#define F_ROLLUP_SEL 30441 //(範囲選択)スクロールアップ//Oct. 10, 2000 JEPRO 下の半ページダウンに名稱変更
#define F_HalfPageUp_Sel 30440 //(範囲選択)半ページアップ //Oct. 6, 2000 JEPRO 名稱をPC-AT互換機系に変更(ROLL→PAGE) //Oct. 10, 2000 JEPRO 名稱変更
#define F_HalfPageDown_Sel 30441 //(範囲選択)半ページダウン //Oct. 6, 2000 JEPRO 名稱をPC-AT互換機系に変更(ROLL→PAGE) //Oct. 10, 2000 JEPRO 名稱変更
#define F_1PageUp_Sel 30442 //(範囲選択)1ページアップ //Oct. 10, 2000 JEPRO 従來のページアップを半ページアップと名稱変更し1ページアップを追加
#define F_1PageDown_Sel 30443 //(範囲選択)1ページダウン //Oct. 10, 2000 JEPRO 従來のページダウンを半ページダウンと名稱変更し1ページダウンを追加
//#define F_DISPLAYTOP_SEL 30444 //(範囲選択)畫面の先頭に移動(未実裝)
//#define F_DISPLAYEND_SEL 30445 //(範囲選択)畫面の最後に移動(未実裝)
#define F_GOFILETOP_SEL 30450 //(範囲選択)ファイルの先頭に移動
#define F_GOFILEEND_SEL 30451 //(範囲選択)ファイルの最後に移動
#define F_GONEXTPARAGRAPH_SEL 30482 //(範囲選択)次の段落へ
#define F_GOPREVPARAGRAPH_SEL 30483 //(範囲選択)前の段落へ
/* 矩形選択系 */
//#define F_BOXSELALL 30500 //矩形ですべて選択
#define F_BEGIN_BOX 30510 //矩形範囲選択開始
//Oct. 17, 2000 JEPRO 以下に矩形選択のコマンド名のみ準備しておいた
//#define F_UP_BOX 30511 //(矩形選択)カーソル上移動
//#define F_DOWN_BOX 30512 //(矩形選択)カーソル下移動
//#define F_LEFT_BOX 30513 //(矩形選択)カーソル左移動
//#define F_RIGHT_BOX 30514 //(矩形選択)カーソル右移動
//#define F_UP2_BOX 30515 //(矩形選択)カーソル上移動(2行ごと)
//#define F_DOWN2_BOX 30516 //(矩形選択)カーソル下移動(2行ごと)
//#define F_WORDLEFT_BOX 30520 //(矩形選択)単語の左端に移動
//#define F_WORDRIGHT_BOX 30521 //(矩形選択)単語の右端に移動
////#define F_GOLINETOP_BOX 30530 //(矩形選択)行頭に移動(改行単位)
////#define F_GOLINEEND_BOX 30531 //(矩形選択)行末に移動(改行単位)
//#define F_GOLINETOP_BOX 30532 //(矩形選択)行頭に移動(折り返し単位)
//#define F_GOLINEEND_BOX 30533 //(矩形選択)行末に移動(折り返し単位)
//#define F_HalfPageUp_Box 30540 //(矩形選択)半ページアップ
//#define F_HalfPageDown_Box 30541 //(矩形選択)半ページダウン
//#define F_1PageUp_Box 30542 //(矩形選択)1ページアップ
//#define F_1PageDown_Box 30543 //(矩形選択)1ページダウン
////#define F_DISPLAYTOP_BOX 30444 //(矩形選択)畫面の先頭に移動(未実裝)
////#define F_DISPLAYEND_BOX 30445 //(矩形選択)畫面の最後に移動(未実裝)
//#define F_GOFILETOP_BOX 30550 //(矩形選択)ファイルの先頭に移動
//#define F_GOFILEEND_BOX 30551 //(矩形選択)ファイルの最後に移動
/* クリップボード系 */
#define F_CUT 30601 //切り取り(選択範囲をクリップボードにコピーして削除)
#define F_COPY 30602 //コピー(選択範囲をクリップボードにコピー)
#define F_COPY_ADDCRLF 30608 //折り返し位置に改行をつけてコピー
#define F_COPY_CRLF 30603 //CRLF改行でコピー
#define F_PASTE 30604 //貼り付け(クリップボードから貼り付け)
#define F_PASTEBOX 30605 //矩形貼り付け(クリップボードから矩形貼り付け)
#define F_INSTEXT 30606 //テキストを貼り付け
#define F_ADDTAIL 30607 //最後にテキストを追加
#define F_COPYLINES 30610 //選択範囲內全行コピー
#define F_COPYLINESASPASSAGE 30611 //選択範囲內全行引用符付きコピー
#define F_COPYLINESWITHLINENUMBER 30612 //選択範囲內全行行番號付きコピー
#define F_COPYPATH 30620 //このファイルのパス名をクリップボードにコピー
#define F_COPYTAG 30621 //このファイルのパス名とカーソル位置をコピー
#define F_COPYFNAME 30622 //このファイル名をクリップボードにコピー // 2002/2/3 aroka
//Sept. 16, 2000 JEPRO ショートカットキーがうまく働かないので次行は殺してある //Dec. 25, 2000 復活
#define F_CREATEKEYBINDLIST 30630 //キー割り當て一覧をコピー //Sept. 15, 2000 JEPRO 上の行はIDM_TESTのままではうまくいかないのでFに変えて登録
/* 挿入系 */
#define F_INS_DATE 30790 //日付挿入
#define F_INS_TIME 30791 //時刻挿入
#define F_CTRL_CODE_DIALOG 30792 //コントロールコードの入力(ダイアログ) //@@@ 2002.06.02 MIK
/* 変換系 */
#define F_TOLOWER 30800 //英大文字→英小文字
#define F_TOUPPER 30801 //英小文字→英大文字
#define F_TOHANKAKU 30810 /* 全角→半角 */
#define F_TOHANKATA 30817 /* 全角カタカナ→半角カタカナ */ //Aug. 29, 2002 ai
#define F_TOZENKAKUKATA 30811 /* 半角+全ひら→全角?カタカナ */ //Sept. 17, 2000 jepro 説明を「半角→全角カタカナ」から変更
#define F_TOZENKAKUHIRA 30812 /* 半角+全カタ→全角?ひらがな */ //Sept. 17, 2000 jepro 説明を「半角→全角ひらがな」から変更
#define F_HANKATATOZENKAKUKATA 30813 /* 半角カタカナ→全角カタカナ */
#define F_HANKATATOZENKAKUHIRA 30814 /* 半角カタカナ→全角ひらがな */
#define F_TOZENEI 30815 /* 半角英數→全角英數 */ //July. 30, 2001 Misaka
#define F_TOHANEI 30816 /* 全角英數→半角英數 */ //@@@ 2002.2.11 YAZAKI
#define F_TABTOSPACE 30830 /* TAB→空白 */
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -