summaryrefslogtreecommitdiff
path: root/src/main/main.c
diff options
context:
space:
mode:
authorAlbert Cervin <albert@acervin.com>2024-08-14 22:05:10 +0200
committerAlbert Cervin <albert@acervin.com>2024-08-14 22:05:10 +0200
commit24d24e0baae87f713dd0ffd3e44248296d4437d2 (patch)
tree7201a84e8e6749df4e90da41b88cce4173a50800 /src/main/main.c
parent8f456ac19e5e80eaa911645f882d184a534f87a4 (diff)
downloaddged-24d24e0baae87f713dd0ffd3e44248296d4437d2.tar.gz
dged-24d24e0baae87f713dd0ffd3e44248296d4437d2.tar.xz
dged-24d24e0baae87f713dd0ffd3e44248296d4437d2.zip
Add fancy welcome text
Diffstat (limited to 'src/main/main.c')
-rw-r--r--src/main/main.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/main/main.c b/src/main/main.c
index 8e3e862..45f72cb 100644
--- a/src/main/main.c
+++ b/src/main/main.c
@@ -34,6 +34,12 @@
#include "completion.h"
#include "version.h"
+/* welcome.h is generated from welcome.inc with
+ * xxd -n welcome_text -i <path-to-welcome.inc> <path-to-welcome.h>
+ * or similar.
+ */
+#include "welcome.h"
+
static struct frame_allocator frame_allocator;
void *frame_alloc(size_t sz) {
@@ -311,10 +317,9 @@ int main(int argc, char *argv[]) {
free((void *)filename);
free((void *)absfile);
} else {
- const char *welcome_txt =
- "Welcome to the editor for datagubbar and datagummor 👴👵\n";
- buffer_set_text(&initial_buffer, (uint8_t *)welcome_txt,
- strlen(welcome_txt));
+ initial_buffer.force_show_ws_off = true;
+ buffer_set_readonly(&initial_buffer, true);
+ buffer_set_text(&initial_buffer, (uint8_t *)welcome_text, welcome_text_len);
}
struct buffer *ib = buffers_add(&buflist, initial_buffer);