This file is indexed.

/usr/share/vis/lexers/desktop.lua is in vis 0.4-2.

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
-- Copyright 2006-2017 Mitchell mitchell.att.foicica.com. See LICENSE.
-- Desktop Entry LPeg lexer.

local l = require('lexer')
local token, word_match = l.token, l.word_match
local P, R, S = lpeg.P, lpeg.R, lpeg.S

local M = {_NAME = 'desktop'}

-- Whitespace.
local ws = token(l.WHITESPACE, l.space^1)

-- Comments.
local comment = token(l.COMMENT, '#' * l.nonnewline^0)

-- Strings.
local string = token(l.STRING, l.delimited_range('"'))

-- Group headers.
local group_header = l.starts_line(token(l.STRING,
                                         l.delimited_range('[]', false, true)))

-- Numbers.
local number = token(l.NUMBER, (l.float + l.integer))

-- Keywords.
local keyword = token(l.KEYWORD, word_match{'true', 'false'})

-- Locales.
local locale = token(l.CLASS, l.delimited_range('[]', false, true))

-- Keys.
local key = token(l.VARIABLE, word_match{
  'Type', 'Version', 'Name', 'GenericName', 'NoDisplay', 'Comment', 'Icon',
  'Hidden', 'OnlyShowIn', 'NotShowIn', 'TryExec', 'Exec', 'Exec', 'Path',
  'Terminal', 'MimeType', 'Categories', 'StartupNotify', 'StartupWMClass', 'URL'
})

-- Field codes.
local code = l.token(l.CONSTANT, P('%') * S('fFuUdDnNickvm'))

-- Identifiers.
local identifier = l.token(l.IDENTIFIER, l.alpha * (l.alnum + S('_-'))^0)

-- Operators.
local operator = token(l.OPERATOR, S('='))

M._rules = {
  {'whitespace', ws},
  {'keyword', keyword},
  {'key', key},
  {'identifier', identifier},
  {'group_header', group_header},
  {'locale', locale},
  {'string', string},
  {'comment', comment},
  {'number', number},
  {'code', code},
  {'operator', operator},
}

return M