193
224
DECLARE_KEYS(TOOLS);
194
225
DECLARE_KEYS(HELP);
196
group = ADD_KB_GROUP(FILE, _("File"));
227
group = ADD_KB_GROUP(FILE, _("File"), cb_func_file_action);
198
keybindings_set_item(group, GEANY_KEYS_FILE_NEW, cb_func_file_action,
229
keybindings_set_item(group, GEANY_KEYS_FILE_NEW, NULL,
199
230
GDK_n, GDK_CONTROL_MASK, "menu_new", _("New"), NULL);
200
keybindings_set_item(group, GEANY_KEYS_FILE_OPEN, cb_func_file_action,
231
keybindings_set_item(group, GEANY_KEYS_FILE_OPEN, NULL,
201
232
GDK_o, GDK_CONTROL_MASK, "menu_open", _("Open"), NULL);
202
keybindings_set_item(group, GEANY_KEYS_FILE_OPENSELECTED, cb_func_file_action,
233
keybindings_set_item(group, GEANY_KEYS_FILE_OPENSELECTED, NULL,
203
234
GDK_o, GDK_SHIFT_MASK | GDK_CONTROL_MASK, "menu_open_selected",
204
235
_("Open selected file"), LW(menu_open_selected_file1));
205
keybindings_set_item(group, GEANY_KEYS_FILE_SAVE, cb_func_file_action,
236
keybindings_set_item(group, GEANY_KEYS_FILE_SAVE, NULL,
206
237
GDK_s, GDK_CONTROL_MASK, "menu_save", _("Save"), NULL);
207
keybindings_set_item(group, GEANY_KEYS_FILE_SAVEAS, cb_func_file_action,
238
keybindings_set_item(group, GEANY_KEYS_FILE_SAVEAS, NULL,
208
239
0, 0, "menu_saveas", _("Save as"), LW(menu_save_as1));
209
keybindings_set_item(group, GEANY_KEYS_FILE_SAVEALL, cb_func_file_action,
240
keybindings_set_item(group, GEANY_KEYS_FILE_SAVEALL, NULL,
210
241
GDK_S, GDK_SHIFT_MASK | GDK_CONTROL_MASK, "menu_saveall", _("Save all"),
211
242
LW(menu_save_all1));
212
keybindings_set_item(group, GEANY_KEYS_FILE_PRINT, cb_func_file_action,
243
keybindings_set_item(group, GEANY_KEYS_FILE_PRINT, NULL,
213
244
GDK_p, GDK_CONTROL_MASK, "menu_print", _("Print"), LW(print1));
214
keybindings_set_item(group, GEANY_KEYS_FILE_CLOSE, cb_func_file_action,
245
keybindings_set_item(group, GEANY_KEYS_FILE_CLOSE, NULL,
215
246
GDK_w, GDK_CONTROL_MASK, "menu_close", _("Close"), LW(menu_close1));
216
keybindings_set_item(group, GEANY_KEYS_FILE_CLOSEALL, cb_func_file_action,
247
keybindings_set_item(group, GEANY_KEYS_FILE_CLOSEALL, NULL,
217
248
GDK_w, GDK_CONTROL_MASK | GDK_SHIFT_MASK, "menu_closeall", _("Close all"),
218
249
LW(menu_close_all1));
219
keybindings_set_item(group, GEANY_KEYS_FILE_RELOAD, cb_func_file_action,
250
keybindings_set_item(group, GEANY_KEYS_FILE_RELOAD, NULL,
220
251
GDK_r, GDK_CONTROL_MASK, "menu_reloadfile", _("Reload file"), LW(menu_reload1));
222
group = ADD_KB_GROUP(PROJECT, _("Project"));
224
keybindings_set_item(group, GEANY_KEYS_PROJECT_PROPERTIES, cb_func_project_action,
252
keybindings_set_item(group, GEANY_KEYS_FILE_OPENLASTTAB, NULL,
253
0, 0, "file_openlasttab", _("Re-open last closed tab"), NULL);
255
group = ADD_KB_GROUP(PROJECT, _("Project"), cb_func_project_action);
257
keybindings_set_item(group, GEANY_KEYS_PROJECT_PROPERTIES, NULL,
225
258
0, 0, "project_properties", _("Project properties"), LW(project_properties1));
227
group = ADD_KB_GROUP(EDITOR, _("Editor"));
260
group = ADD_KB_GROUP(EDITOR, _("Editor"), cb_func_editor_action);
229
keybindings_set_item(group, GEANY_KEYS_EDITOR_UNDO, cb_func_editor_action,
262
keybindings_set_item(group, GEANY_KEYS_EDITOR_UNDO, NULL,
230
263
GDK_z, GDK_CONTROL_MASK, "menu_undo", _("Undo"), LW(menu_undo2));
231
keybindings_set_item(group, GEANY_KEYS_EDITOR_REDO, cb_func_editor_action,
264
keybindings_set_item(group, GEANY_KEYS_EDITOR_REDO, NULL,
232
265
GDK_y, GDK_CONTROL_MASK, "menu_redo", _("Redo"), LW(menu_redo2));
233
keybindings_set_item(group, GEANY_KEYS_EDITOR_DUPLICATELINE, cb_func_editor_action,
234
GDK_d, GDK_CONTROL_MASK, "edit_duplicateline", _("Duplicate line or selection"),
235
LW(menu_duplicate_line1));
236
keybindings_set_item(group, GEANY_KEYS_EDITOR_DELETELINE, cb_func_editor_action,
237
GDK_k, GDK_CONTROL_MASK, "edit_deleteline", _("Delete current line(s)"), NULL);
238
keybindings_set_item(group, GEANY_KEYS_EDITOR_DELETELINETOEND, cb_func_editor_action,
266
keybindings_set_item(group, GEANY_KEYS_EDITOR_DUPLICATELINE, NULL,
267
GDK_d, GDK_CONTROL_MASK, "edit_duplicateline", _("_Duplicate Line or Selection"),
268
LW(duplicate_line_or_selection1));
269
keybindings_set_item(group, GEANY_KEYS_EDITOR_DELETELINE, NULL,
270
GDK_k, GDK_CONTROL_MASK, "edit_deleteline", _("_Delete Current Line(s)"),
271
LW(delete_current_line_s_1));
272
keybindings_set_item(group, GEANY_KEYS_EDITOR_DELETELINETOEND, NULL,
239
273
GDK_Delete, GDK_SHIFT_MASK | GDK_CONTROL_MASK, "edit_deletelinetoend",
240
274
_("Delete to line end"), NULL);
241
keybindings_set_item(group, GEANY_KEYS_EDITOR_TRANSPOSELINE, cb_func_editor_action,
242
GDK_t, GDK_CONTROL_MASK, "edit_transposeline", _("Transpose current line"), NULL);
243
keybindings_set_item(group, GEANY_KEYS_EDITOR_SCROLLTOLINE, cb_func_editor_action,
275
/* transpose may fit better in format group */
276
keybindings_set_item(group, GEANY_KEYS_EDITOR_TRANSPOSELINE, NULL,
277
GDK_t, GDK_CONTROL_MASK, "edit_transposeline", _("_Transpose Current Line"),
278
LW(transpose_current_line1));
279
keybindings_set_item(group, GEANY_KEYS_EDITOR_SCROLLTOLINE, NULL,
244
280
GDK_l, GDK_SHIFT_MASK | GDK_CONTROL_MASK, "edit_scrolltoline", _("Scroll to current line"), NULL);
245
keybindings_set_item(group, GEANY_KEYS_EDITOR_SCROLLLINEUP, cb_func_editor_action,
281
keybindings_set_item(group, GEANY_KEYS_EDITOR_SCROLLLINEUP, NULL,
246
282
GDK_Up, GDK_MOD1_MASK, "edit_scrolllineup", _("Scroll up the view by one line"), NULL);
247
keybindings_set_item(group, GEANY_KEYS_EDITOR_SCROLLLINEDOWN, cb_func_editor_action,
283
keybindings_set_item(group, GEANY_KEYS_EDITOR_SCROLLLINEDOWN, NULL,
248
284
GDK_Down, GDK_MOD1_MASK, "edit_scrolllinedown", _("Scroll down the view by one line"), NULL);
249
/* GEANY_KEYS_EDITOR_COMPLETESNIPPET is handled specially in check_snippet_completion() */
250
285
keybindings_set_item(group, GEANY_KEYS_EDITOR_COMPLETESNIPPET, NULL,
251
286
GDK_Tab, 0, "edit_completesnippet", _("Complete snippet"), NULL);
252
keybindings_set_item(group, GEANY_KEYS_EDITOR_SNIPPETNEXTCURSOR, cb_func_editor_action,
287
keybindings_set_item(group, GEANY_KEYS_EDITOR_SNIPPETNEXTCURSOR, NULL,
253
288
0, 0, "move_snippetnextcursor", _("Move cursor in snippet"), NULL);
254
keybindings_set_item(group, GEANY_KEYS_EDITOR_SUPPRESSSNIPPETCOMPLETION, cb_func_editor_action,
289
keybindings_set_item(group, GEANY_KEYS_EDITOR_SUPPRESSSNIPPETCOMPLETION, NULL,
255
290
0, 0, "edit_suppresssnippetcompletion", _("Suppress snippet completion"), NULL);
256
keybindings_set_item(group, GEANY_KEYS_EDITOR_CONTEXTACTION, cb_func_editor_action,
291
keybindings_set_item(group, GEANY_KEYS_EDITOR_CONTEXTACTION, NULL,
257
292
0, 0, "popup_contextaction", _("Context Action"), NULL);
258
keybindings_set_item(group, GEANY_KEYS_EDITOR_AUTOCOMPLETE, cb_func_editor_action,
293
keybindings_set_item(group, GEANY_KEYS_EDITOR_AUTOCOMPLETE, NULL,
259
294
GDK_space, GDK_CONTROL_MASK, "edit_autocomplete", _("Complete word"), NULL);
260
keybindings_set_item(group, GEANY_KEYS_EDITOR_CALLTIP, cb_func_editor_action,
295
keybindings_set_item(group, GEANY_KEYS_EDITOR_CALLTIP, NULL,
261
296
GDK_space, GDK_CONTROL_MASK | GDK_SHIFT_MASK, "edit_calltip", _("Show calltip"), NULL);
262
keybindings_set_item(group, GEANY_KEYS_EDITOR_MACROLIST, cb_func_editor_action,
297
keybindings_set_item(group, GEANY_KEYS_EDITOR_MACROLIST, NULL,
263
298
GDK_Return, GDK_CONTROL_MASK, "edit_macrolist", _("Show macro list"), NULL);
265
group = ADD_KB_GROUP(CLIPBOARD, _("Clipboard"));
267
keybindings_set_item(group, GEANY_KEYS_CLIPBOARD_CUT, cb_func_clipboard,
299
keybindings_set_item(group, GEANY_KEYS_EDITOR_WORDPARTCOMPLETION, NULL,
300
GDK_Tab, 0, "edit_wordpartcompletion", _("Word part completion"), NULL);
301
keybindings_set_item(group, GEANY_KEYS_EDITOR_MOVELINEUP, NULL,
302
0, 0, "edit_movelineup", _("Move line(s) up"), NULL);
303
keybindings_set_item(group, GEANY_KEYS_EDITOR_MOVELINEDOWN, NULL,
304
0, 0, "edit_movelinedown", _("Move line(s) down"), NULL);
306
group = ADD_KB_GROUP(CLIPBOARD, _("Clipboard"), cb_func_clipboard_action);
308
keybindings_set_item(group, GEANY_KEYS_CLIPBOARD_CUT, NULL,
268
309
GDK_x, GDK_CONTROL_MASK, "menu_cut", _("Cut"), NULL);
269
keybindings_set_item(group, GEANY_KEYS_CLIPBOARD_COPY, cb_func_clipboard,
310
keybindings_set_item(group, GEANY_KEYS_CLIPBOARD_COPY, NULL,
270
311
GDK_c, GDK_CONTROL_MASK, "menu_copy", _("Copy"), NULL);
271
keybindings_set_item(group, GEANY_KEYS_CLIPBOARD_PASTE, cb_func_clipboard,
312
keybindings_set_item(group, GEANY_KEYS_CLIPBOARD_PASTE, NULL,
272
313
GDK_v, GDK_CONTROL_MASK, "menu_paste", _("Paste"), NULL);
273
keybindings_set_item(group, GEANY_KEYS_CLIPBOARD_COPYLINE, cb_func_clipboard,
274
GDK_c, GDK_CONTROL_MASK | GDK_SHIFT_MASK, "edit_copyline", _("Copy current line(s)"), NULL);
275
keybindings_set_item(group, GEANY_KEYS_CLIPBOARD_CUTLINE, cb_func_clipboard,
276
GDK_x, GDK_CONTROL_MASK | GDK_SHIFT_MASK, "edit_cutline", _("Cut current line(s)"), NULL);
278
group = ADD_KB_GROUP(SELECT, _("Select"));
280
keybindings_set_item(group, GEANY_KEYS_SELECT_ALL, cb_func_select_action,
314
keybindings_set_item(group, GEANY_KEYS_CLIPBOARD_COPYLINE, NULL,
315
GDK_c, GDK_CONTROL_MASK | GDK_SHIFT_MASK, "edit_copyline", _("_Copy Current Line(s)"),
316
LW(copy_current_line_s_1));
317
keybindings_set_item(group, GEANY_KEYS_CLIPBOARD_CUTLINE, NULL,
318
GDK_x, GDK_CONTROL_MASK | GDK_SHIFT_MASK, "edit_cutline", _("_Cut Current Line(s)"),
319
LW(cut_current_line_s_1));
321
group = ADD_KB_GROUP(SELECT, _("Select"), cb_func_select_action);
323
keybindings_set_item(group, GEANY_KEYS_SELECT_ALL, NULL,
281
324
GDK_a, GDK_CONTROL_MASK, "menu_selectall", _("Select All"), LW(menu_select_all1));
282
keybindings_set_item(group, GEANY_KEYS_SELECT_WORD, cb_func_select_action,
325
keybindings_set_item(group, GEANY_KEYS_SELECT_WORD, NULL,
283
326
GDK_w, GDK_SHIFT_MASK | GDK_MOD1_MASK, "edit_selectword", _("Select current word"), NULL);
284
keybindings_set_item(group, GEANY_KEYS_SELECT_LINE, cb_func_select_action,
285
GDK_l, GDK_SHIFT_MASK | GDK_MOD1_MASK, "edit_selectline", _("Select current line(s)"), NULL);
286
keybindings_set_item(group, GEANY_KEYS_SELECT_PARAGRAPH, cb_func_select_action,
287
GDK_p, GDK_SHIFT_MASK | GDK_MOD1_MASK, "edit_selectparagraph", _("Select current paragraph"), NULL);
289
group = ADD_KB_GROUP(FORMAT, _("Format"));
291
keybindings_set_item(group, GEANY_KEYS_FORMAT_TOGGLECASE, cb_func_format_action,
327
keybindings_set_item(group, GEANY_KEYS_SELECT_LINE, NULL,
328
GDK_l, GDK_SHIFT_MASK | GDK_MOD1_MASK, "edit_selectline", _("_Select Current Line(s)"),
329
LW(select_current_line_s_1));
330
keybindings_set_item(group, GEANY_KEYS_SELECT_PARAGRAPH, NULL,
331
GDK_p, GDK_SHIFT_MASK | GDK_MOD1_MASK, "edit_selectparagraph", _("_Select Current Paragraph"),
332
LW(select_current_paragraph1));
333
keybindings_set_item(group, GEANY_KEYS_SELECT_WORDPARTLEFT, NULL,
334
0, 0, "edit_selectwordpartleft", _("Select to previous word part"), NULL);
335
keybindings_set_item(group, GEANY_KEYS_SELECT_WORDPARTRIGHT, NULL,
336
0, 0, "edit_selectwordpartright", _("Select to next word part"), NULL);
338
group = ADD_KB_GROUP(FORMAT, _("Format"), cb_func_format_action);
340
keybindings_set_item(group, GEANY_KEYS_FORMAT_TOGGLECASE, NULL,
292
341
GDK_u, GDK_CONTROL_MASK | GDK_MOD1_MASK, "edit_togglecase",
293
342
_("Toggle Case of Selection"), LW(menu_toggle_case2));
294
keybindings_set_item(group, GEANY_KEYS_FORMAT_COMMENTLINETOGGLE, cb_func_format_action,
343
keybindings_set_item(group, GEANY_KEYS_FORMAT_COMMENTLINETOGGLE, NULL,
295
344
GDK_e, GDK_CONTROL_MASK, "edit_commentlinetoggle", _("Toggle line commentation"),
296
345
LW(menu_toggle_line_commentation1));
297
keybindings_set_item(group, GEANY_KEYS_FORMAT_COMMENTLINE, cb_func_format_action,
346
keybindings_set_item(group, GEANY_KEYS_FORMAT_COMMENTLINE, NULL,
298
347
0, 0, "edit_commentline", _("Comment line(s)"), LW(menu_comment_line1));
299
keybindings_set_item(group, GEANY_KEYS_FORMAT_UNCOMMENTLINE, cb_func_format_action,
348
keybindings_set_item(group, GEANY_KEYS_FORMAT_UNCOMMENTLINE, NULL,
300
349
0, 0, "edit_uncommentline", _("Uncomment line(s)"), LW(menu_uncomment_line1));
301
keybindings_set_item(group, GEANY_KEYS_FORMAT_INCREASEINDENT, cb_func_format_action,
350
keybindings_set_item(group, GEANY_KEYS_FORMAT_INCREASEINDENT, NULL,
302
351
GDK_i, GDK_CONTROL_MASK, "edit_increaseindent", _("Increase indent"),
303
352
LW(menu_increase_indent1));
304
keybindings_set_item(group, GEANY_KEYS_FORMAT_DECREASEINDENT, cb_func_format_action,
353
keybindings_set_item(group, GEANY_KEYS_FORMAT_DECREASEINDENT, NULL,
305
354
GDK_u, GDK_CONTROL_MASK, "edit_decreaseindent", _("Decrease indent"),
306
355
LW(menu_decrease_indent1));
307
keybindings_set_item(group, GEANY_KEYS_FORMAT_INCREASEINDENTBYSPACE, cb_func_format_action,
356
keybindings_set_item(group, GEANY_KEYS_FORMAT_INCREASEINDENTBYSPACE, NULL,
308
357
0, 0, "edit_increaseindentbyspace", _("Increase indent by one space"), NULL);
309
keybindings_set_item(group, GEANY_KEYS_FORMAT_DECREASEINDENTBYSPACE, cb_func_format_action,
358
keybindings_set_item(group, GEANY_KEYS_FORMAT_DECREASEINDENTBYSPACE, NULL,
310
359
0, 0, "edit_decreaseindentbyspace", _("Decrease indent by one space"), NULL);
311
keybindings_set_item(group, GEANY_KEYS_FORMAT_AUTOINDENT, cb_func_format_action,
312
0, 0, "edit_autoindent", _("Smart line indent"), NULL);
313
keybindings_set_item(group, GEANY_KEYS_FORMAT_SENDTOCMD1, cb_func_format_action,
360
keybindings_set_item(group, GEANY_KEYS_FORMAT_AUTOINDENT, NULL,
361
0, 0, "edit_autoindent", _("_Smart Line Indent"), LW(smart_line_indent1));
362
keybindings_set_item(group, GEANY_KEYS_FORMAT_SENDTOCMD1, NULL,
314
363
GDK_1, GDK_CONTROL_MASK, "edit_sendtocmd1", _("Send to Custom Command 1"), NULL);
315
keybindings_set_item(group, GEANY_KEYS_FORMAT_SENDTOCMD2, cb_func_format_action,
364
keybindings_set_item(group, GEANY_KEYS_FORMAT_SENDTOCMD2, NULL,
316
365
GDK_2, GDK_CONTROL_MASK, "edit_sendtocmd2", _("Send to Custom Command 2"), NULL);
317
keybindings_set_item(group, GEANY_KEYS_FORMAT_SENDTOCMD3, cb_func_format_action,
366
keybindings_set_item(group, GEANY_KEYS_FORMAT_SENDTOCMD3, NULL,
318
367
GDK_3, GDK_CONTROL_MASK, "edit_sendtocmd3", _("Send to Custom Command 3"), NULL);
319
keybindings_set_item(group, GEANY_KEYS_FORMAT_SENDTOVTE, cb_func_format_action,
320
0, 0, "edit_sendtovte", _("Send Selection to Terminal"), LW(send_selection_to_vte1));
321
keybindings_set_item(group, GEANY_KEYS_FORMAT_REFLOWPARAGRAPH, cb_func_format_action,
322
GDK_j, GDK_CONTROL_MASK, "format_reflowparagraph", _("Reflow lines/block"), NULL);
324
group = ADD_KB_GROUP(INSERT, _("Insert"));
326
keybindings_set_item(group, GEANY_KEYS_INSERT_DATE, cb_func_insert_action,
368
/* may fit better in editor group */
369
keybindings_set_item(group, GEANY_KEYS_FORMAT_SENDTOVTE, NULL,
370
0, 0, "edit_sendtovte", _("_Send Selection to Terminal"), LW(send_selection_to_vte1));
371
keybindings_set_item(group, GEANY_KEYS_FORMAT_REFLOWPARAGRAPH, NULL,
372
GDK_j, GDK_CONTROL_MASK, "format_reflowparagraph", _("_Reflow Lines/Block"),
373
LW(reflow_lines_block1));
375
group = ADD_KB_GROUP(INSERT, _("Insert"), cb_func_insert_action);
377
keybindings_set_item(group, GEANY_KEYS_INSERT_DATE, NULL,
327
378
GDK_d, GDK_SHIFT_MASK | GDK_MOD1_MASK, "menu_insert_date", _("Insert date"),
328
379
LW(insert_date_custom1));
329
keybindings_set_item(group, GEANY_KEYS_INSERT_ALTWHITESPACE, cb_func_insert_action,
330
0, 0, "edit_insertwhitespace", _("Insert alternative white space"), NULL);
380
keybindings_set_item(group, GEANY_KEYS_INSERT_ALTWHITESPACE, NULL,
381
0, 0, "edit_insertwhitespace", _("_Insert Alternative White Space"),
382
LW(insert_alternative_white_space1));
332
group = ADD_KB_GROUP(SETTINGS, _("Settings"));
384
group = ADD_KB_GROUP(SETTINGS, _("Settings"), NULL);
334
386
keybindings_set_item(group, GEANY_KEYS_SETTINGS_PREFERENCES, cb_func_menu_preferences,
335
387
GDK_p, GDK_CONTROL_MASK | GDK_MOD1_MASK, "menu_preferences", _("Preferences"),
336
388
LW(preferences1));
338
group = ADD_KB_GROUP(SEARCH, _("Search"));
340
keybindings_set_item(group, GEANY_KEYS_SEARCH_FIND, cb_func_search_action,
389
keybindings_set_item(group, GEANY_KEYS_SETTINGS_PLUGINPREFERENCES, cb_func_menu_preferences,
390
0, 0, "menu_pluginpreferences", _("P_lugin Preferences"), LW(plugin_preferences1));
392
group = ADD_KB_GROUP(SEARCH, _("Search"), cb_func_search_action);
394
keybindings_set_item(group, GEANY_KEYS_SEARCH_FIND, NULL,
341
395
GDK_f, GDK_CONTROL_MASK, "menu_find", _("Find"), LW(find1));
342
keybindings_set_item(group, GEANY_KEYS_SEARCH_FINDNEXT, cb_func_search_action,
396
keybindings_set_item(group, GEANY_KEYS_SEARCH_FINDNEXT, NULL,
343
397
GDK_g, GDK_CONTROL_MASK, "menu_findnext", _("Find Next"), LW(find_next1));
344
keybindings_set_item(group, GEANY_KEYS_SEARCH_FINDPREVIOUS, cb_func_search_action,
398
keybindings_set_item(group, GEANY_KEYS_SEARCH_FINDPREVIOUS, NULL,
345
399
GDK_g, GDK_CONTROL_MASK | GDK_SHIFT_MASK, "menu_findprevious", _("Find Previous"),
346
400
LW(find_previous1));
347
keybindings_set_item(group, GEANY_KEYS_SEARCH_FINDNEXTSEL, cb_func_search_action,
401
keybindings_set_item(group, GEANY_KEYS_SEARCH_FINDNEXTSEL, NULL,
348
402
0, 0, "menu_findnextsel", _("Find Next Selection"), LW(find_nextsel1));
349
keybindings_set_item(group, GEANY_KEYS_SEARCH_FINDPREVSEL, cb_func_search_action,
403
keybindings_set_item(group, GEANY_KEYS_SEARCH_FINDPREVSEL, NULL,
350
404
0, 0, "menu_findprevsel", _("Find Previous Selection"), LW(find_prevsel1));
351
keybindings_set_item(group, GEANY_KEYS_SEARCH_REPLACE, cb_func_search_action,
405
keybindings_set_item(group, GEANY_KEYS_SEARCH_REPLACE, NULL,
352
406
GDK_h, GDK_CONTROL_MASK, "menu_replace", _("Replace"), LW(replace1));
353
keybindings_set_item(group, GEANY_KEYS_SEARCH_FINDINFILES, cb_func_search_action, GDK_f,
407
keybindings_set_item(group, GEANY_KEYS_SEARCH_FINDINFILES, NULL, GDK_f,
354
408
GDK_CONTROL_MASK | GDK_SHIFT_MASK, "menu_findinfiles", _("Find in Files"),
355
409
LW(find_in_files1));
356
keybindings_set_item(group, GEANY_KEYS_SEARCH_NEXTMESSAGE, cb_func_search_action,
410
keybindings_set_item(group, GEANY_KEYS_SEARCH_NEXTMESSAGE, NULL,
357
411
0, 0, "menu_nextmessage", _("Next Message"), LW(next_message1));
358
keybindings_set_item(group, GEANY_KEYS_SEARCH_PREVIOUSMESSAGE, cb_func_search_action,
412
keybindings_set_item(group, GEANY_KEYS_SEARCH_PREVIOUSMESSAGE, NULL,
359
413
0, 0, "menu_previousmessage", _("Previous Message"), LW(previous_message1));
360
keybindings_set_item(group, GEANY_KEYS_SEARCH_FINDUSAGE, cb_func_search_action,
414
keybindings_set_item(group, GEANY_KEYS_SEARCH_FINDUSAGE, NULL,
361
415
0, 0, "popup_findusage", _("Find Usage"), NULL);
362
keybindings_set_item(group, GEANY_KEYS_SEARCH_FINDDOCUMENTUSAGE, cb_func_search_action,
416
keybindings_set_item(group, GEANY_KEYS_SEARCH_FINDDOCUMENTUSAGE, NULL,
363
417
0, 0, "popup_finddocumentusage", _("Find Document Usage"), NULL);
364
keybindings_set_item(group, GEANY_KEYS_SEARCH_MARKALL, cb_func_search_action,
418
keybindings_set_item(group, GEANY_KEYS_SEARCH_MARKALL, NULL,
365
419
GDK_m, GDK_CONTROL_MASK | GDK_SHIFT_MASK, "find_markall", _("Mark All"), NULL);
367
group = ADD_KB_GROUP(GOTO, _("Go to"));
421
group = ADD_KB_GROUP(GOTO, _("Go to"), cb_func_goto_action);
369
keybindings_set_item(group, GEANY_KEYS_GOTO_BACK, cb_func_goto_action,
423
keybindings_set_item(group, GEANY_KEYS_GOTO_BACK, NULL,
370
424
0, 0, "nav_back", _("Navigate back a location"), NULL);
371
keybindings_set_item(group, GEANY_KEYS_GOTO_FORWARD, cb_func_goto_action,
425
keybindings_set_item(group, GEANY_KEYS_GOTO_FORWARD, NULL,
372
426
0, 0, "nav_forward", _("Navigate forward a location"), NULL);
373
keybindings_set_item(group, GEANY_KEYS_GOTO_LINE, cb_func_goto_action,
427
keybindings_set_item(group, GEANY_KEYS_GOTO_LINE, NULL,
374
428
GDK_l, GDK_CONTROL_MASK, "menu_gotoline", _("Go to Line"), LW(go_to_line1));
375
keybindings_set_item(group, GEANY_KEYS_GOTO_MATCHINGBRACE, cb_func_goto_action,
429
keybindings_set_item(group, GEANY_KEYS_GOTO_MATCHINGBRACE, NULL,
376
430
GDK_b, GDK_CONTROL_MASK, "edit_gotomatchingbrace",
377
431
_("Go to matching brace"), NULL);
378
keybindings_set_item(group, GEANY_KEYS_GOTO_TOGGLEMARKER, cb_func_goto_action,
432
keybindings_set_item(group, GEANY_KEYS_GOTO_TOGGLEMARKER, NULL,
379
433
GDK_m, GDK_CONTROL_MASK, "edit_togglemarker",
380
434
_("Toggle marker"), NULL);
381
keybindings_set_item(group, GEANY_KEYS_GOTO_NEXTMARKER, cb_func_goto_action,
435
keybindings_set_item(group, GEANY_KEYS_GOTO_NEXTMARKER, NULL,
382
436
GDK_period, GDK_CONTROL_MASK, "edit_gotonextmarker",
383
_("Go to next marker"), NULL);
384
keybindings_set_item(group, GEANY_KEYS_GOTO_PREVIOUSMARKER, cb_func_goto_action,
437
_("_Go to Next Marker"), LW(go_to_next_marker1));
438
keybindings_set_item(group, GEANY_KEYS_GOTO_PREVIOUSMARKER, NULL,
385
439
GDK_comma, GDK_CONTROL_MASK, "edit_gotopreviousmarker",
386
_("Go to previous marker"), NULL);
387
keybindings_set_item(group, GEANY_KEYS_GOTO_TAGDEFINITION, cb_func_goto_action,
440
_("_Go to Previous Marker"), LW(go_to_previous_marker1));
441
keybindings_set_item(group, GEANY_KEYS_GOTO_TAGDEFINITION, NULL,
388
442
0, 0, "popup_gototagdefinition", _("Go to Tag Definition"), NULL);
389
keybindings_set_item(group, GEANY_KEYS_GOTO_TAGDECLARATION, cb_func_goto_action,
443
keybindings_set_item(group, GEANY_KEYS_GOTO_TAGDECLARATION, NULL,
390
444
0, 0, "popup_gototagdeclaration", _("Go to Tag Declaration"), NULL);
391
keybindings_set_item(group, GEANY_KEYS_GOTO_LINESTART, cb_func_goto_action,
445
keybindings_set_item(group, GEANY_KEYS_GOTO_LINESTART, NULL,
392
446
GDK_Home, 0, "edit_gotolinestart", _("Go to Start of Line"), NULL);
393
keybindings_set_item(group, GEANY_KEYS_GOTO_LINEEND, cb_func_goto_action,
447
keybindings_set_item(group, GEANY_KEYS_GOTO_LINEEND, NULL,
394
448
GDK_End, 0, "edit_gotolineend", _("Go to End of Line"), NULL);
395
keybindings_set_item(group, GEANY_KEYS_GOTO_LINEENDVISUAL, cb_func_goto_action,
449
keybindings_set_item(group, GEANY_KEYS_GOTO_LINEENDVISUAL, NULL,
396
450
GDK_End, GDK_MOD1_MASK, "edit_gotolineendvisual", _("Go to End of Display Line"), NULL);
397
keybindings_set_item(group, GEANY_KEYS_GOTO_PREVWORDSTART, cb_func_goto_action,
451
keybindings_set_item(group, GEANY_KEYS_GOTO_PREVWORDPART, NULL,
398
452
GDK_slash, GDK_CONTROL_MASK, "edit_prevwordstart", _("Go to Previous Word Part"), NULL);
399
keybindings_set_item(group, GEANY_KEYS_GOTO_NEXTWORDSTART, cb_func_goto_action,
453
keybindings_set_item(group, GEANY_KEYS_GOTO_NEXTWORDPART, NULL,
400
454
GDK_backslash, GDK_CONTROL_MASK, "edit_nextwordstart", _("Go to Next Word Part"), NULL);
402
group = ADD_KB_GROUP(VIEW, _("View"));
456
group = ADD_KB_GROUP(VIEW, _("View"), cb_func_view_action);
404
keybindings_set_item(group, GEANY_KEYS_VIEW_TOGGLEALL, cb_func_view_action,
458
keybindings_set_item(group, GEANY_KEYS_VIEW_TOGGLEALL, NULL,
405
459
0, 0, "menu_toggleall", _("Toggle All Additional Widgets"),
406
460
LW(menu_toggle_all_additional_widgets1));
407
461
keybindings_set_item(group, GEANY_KEYS_VIEW_FULLSCREEN, cb_func_menu_fullscreen,
448
512
keybindings_set_item(group, GEANY_KEYS_NOTEBOOK_MOVETABLAST, cb_func_move_tab,
449
513
0, 0, "move_tablast", _("Move document last"), NULL);
451
group = ADD_KB_GROUP(DOCUMENT, _("Document"));
515
group = ADD_KB_GROUP(DOCUMENT, _("Document"), cb_func_document_action);
453
keybindings_set_item(group, GEANY_KEYS_DOCUMENT_LINEWRAP, cb_func_document_action,
517
keybindings_set_item(group, GEANY_KEYS_DOCUMENT_LINEWRAP, NULL,
454
518
0, 0, "menu_linewrap", _("Toggle Line wrapping"), LW(menu_line_wrapping1));
455
keybindings_set_item(group, GEANY_KEYS_DOCUMENT_LINEBREAK, cb_func_document_action,
519
keybindings_set_item(group, GEANY_KEYS_DOCUMENT_LINEBREAK, NULL,
456
520
0, 0, "menu_linebreak", _("Toggle Line breaking"), LW(line_breaking1));
457
keybindings_set_item(group, GEANY_KEYS_DOCUMENT_REPLACETABS, cb_func_document_action,
521
keybindings_set_item(group, GEANY_KEYS_DOCUMENT_REPLACETABS, NULL,
458
522
0, 0, "menu_replacetabs", _("Replace tabs by space"), LW(menu_replace_tabs));
459
keybindings_set_item(group, GEANY_KEYS_DOCUMENT_REPLACESPACES, cb_func_document_action,
523
keybindings_set_item(group, GEANY_KEYS_DOCUMENT_REPLACESPACES, NULL,
460
524
0, 0, "menu_replacespaces", _("Replace spaces by tabs"), LW(menu_replace_spaces));
461
keybindings_set_item(group, GEANY_KEYS_DOCUMENT_TOGGLEFOLD, cb_func_document_action,
525
keybindings_set_item(group, GEANY_KEYS_DOCUMENT_TOGGLEFOLD, NULL,
462
526
0, 0, "menu_togglefold", _("Toggle current fold"), NULL);
463
keybindings_set_item(group, GEANY_KEYS_DOCUMENT_FOLDALL, cb_func_document_action,
527
keybindings_set_item(group, GEANY_KEYS_DOCUMENT_FOLDALL, NULL,
464
528
0, 0, "menu_foldall", _("Fold all"), LW(menu_fold_all1));
465
keybindings_set_item(group, GEANY_KEYS_DOCUMENT_UNFOLDALL, cb_func_document_action,
529
keybindings_set_item(group, GEANY_KEYS_DOCUMENT_UNFOLDALL, NULL,
466
530
0, 0, "menu_unfoldall", _("Unfold all"), LW(menu_unfold_all1));
467
keybindings_set_item(group, GEANY_KEYS_DOCUMENT_RELOADTAGLIST, cb_func_document_action,
531
keybindings_set_item(group, GEANY_KEYS_DOCUMENT_RELOADTAGLIST, NULL,
468
532
GDK_r, GDK_SHIFT_MASK | GDK_CONTROL_MASK, "reloadtaglist", _("Reload symbol list"), NULL);
470
group = ADD_KB_GROUP(BUILD, _("Build"));
472
keybindings_set_item(group, GEANY_KEYS_BUILD_COMPILE, cb_func_build_action,
533
keybindings_set_item(group, GEANY_KEYS_DOCUMENT_REMOVE_MARKERS, NULL,
534
0, 0, "remove_markers", _("Remove Markers"), LW(remove_markers1));
535
keybindings_set_item(group, GEANY_KEYS_DOCUMENT_REMOVE_ERROR_INDICATORS, NULL,
536
0, 0, "remove_error_indicators", _("Remove Error Indicators"), LW(menu_remove_indicators1));
538
group = ADD_KB_GROUP(BUILD, _("Build"), cb_func_build_action);
540
keybindings_set_item(group, GEANY_KEYS_BUILD_COMPILE, NULL,
473
541
GDK_F8, 0, "build_compile", _("Compile"), NULL);
474
keybindings_set_item(group, GEANY_KEYS_BUILD_LINK, cb_func_build_action,
542
keybindings_set_item(group, GEANY_KEYS_BUILD_LINK, NULL,
475
543
GDK_F9, 0, "build_link", _("Build"), NULL);
476
keybindings_set_item(group, GEANY_KEYS_BUILD_MAKE, cb_func_build_action,
544
keybindings_set_item(group, GEANY_KEYS_BUILD_MAKE, NULL,
477
545
GDK_F9, GDK_SHIFT_MASK, "build_make", _("Make all"), NULL);
478
keybindings_set_item(group, GEANY_KEYS_BUILD_MAKEOWNTARGET, cb_func_build_action,
546
keybindings_set_item(group, GEANY_KEYS_BUILD_MAKEOWNTARGET, NULL,
479
547
GDK_F9, GDK_SHIFT_MASK | GDK_CONTROL_MASK, "build_makeowntarget",
480
548
_("Make custom target"), NULL);
481
keybindings_set_item(group, GEANY_KEYS_BUILD_MAKEOBJECT, cb_func_build_action,
549
keybindings_set_item(group, GEANY_KEYS_BUILD_MAKEOBJECT, NULL,
482
550
0, 0, "build_makeobject", _("Make object"), NULL);
483
keybindings_set_item(group, GEANY_KEYS_BUILD_NEXTERROR, cb_func_build_action,
551
keybindings_set_item(group, GEANY_KEYS_BUILD_NEXTERROR, NULL,
484
552
0, 0, "build_nexterror", _("Next error"), NULL);
485
keybindings_set_item(group, GEANY_KEYS_BUILD_PREVIOUSERROR, cb_func_build_action,
553
keybindings_set_item(group, GEANY_KEYS_BUILD_PREVIOUSERROR, NULL,
486
554
0, 0, "build_previouserror", _("Previous error"), NULL);
487
keybindings_set_item(group, GEANY_KEYS_BUILD_RUN, cb_func_build_action,
555
keybindings_set_item(group, GEANY_KEYS_BUILD_RUN, NULL,
488
556
GDK_F5, 0, "build_run", _("Run"), NULL);
489
keybindings_set_item(group, GEANY_KEYS_BUILD_RUN2, cb_func_build_action,
490
0, 0, "build_run2", _("Run (alternative command)"), NULL);
491
keybindings_set_item(group, GEANY_KEYS_BUILD_OPTIONS, cb_func_build_action,
557
keybindings_set_item(group, GEANY_KEYS_BUILD_OPTIONS, NULL,
492
558
0, 0, "build_options", _("Build options"), NULL);
494
group = ADD_KB_GROUP(TOOLS, _("Tools"));
560
group = ADD_KB_GROUP(TOOLS, _("Tools"), NULL);
496
562
keybindings_set_item(group, GEANY_KEYS_TOOLS_OPENCOLORCHOOSER, cb_func_menu_opencolorchooser,
497
563
0, 0, "menu_opencolorchooser", _("Show Color Chooser"), LW(menu_choose_color1));
499
group = ADD_KB_GROUP(HELP, _("Help"));
565
group = ADD_KB_GROUP(HELP, _("Help"), NULL);
501
567
keybindings_set_item(group, GEANY_KEYS_HELP_HELP, cb_func_menu_help,
502
568
GDK_F1, 0, "menu_help", _("Help"), LW(help1));