From c2e1f406e065c28479d7fd53d7df2960241134e6 Mon Sep 17 00:00:00 2001 From: Sameer Rahmani Date: Mon, 27 Dec 2010 15:51:12 +0330 Subject: [PATCH] io added --- src/lib/io.el | 31 +++++++++++++++++++++++++++++++ src/lib/template.el | 17 +++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 src/lib/io.el create mode 100644 src/lib/template.el diff --git a/src/lib/io.el b/src/lib/io.el new file mode 100644 index 0000000..fcc64cb --- /dev/null +++ b/src/lib/io.el @@ -0,0 +1,31 @@ +;; Shit - My personal emacs IDE configuration +;; Copyright (C) 2010 Sameer Rahmani +;; +;; This program is free software: you can redistribute it and/or modify +;; it under the terms of the GNU General Public License as published by +;; the Free Software Foundation, either version 3 of the License, or +;; any later version. +;; +;; This program is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;; GNU General Public License for more details. +;; +;; You should have received a copy of the GNU General Public License +;; along with this program. If not, see . + +;; IO library + +(defun io/read (FILE) + "Read the contents of a file into a buffer and return the content. +already opend buffer died after reading content." + (if (file-readable-p FILE) + (let (x data) + (setq x (find-file FILE)) + (setq data (buffer-string)) + (kill-buffer x) + (identity data) + ) + ) + ) + diff --git a/src/lib/template.el b/src/lib/template.el new file mode 100644 index 0000000..20b1661 --- /dev/null +++ b/src/lib/template.el @@ -0,0 +1,17 @@ +;; Shit - My personal emacs IDE configuration +;; Copyright (C) 2010 Sameer Rahmani +;; +;; This program is free software: you can redistribute it and/or modify +;; it under the terms of the GNU General Public License as published by +;; the Free Software Foundation, either version 3 of the License, or +;; any later version. +;; +;; This program is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;; GNU General Public License for more details. +;; +;; You should have received a copy of the GNU General Public License +;; along with this program. If not, see . + +;; Template library