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
|
{%- extends "base.xhtml" -%}
{%- block title -%}Adapad{%- endblock -%}
{%- block content %}
<h4>Adapad</h4>
<p>Git repository: <a href="/cgi-bin/cgit.cgi/adapad">Link</a></p>
<h5>8/5/2017</h5>
<p>The Ada binding for FLTK has now been moved to its own <a href="/cgi-bin/cgit.cgi/fltkada">
repository</a>. Installing it is required to build and use Adapad, naturally. Both repositories are
set up to use the GNAT Project Manager build tools to handle all that, with any further specific
details in each project's readme.</p>
<h5>2/1/2017</h5>
<p>I have a soft spot for the <a href="http://www.adaic.org/" class="external">Ada programming
language</a>. Strong typing, built in concurrency, readable syntax, systems support, real-time
support, a general culture of correctness and emphasising reliability... what's not to like? I also
have a bit of an interest in <a href="http://www.fltk.org/index.php" class="external">FLTK</a>,
being one of the more prominent tiny graphics toolkits around. Adapad is a notepad clone born as a
side project from efforts to create an Ada binding for FLTK.</p>
<div class="figure">
<img src="/img/adapad_screenshot.png"
alt="A screenshot of Adapad"
height="568"
width="862" />
<div class="figcaption">Adapad in action</div>
</div>
<p>It was modeled after <a href="http://tarot.freeshell.org/leafpad/" class="external">Leafpad</a>,
and the feature list is similar, currently comprising:</p>
<ul>
<li>Cut/Copy/Paste</li>
<li>Unlimited Undo/Redo</li>
<li>Select All</li>
<li>Find/Replace</li>
<li>Jump To</li>
<li>Word Count</li>
<li>Word Wrap</li>
<li>Line Numbers</li>
</ul>
<p>This is approximately what I was going for. However, at the current time of writing it is still
considered to be at v0.8 due to a few minor issues, such as the horizontal scrollbar appearing even
when only vertical scroll is possible. That may be an FLTK issue, but that's not an excuse from an
end user perspective.</p>
<p>The FLTK/Ada binding currently occupies the same repository as Adapad, but will be moved to its
own as work progresses.</p>
{% endblock -%}
|