From bec4429c3a81baf72d3bf0441a000853728792dc Mon Sep 17 00:00:00 2001
From: rick <rick@gnous.eu>
Date: Sun, 16 Apr 2023 01:04:35 +0200
Subject: [PATCH] add ; for print support and fix bug print line

---
 src/buffer.rs | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/buffer.rs b/src/buffer.rs
index 0328416..b6e2d07 100644
--- a/src/buffer.rs
+++ b/src/buffer.rs
@@ -29,7 +29,7 @@ impl Buffer {
     }
 
     pub fn print(&mut self, addr: Address, print_numbers: bool) {
-        let last_line = self.buffer.len().saturating_sub(1);
+        let last_line = self.buffer.len();
         match addr {
             Address::Actual => self.print_line(self.current_line, print_numbers),
             Address::Line(l) => self.print_line(l.saturating_sub(1), print_numbers),
@@ -38,8 +38,10 @@ impl Buffer {
             Address::FromTo(a, b) => self.print_range(a, b, print_numbers),
             Address::FromStartTo(a) => self.print_range(0, a, print_numbers),
             Address::FromToEnd(a) => self.print_range(a, last_line, print_numbers),
+            Address::FromActTo(a) => self.print_range(self.current_line, a, print_numbers),
+            Address::FromActToEnd => self.print_range(self.current_line, last_line, print_numbers),
             Address::Null => println!("nul !"),
-            _ => println!("coucou2"),
+            _ => println!("pas implémenté"),
         }
     }