This file is indexed.

/usr/share/doc/libplplot11/examples/ocaml/x06.ml is in libplplot-dev 5.9.9-2ubuntu2.

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
(* $Id: x06.ml 10957 2010-05-01 15:31:28Z hezekiahcarty $

        Font demo.
*)

open Printf
open Plplot

(*--------------------------------------------------------------------------*\
 * Displays the entire "plpoin" symbol (font) set.
\*--------------------------------------------------------------------------*)
let () =
  (* Parse and process command line arguments *)
  plparseopts Sys.argv [PL_PARSE_FULL];

  (* Initialize plplot *)
  plinit ();

  for kind_font = 0 to 1 do
    plfontld kind_font;
    let maxfont =
      if kind_font = 0 then
        1
      else
        4
    in
    for font = 0 to maxfont - 1 do
      plfont (font + 1);

      pladv 0;

      (* Set up viewport and window *)
      plcol0 2;
      plvpor 0.1 1.0 0.1 0.9;
      plwind 0.0 1.0 0.0 1.3;

      (* Draw the grid using plbox *)
      plbox "bcg" 0.1 0 "bcg" 0.1 0;

      (* Write the digits below the frame *)
      plcol0 15;
      for i = 0 to 9 do
        plmtex "b" 1.5 (0.1 *. float_of_int i +. 0.05) 0.5 (string_of_int i);
      done;

      let k = ref 0 in
      for i = 0 to 12 do
        (* Write the digits to the left of the frame *)
        plmtex "lv" 1.0 (1.0 -. (2.0 *. float_of_int i +. 1.0) /. 26.0) 1.0
          (string_of_int (10 * i));
        for j = 0 to 9 do
          let x = 0.1 *. float_of_int j +. 0.05 in
          let y = 1.25 -. 0.1 *. float_of_int i in

          (* Display the symbols *)
          let () =
            if (!k < 128) then
              plpoin [|x|] [|y|] !k
            else
              ()
          in
          incr k;
        done
      done;

      if kind_font = 0 then
        plmtex "t" 1.5 0.5 0.5 "PLplot Example 6 - plpoin symbols (compact)"
      else
        plmtex "t" 1.5 0.5 0.5 "PLplot Example 6 - plpoin symbols (extended)";
    done;
  done;

  plend ();
  ()