From 50599e09bd1b079f33a8c522163b3b70a7fa23ff Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?P=C5=99emysl=20Janouch?=
Date: Sun, 30 Oct 2016 18:49:07 +0100
Subject: [PATCH] Update README, add a screenshot for degesch
---
README.adoc | 20 ++++++++++++++++++++
degesch.png | Bin 0 -> 9139 bytes
2 files changed, 20 insertions(+)
create mode 100644 degesch.png
diff --git a/README.adoc b/README.adoc
index 5924070..9b211e0 100644
--- a/README.adoc
+++ b/README.adoc
@@ -20,6 +20,8 @@ The IRC client. It is largely defined by being built on top of GNU Readline
that has been hacked to death. Its interface should feel somewhat familiar for
weechat or irssi users.
+image::degesch.png[align="center"]
+
This is the largest application within the project. It has most of the stuff
you'd expect of an IRC client, such as being able to set up multiple servers,
a powerful configuration system, integrated help, text formatting, CTCP queries,
@@ -142,6 +144,24 @@ Consult the source code and the GNU Readline manual for a list of available
functions. Also refer to the latter for the exact syntax of this file.
Beware that you can easily break the program if you're not careful.
+How do I make degesch look like the screenshot?
+-----------------------------------------------
+First of all, you must build it with Lua support. With the defaults, degesch
+doesn't look very fancy because some things are rather hackish, and I also don't
+want to depend on UTF-8 or 256color terminals in the code. In addition to that,
+I appear to be one of the few people who use black on white terminals.
+
+ /set behaviour.date_change_line = "%a %e %b %Y"
+ /set behaviour.plugin_autoload += "fancy-prompt.lua,thin-cursor.lua"
+ /set behaviour.backlog_helper = "LESSSECURE=1 less -R +Gb -Ps'Backlog ?ltlines %lt-%lb?L/%L. .?e(END):?pB%pB\\%..'"
+ /set behaviour.backlog_helper_strip_formatting = off
+ /set attributes.reset = "\x1b[0m"
+ /set attributes.userhost = "\x1b[38;5;109m"
+ /set attributes.join = "\x1b[38;5;108m"
+ /set attributes.part = "\x1b[38;5;138m"
+ /set attributes.external = "\x1b[38;5;248m"
+ /set attributes.timestamp = "\x1b[48;5;255m\x1b[38;5;250m"
+
Configuration profiles
----------------------
Even though the applications don't directly support configuration profiles,
diff --git a/degesch.png b/degesch.png
new file mode 100644
index 0000000000000000000000000000000000000000..068ddb65b89e9e98681c01c4bd8e723d2fd542ec
GIT binary patch
literal 9139
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
E2VnTULI3~&
literal 0
HcmV?d00001