[justify-demo] Guess segment properties
diff --git a/src/justify.py b/src/justify.py
index b60de08..1078965 100644
--- a/src/justify.py
+++ b/src/justify.py
@@ -246,15 +246,14 @@
 
 def makebuffer(text):
     buf = hb.buffer_create()
-    hb.buffer_set_direction(buf, hb.direction_t.RTL)
-    hb.buffer_set_script(buf, hb.script_t.ARABIC)
-    hb.buffer_set_language(buf, hb.language_from_string(b"ar"))
 
     # Strip and remove double spaces.
     text = " ".join(text.split())
 
     hb.buffer_add_codepoints(buf, [ord(c) for c in text], 0, len(text))
 
+    hb.buffer_guess_segment_properties(buf)
+
     return buf, text