This file is indexed.

/usr/share/bibledit/edit/keys.js is in bibledit-data 5.0.453-3.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
/*
 Copyright (©) 2003-2017 Teus Benschop.
 
 This program is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation; either version 3 of the License, or
 (at your option) any later version.
 
 This program is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.
 
 You should have received a copy of the GNU General Public License
 along with this program; if not, write to the Free Software
 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/


// Returns true if the keypress can be ignored for triggering a content change.
function editKeysIgnoreForContentChange (event)
{
  if (event) {
    // Escape.
    if (event.keyCode == 27) return true;
    // Modifiers.
    if (editKeysModifierKeysPressed (event)) return true;
    // Arrows.
    if (event.keyCode == 37) return true;
    if (event.keyCode == 38) return true;
    if (event.keyCode == 39) return true;
    if (event.keyCode == 40) return true;
  }
  return false;
}


// Returns true if the keypress can be ignored for triggering a caret change.
function editKeysIgnoreForCaretChange (event)
{
  if (event) {
    // Ctrl-G.
    if ((event.ctrlKey == true) && (event.keyCode == 71)) {
      return true;
    }
    // Modifiers.
    if (editKeysModifierKeysPressed (event)) return true;
    // Work around the phenomenon that in some browsers it gives an extra key code 229.
    if (event.keyCode == 229) return true;
    // Alt-Up / Alt-Down.
    if (event.altKey) {
      if (event.keyCode == 38) return true;
      if (event.keyCode == 40) return true;
    }
  }
  return false;
}


// Returns true if any of the modifier keys are pressed.
function editKeysModifierKeysPressed (event)
{
  // Shift / Ctrl / Alt / Alt Gr / Win keys.
  if (event.keyCode == 16) return true;
  if (event.keyCode == 17) return true;
  if (event.keyCode == 18) return true;
  if (event.keyCode == 225) return true;
  if (event.keyCode == 91) return true;
  // Mac right cmd key.
  if (event.keyCode == 93) return true;
  // Caps lock.
  if (event.keyCode == 20) return true;
  return false;
}