<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xavi/kristall/src, branch querydialog-wrap</title>
<subtitle>A Gemini client written in C++/Qt.
</subtitle>
<id>https://gitea.privatedns.org/xavi/kristall/atom?h=querydialog-wrap</id>
<link rel='self' href='https://gitea.privatedns.org/xavi/kristall/atom?h=querydialog-wrap'/>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/kristall/'/>
<updated>2023-12-15T00:20:45+00:00</updated>
<entry>
<title>querydialog.ui: Allow smaller dialog size</title>
<updated>2023-12-15T00:20:45+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2023-12-15T00:20:45+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/kristall/commit/?id=867dc83c76d2707041d99e630f5c753780984c16'/>
<id>urn:sha1:867dc83c76d2707041d99e630f5c753780984c16</id>
<content type='text'>
As the query label is determined by the remote server, it can be
arbitrarily long. Therefore, it makes sense to enable word wrap so
the dialog still fits on devices with smaller screens, such as mobile
phones.
</content>
</entry>
<entry>
<title>fix failure when first chunk arrives last</title>
<updated>2023-11-09T07:20:12+00:00</updated>
<author>
<name>Dima Krasner</name>
<email>dima@dimakrasner.com</email>
</author>
<published>2023-11-07T11:51:06+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/kristall/commit/?id=b2fac23783a99519469961e64a51656c76b8ed50'/>
<id>urn:sha1:b2fac23783a99519469961e64a51656c76b8ed50</id>
<content type='text'>
</content>
</entry>
<entry>
<title>coding style cleanup</title>
<updated>2023-11-09T07:20:12+00:00</updated>
<author>
<name>Dima Krasner</name>
<email>dima@dimakrasner.com</email>
</author>
<published>2023-11-07T06:27:00+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/kristall/commit/?id=b84f4ba5ddff171efc28a002e66a23a212199380'/>
<id>urn:sha1:b84f4ba5ddff171efc28a002e66a23a212199380</id>
<content type='text'>
</content>
</entry>
<entry>
<title>coding style cleanup</title>
<updated>2023-11-09T07:20:12+00:00</updated>
<author>
<name>Dima Krasner</name>
<email>dima@dimakrasner.com</email>
</author>
<published>2023-11-07T06:10:29+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/kristall/commit/?id=e18f9e4ecb50bec23bc5622fc3d17c76d900ab3a'/>
<id>urn:sha1:e18f9e4ecb50bec23bc5622fc3d17c76d900ab3a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add ugly guppy:// v0.4 support</title>
<updated>2023-11-09T07:20:12+00:00</updated>
<author>
<name>Dima Krasner</name>
<email>dima@dimakrasner.com</email>
</author>
<published>2023-11-05T17:39:06+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/kristall/commit/?id=1a45619461fd6cb6c073695e7ae6a9e07aa445d7'/>
<id>urn:sha1:1a45619461fd6cb6c073695e7ae6a9e07aa445d7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Replace QInputDialog with custom dialog for queries</title>
<updated>2023-10-13T11:14:00+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2023-10-10T13:39:33+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/kristall/commit/?id=6d97b7f19824e36caee34219e02e7bbe7ec29fa1'/>
<id>urn:sha1:6d97b7f19824e36caee34219e02e7bbe7ec29fa1</id>
<content type='text'>
Recent commits allowed multi-line input while reusing the QInputDialog
object already defined by Kristall. However, QInputDialog lacks a way to
access its QPlainTextEdit directly, and therefore set the wrap mode.

Since QInputDialog does no wrapping, it is inconvenient for writing a
long text (think of social media sites such as BBS or Station).
Therefore, a custom QDialog-derived class, namely QueryDialog, has been
provided.
</content>
</entry>
<entry>
<title>settingsdialog.ui: Move "Generic" widgets to QScrollArea</title>
<updated>2023-09-29T12:23:09+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2023-08-01T08:54:11+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/kristall/commit/?id=317bdbad5be96ff55ac882e3ae909bf97d36bf23'/>
<id>urn:sha1:317bdbad5be96ff55ac882e3ae909bf97d36bf23</id>
<content type='text'>
This would allow smaller screens (think of mobile devices such as the
PinePhone or Librem 5) to be able to fit the settings dialog, and
therefore use it.
</content>
</entry>
<entry>
<title>browsertab.cpp: Use multi-line input when required</title>
<updated>2023-09-29T12:22:22+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2023-08-05T00:33:02+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/kristall/commit/?id=505723e9dfda51f1cc496b0c3556ab0ec349ed8d'/>
<id>urn:sha1:505723e9dfda51f1cc496b0c3556ab0ec349ed8d</id>
<content type='text'>
Some Gemini sites such as Station or BBS allow multi-line posts.
</content>
</entry>
<entry>
<title>Use startsWith() instead of left(4)</title>
<updated>2023-08-30T06:43:16+00:00</updated>
<author>
<name>Michael Steenbeek</name>
<email>m.o.steenbeek@gmail.com</email>
</author>
<published>2023-08-29T15:53:37+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/kristall/commit/?id=3709c3d6bd90fdb42d4ff56b244b9f6ee8124569'/>
<id>urn:sha1:3709c3d6bd90fdb42d4ff56b244b9f6ee8124569</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Support URLs in Gophermaps</title>
<updated>2023-08-30T06:43:16+00:00</updated>
<author>
<name>Michael Steenbeek</name>
<email>m.o.steenbeek@gmail.com</email>
</author>
<published>2023-08-27T14:34:22+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/kristall/commit/?id=10a9c4ccfac85c08b4682fcef24091569cb13f63'/>
<id>urn:sha1:10a9c4ccfac85c08b4682fcef24091569cb13f63</id>
<content type='text'>
Paths in Gophermaps that start with “URL:” should be interpreted as direct
URLs, rather than references to files or directories on the Gopher server
itself.

An excerpt from the standard document:
```

Links to URLs from a gopher directory shall be defined as follows:

 Type -- the appropriate character corresponding to the type of the
 document on the remote end; h if HTML.

 Path -- the full URL, preceeded by "URL:".  For instance:
         URL:http://www.complete.org/

 Host, Port -- pointing back to the gopher server that provided
 the directory for compatibility reasons.

 Name -- as usual for a Gopher directory entry.

```
Source: gopher://quux.org/0/Archives/Mailing Lists/gopher/gopher.2002-02?/MBOX-MESSAGE/34

An example of this in the wild can be seen at gopher://gopher.floodgap.com ,
at the bottom of the page.

Note that above link carries a fallback for clients that do not support it,
as described by the Bucktooth server software:
```
[...]  most people will want to add web links to their
gophers anyway. In 0.1-pr4 and up, this is supported in a protocol independent
fashion; simply specify any URL and an 'h' item type, like so:

hYour Web Link&lt;TAB&gt;URL:http://www.floodgap.com/

Note that the URL must be preceded by a literal "URL:" and that the itemtype
is h. Smart clients will automatically take the URL portion and use it, but
even if they do not, Bucktooth will generate an HTML page with a Refresh:
header and forward them on automatically.
```

Other clients supporting this standard include the OverbiteWX extension.
(Most likely, there will be others, but I haven’t tested them all.)
</content>
</entry>
</feed>
