From c28131e9655a8642d32ca7781e571880f9e440a9 Mon Sep 17 00:00:00 2001 From: rsiddharth Date: Sat, 2 Nov 2013 18:51:23 +0530 Subject: parsers/Images.java: minor change to the alt text block. --- parsers/Images.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/parsers/Images.java b/parsers/Images.java index f38ef46..a569c70 100644 --- a/parsers/Images.java +++ b/parsers/Images.java @@ -39,10 +39,10 @@ public class Images implements Parser { replacementString.append(openTag); // if the "title" is given add to the _img_ tag. if(matcher.group(3)!=null) { - replacementString.append("4 \\] \" title=\"$4\""); + replacementString.append("4 \\]\" title=\"$4\""); } else { - replacementString.append("1\""); + replacementString.append("1 \\]\""); } // close the _img_ tag. replacementString.append(closeTag); -- cgit v1.2.3 From cc4c91890827a45ae923d8b7d8c12105c74e2874 Mon Sep 17 00:00:00 2001 From: rsiddharth Date: Sat, 2 Nov 2013 18:53:26 +0530 Subject: added CHANGELOG --- CHANGELOG | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 CHANGELOG diff --git a/CHANGELOG b/CHANGELOG new file mode 100644 index 0000000..505ed3c --- /dev/null +++ b/CHANGELOG @@ -0,0 +1,17 @@ +SCRUF - CHANGELOG +================= + +This file contains information about the changes made in different +versions of scruf. + +scruf v.0.1.1 +============= + +*
 element is used to wrap code blocks.
+
+* SVG images can now be included in the scruffy markup.
+
+* Regex in parsers/QuoteSpecialText.java was changed to accomadate all
+  HTML codes.
+
+* Bunch of changes to the stylesheet.
\ No newline at end of file
-- 
cgit v1.2.3


From 3640483a3221a0eaffc7aa1eaf57dbe8758f24e3 Mon Sep 17 00:00:00 2001
From: rsiddharth 
Date: Sat, 2 Nov 2013 22:20:42 +0530
Subject: license/gpl: updated copyright year

---
 license/gpl | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/license/gpl b/license/gpl
index c275824..48a3e5a 100644
--- a/license/gpl
+++ b/license/gpl
@@ -1,6 +1,5 @@
 /*+
- *   Copyright 2012 rsiddharth
- *   Email:  
+ *   Copyright 2012, 2013 rsiddharth 
  * 
  *   This file is part of Scruf.
  *
-- 
cgit v1.2.3


From dd891c84c5fa2535e4fdfe6bae6ccf9ac5e9193d Mon Sep 17 00:00:00 2001
From: rsiddharth 
Date: Sat, 2 Nov 2013 22:21:50 +0530
Subject: modified: license/Liberate.java. rewrote it.

now the class can baptize + update parts of the copyright block.
---
 license/Liberate.java | 106 ++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 77 insertions(+), 29 deletions(-)

diff --git a/license/Liberate.java b/license/Liberate.java
index 22ab291..7571afe 100644
--- a/license/Liberate.java
+++ b/license/Liberate.java
@@ -1,6 +1,5 @@
 /*+
- *   Copyright (C) 2012-2013 rsiddharth
- *   Contact me : rsiddharth@ninthfloor.org 
+ *   Copyright (C) 2012, 2013 rsiddharth 
  *  
  *   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
@@ -24,36 +23,72 @@ import scruf.io.*;
     
 public class Liberate {
     private String gpl;
-
-    public Liberate() {
-	gpl = new ReadFile(new File("./scruf/license/gpl")).getContent();
-    }
-
+	
+	// Used in iterate()
     private Pattern pattern;
     private Matcher matcher;
-    private PrintWriter writer;
+
+	// Used in update()
+	private String oldString;
+	private String newString;
     
-    public void baptize(String directory, String regex) {
-	File dir = new File(directory).getAbsoluteFile();
-	File[] dirContents = dir.listFiles();
-	String fileContent;
-	pattern = pattern.compile(regex);
-	for(File file:dirContents) {
-	    if(file.isFile()) {
-			matcher = pattern.matcher(file.getName());
-			if(matcher.find()) {
-				fileContent = new ReadFile(file).getContent();
-				gpl(file,fileContent);
-			}
-	    }
-	    else {
-		// is a Directory.
-		baptize(file.getPath(),regex);
-	    }
+	// TYPES:
+	public static int BAPTIZE = 1, UPDATE = 2;
+
+	// For Baptize
+    public Liberate(String dir, String regex, int TYPE) {
+		gpl = new ReadFile(new File("./scruf/license/gpl")).getContent();
+		iterate(dir, regex, TYPE);
+    }
+
+	// For Update
+	public Liberate(String dir, String regex, int TYPE,
+					String oldString, String newString) {
+		this.oldString = oldString;
+		this.newString = newString;
+		iterate(dir, regex, TYPE);
 	}
+
+    public void iterate(String directory, String regex, int TYPE) {
+		File dir = new File(directory).getAbsoluteFile();
+		File[] dirContents = dir.listFiles();
+		String fileContent;
+		pattern = pattern.compile(regex);
+		for(File file:dirContents) {
+			if(file.isFile()) {
+				matcher = pattern.matcher(file.getName());
+				if(matcher.find()) {
+					fileContent = new ReadFile(file).getContent();
+					if(TYPE == BAPTIZE)
+						baptize(file,fileContent);
+					else if(TYPE == UPDATE)
+						update(file, fileContent);
+				}
+			}
+			else {
+				// is a Directory.
+				iterate(file.getPath(), regex, TYPE);
+			}
+		}
     }
+	
+	public void update(File file, 
+					   String fileContent) {
+		Matcher matcher = Pattern.compile(oldString).matcher(fileContent);
+		if(matcher.find()) {
+			System.out.println("Updating "+file+"...");
+			StringBuffer sbuffer = new StringBuffer();
+			matcher.appendReplacement(sbuffer, newString);
+			matcher.appendTail(sbuffer);
+			// write updated content to file.
+			new WriteFile(file, sbuffer.toString()).write();
+		}else {
+			System.out.println("ol' string not found in " + file);
+		}
+	}
 
-    private void gpl(File file, String fileContent) {
+    private void baptize(File file, 
+						 String fileContent) {
 		Matcher matcher = Pattern.compile("^/\\*\\+").matcher(fileContent);
 		if(!(matcher.find())) {
 			System.out.println("Baptizing "+file+"...");
@@ -66,8 +101,21 @@ public class Liberate {
     }
 	
     public static void main(String[] args) {
-	    Liberate libre = new Liberate();
-	    libre.baptize("./scruf/",".+\\.java$");
+		/*	    Liberate copyrightUpdate = new Liberate("./scruf/",
+									  ".+\\.java$", 
+									  Liberate.UPDATE,
+									  "Copyright 2012 rsiddharth",
+									  "Copyright 2012, 2013 rsiddharth ");
+		Liberate emailDelete = new Liberate("./scruf/",
+									  ".+\\.java$", 
+									  Liberate.UPDATE,
+									  " \\*   Email:  \n \\*",
+									  " *");*/
+
+		Liberate baptize = new Liberate("./scruf/",
+										".+\\.java$",
+										Liberate.BAPTIZE
+										);
     }
     
-}
\ No newline at end of file
+}
-- 
cgit v1.2.3


From d0e41e347f60422b542309ea89de9a66c917b0c0 Mon Sep 17 00:00:00 2001
From: rsiddharth 
Date: Sat, 2 Nov 2013 22:23:00 +0530
Subject: updated the year in the Copyright block in all source files.

used license/Liberate.java to do the job. automation rocks.
---
 Initialization.java              |  3 +--
 Run.java                         |  3 +--
 conversion/CanConvert.java       |  3 +--
 conversion/ConvertDirectory.java |  3 +--
 conversion/ConvertFile.java      |  3 +--
 conversion/CreateHtmlFile.java   |  3 +--
 conversion/FileSieve.java        |  3 +--
 conversion/ignore/Ignored.java   |  3 +--
 index/IndexCreator.java          |  3 +--
 io/ReadFile.java                 |  3 +--
 io/WriteFile.java                |  3 +--
 parsers/Audio.java               |  3 +--
 parsers/BackButton.java          |  3 +--
 parsers/CloseHtmlTags.java       |  3 +--
 parsers/CodeBlocks.java          |  5 ++---
 parsers/DocumentDate.java        |  3 +--
 parsers/Footer.java              |  3 +--
 parsers/Header.java              |  3 +--
 parsers/Headings.java            |  3 +--
 parsers/Images.java              |  3 +--
 parsers/LastUpdate.java          |  3 +--
 parsers/LineBreak.java           |  3 +--
 parsers/Links.java               |  3 +--
 parsers/MetaParser.java          |  3 +--
 parsers/NullIt.java              |  3 +--
 parsers/Paragraphs.java          |  3 +--
 parsers/Parser.java              | 10 ++++++----
 parsers/ParserList.java          |  3 +--
 parsers/QuoteSpecialText.java    |  3 +--
 parsers/Source.java              |  3 +--
 parsers/SymbolMap.java           |  3 +--
 parsers/WordDecoration.java      |  3 +--
 status/DirectoryInfo.java        |  3 +--
 status/PresentFile.java          |  3 +--
 styling/StyleChecker.java        |  3 +--
 35 files changed, 41 insertions(+), 73 deletions(-)

diff --git a/Initialization.java b/Initialization.java
index 347ba07..d33e52f 100644
--- a/Initialization.java
+++ b/Initialization.java
@@ -1,6 +1,5 @@
 /*+
- *   Copyright 2012 rsiddharth
- *   Email:  
+ *   Copyright 2012, 2013 rsiddharth 
  * 
  *   This file is part of Scruf.
  *
diff --git a/Run.java b/Run.java
index 582545d..6cfb644 100644
--- a/Run.java
+++ b/Run.java
@@ -1,6 +1,5 @@
 /*+
- *   Copyright 2012 rsiddharth
- *   Email:  
+ *   Copyright 2012, 2013 rsiddharth 
  * 
  *   This file is part of Scruf.
  *
diff --git a/conversion/CanConvert.java b/conversion/CanConvert.java
index 8f704e7..636c75c 100644
--- a/conversion/CanConvert.java
+++ b/conversion/CanConvert.java
@@ -1,6 +1,5 @@
 /*+
- *   Copyright 2012 rsiddharth
- *   Email:  
+ *   Copyright 2012, 2013 rsiddharth 
  * 
  *   This file is part of Scruf.
  *
diff --git a/conversion/ConvertDirectory.java b/conversion/ConvertDirectory.java
index 9b002fe..2cbb528 100644
--- a/conversion/ConvertDirectory.java
+++ b/conversion/ConvertDirectory.java
@@ -1,6 +1,5 @@
 /*+
- *   Copyright 2012 rsiddharth
- *   Email:  
+ *   Copyright 2012, 2013 rsiddharth 
  * 
  *   This file is part of Scruf.
  *
diff --git a/conversion/ConvertFile.java b/conversion/ConvertFile.java
index f37d009..7d6f308 100644
--- a/conversion/ConvertFile.java
+++ b/conversion/ConvertFile.java
@@ -1,6 +1,5 @@
 /*+
- *   Copyright 2012 rsiddharth
- *   Email:  
+ *   Copyright 2012, 2013 rsiddharth 
  * 
  *   This file is part of Scruf.
  *
diff --git a/conversion/CreateHtmlFile.java b/conversion/CreateHtmlFile.java
index 729b3cf..f0bb8cf 100644
--- a/conversion/CreateHtmlFile.java
+++ b/conversion/CreateHtmlFile.java
@@ -1,6 +1,5 @@
 /*+
- *   Copyright 2012 rsiddharth
- *   Email:  
+ *   Copyright 2012, 2013 rsiddharth 
  * 
  *   This file is part of Scruf.
  *
diff --git a/conversion/FileSieve.java b/conversion/FileSieve.java
index 3571433..43de3b3 100644
--- a/conversion/FileSieve.java
+++ b/conversion/FileSieve.java
@@ -1,6 +1,5 @@
 /*+
- *   Copyright 2012 rsiddharth
- *   Email:  
+ *   Copyright 2012, 2013 rsiddharth 
  * 
  *   This file is part of Scruf.
  *
diff --git a/conversion/ignore/Ignored.java b/conversion/ignore/Ignored.java
index a13434e..0b43a38 100644
--- a/conversion/ignore/Ignored.java
+++ b/conversion/ignore/Ignored.java
@@ -1,6 +1,5 @@
 /*+
- *   Copyright 2012 rsiddharth
- *   Email:  
+ *   Copyright 2012, 2013 rsiddharth 
  * 
  *   This file is part of Scruf.
  *
diff --git a/index/IndexCreator.java b/index/IndexCreator.java
index f4757ae..e0e7846 100644
--- a/index/IndexCreator.java
+++ b/index/IndexCreator.java
@@ -1,6 +1,5 @@
 /*+
- *   Copyright 2012 rsiddharth
- *   Email:  
+ *   Copyright 2012, 2013 rsiddharth 
  * 
  *   This file is part of Scruf.
  *
diff --git a/io/ReadFile.java b/io/ReadFile.java
index 2607b16..ecb3978 100644
--- a/io/ReadFile.java
+++ b/io/ReadFile.java
@@ -1,6 +1,5 @@
 /*+
- *   Copyright 2012 rsiddharth
- *   Email:  
+ *   Copyright 2012, 2013 rsiddharth 
  * 
  *   This file is part of Scruf.
  *
diff --git a/io/WriteFile.java b/io/WriteFile.java
index 0a2a1e7..94fbab5 100644
--- a/io/WriteFile.java
+++ b/io/WriteFile.java
@@ -1,6 +1,5 @@
 /*+
- *   Copyright 2012 rsiddharth
- *   Email:  
+ *   Copyright 2012, 2013 rsiddharth 
  * 
  *   This file is part of Scruf.
  *
diff --git a/parsers/Audio.java b/parsers/Audio.java
index 78d08a5..3773da9 100644
--- a/parsers/Audio.java
+++ b/parsers/Audio.java
@@ -1,6 +1,5 @@
 /*+
- *   Copyright 2012 rsiddharth
- *   Email:  
+ *   Copyright 2012, 2013 rsiddharth 
  * 
  *   This file is part of Scruf.
  *
diff --git a/parsers/BackButton.java b/parsers/BackButton.java
index 38e5a9e..7be4d95 100644
--- a/parsers/BackButton.java
+++ b/parsers/BackButton.java
@@ -1,6 +1,5 @@
 /*+
- *   Copyright 2012 rsiddharth
- *   Email:  
+ *   Copyright 2012, 2013 rsiddharth 
  * 
  *   This file is part of Scruf.
  *
diff --git a/parsers/CloseHtmlTags.java b/parsers/CloseHtmlTags.java
index ddeaf10..b9404d9 100644
--- a/parsers/CloseHtmlTags.java
+++ b/parsers/CloseHtmlTags.java
@@ -1,6 +1,5 @@
 /*+
- *   Copyright 2012 rsiddharth
- *   Email:  
+ *   Copyright 2012, 2013 rsiddharth 
  * 
  *   This file is part of Scruf.
  *
diff --git a/parsers/CodeBlocks.java b/parsers/CodeBlocks.java
index a783951..33ad4e3 100644
--- a/parsers/CodeBlocks.java
+++ b/parsers/CodeBlocks.java
@@ -1,6 +1,5 @@
 /*+
- *   Copyright 2012 rsiddharth
- *   Email:  
+ *   Copyright 2012, 2013 rsiddharth 
  * 
  *   This file is part of Scruf.
  *
@@ -69,4 +68,4 @@ fizz
 ###
 
 
-*/
\ No newline at end of file
+*/
diff --git a/parsers/DocumentDate.java b/parsers/DocumentDate.java
index 7b66caa..46134d7 100644
--- a/parsers/DocumentDate.java
+++ b/parsers/DocumentDate.java
@@ -1,6 +1,5 @@
 /*+
- *   Copyright 2012 rsiddharth
- *   Email:  
+ *   Copyright 2012, 2013 rsiddharth 
  * 
  *   This file is part of Scruf.
  *
diff --git a/parsers/Footer.java b/parsers/Footer.java
index ad85c10..13586ec 100644
--- a/parsers/Footer.java
+++ b/parsers/Footer.java
@@ -1,6 +1,5 @@
 /*+
- *   Copyright 2012 rsiddharth
- *   Email:  
+ *   Copyright 2012, 2013 rsiddharth 
  * 
  *   This file is part of Scruf.
  *
diff --git a/parsers/Header.java b/parsers/Header.java
index 88316d5..da52094 100644
--- a/parsers/Header.java
+++ b/parsers/Header.java
@@ -1,6 +1,5 @@
 /*+
- *   Copyright 2012 rsiddharth
- *   Email:  
+ *   Copyright 2012, 2013 rsiddharth 
  * 
  *   This file is part of Scruf.
  *
diff --git a/parsers/Headings.java b/parsers/Headings.java
index 51f3c5b..604d359 100644
--- a/parsers/Headings.java
+++ b/parsers/Headings.java
@@ -1,6 +1,5 @@
 /*+
- *   Copyright 2012 rsiddharth
- *   Email:  
+ *   Copyright 2012, 2013 rsiddharth 
  * 
  *   This file is part of Scruf.
  *
diff --git a/parsers/Images.java b/parsers/Images.java
index a569c70..9707051 100644
--- a/parsers/Images.java
+++ b/parsers/Images.java
@@ -1,6 +1,5 @@
 /*+
- *   Copyright 2012 rsiddharth
- *   Email:  
+ *   Copyright 2012, 2013 rsiddharth 
  * 
  *   This file is part of Scruf.
  *
diff --git a/parsers/LastUpdate.java b/parsers/LastUpdate.java
index 4d9f168..6d14333 100644
--- a/parsers/LastUpdate.java
+++ b/parsers/LastUpdate.java
@@ -1,6 +1,5 @@
 /*+
- *   Copyright 2012 rsiddharth
- *   Email:  
+ *   Copyright 2012, 2013 rsiddharth 
  * 
  *   This file is part of Scruf.
  *
diff --git a/parsers/LineBreak.java b/parsers/LineBreak.java
index b2394d9..963f095 100644
--- a/parsers/LineBreak.java
+++ b/parsers/LineBreak.java
@@ -1,6 +1,5 @@
 /*+
- *   Copyright 2012 rsiddharth
- *   Email:  
+ *   Copyright 2012, 2013 rsiddharth 
  * 
  *   This file is part of Scruf.
  *
diff --git a/parsers/Links.java b/parsers/Links.java
index 396677f..f7add30 100644
--- a/parsers/Links.java
+++ b/parsers/Links.java
@@ -1,6 +1,5 @@
 /*+
- *   Copyright 2012 rsiddharth
- *   Email:  
+ *   Copyright 2012, 2013 rsiddharth 
  * 
  *   This file is part of Scruf.
  *
diff --git a/parsers/MetaParser.java b/parsers/MetaParser.java
index 4ac9394..3e27acc 100644
--- a/parsers/MetaParser.java
+++ b/parsers/MetaParser.java
@@ -1,6 +1,5 @@
 /*+
- *   Copyright 2012 rsiddharth
- *   Email:  
+ *   Copyright 2012, 2013 rsiddharth 
  * 
  *   This file is part of Scruf.
  *
diff --git a/parsers/NullIt.java b/parsers/NullIt.java
index d13f543..f99be45 100644
--- a/parsers/NullIt.java
+++ b/parsers/NullIt.java
@@ -1,6 +1,5 @@
 /*+
- *   Copyright 2012 rsiddharth
- *   Email:  
+ *   Copyright 2012, 2013 rsiddharth 
  * 
  *   This file is part of Scruf.
  *
diff --git a/parsers/Paragraphs.java b/parsers/Paragraphs.java
index 29a546a..7b21d69 100644
--- a/parsers/Paragraphs.java
+++ b/parsers/Paragraphs.java
@@ -1,6 +1,5 @@
 /*+
- *   Copyright 2012 rsiddharth
- *   Email:  
+ *   Copyright 2012, 2013 rsiddharth 
  * 
  *   This file is part of Scruf.
  *
diff --git a/parsers/Parser.java b/parsers/Parser.java
index 7bddbdc..6eb9238 100644
--- a/parsers/Parser.java
+++ b/parsers/Parser.java
@@ -1,8 +1,9 @@
 /*+
- *   Copyright (C) 2012-2013 rsiddharth
- *   email me : rsiddharth@ninthfloor.org 
- *  
- *   This program is free software: you can redistribute it and/or modify
+ *   Copyright 2012, 2013 rsiddharth 
+ * 
+ *   This file is part of Scruf.
+ *
+ *   Scruf 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
  *   (at your option) any later version.
@@ -16,6 +17,7 @@
  *   along with this program.  If not, see .
  */
 
+
 package scruf.parsers;
 
 public interface Parser {
diff --git a/parsers/ParserList.java b/parsers/ParserList.java
index 8db7a04..b155329 100644
--- a/parsers/ParserList.java
+++ b/parsers/ParserList.java
@@ -1,6 +1,5 @@
 /*+
- *   Copyright 2012 rsiddharth
- *   Email:  
+ *   Copyright 2012, 2013 rsiddharth 
  * 
  *   This file is part of Scruf.
  *
diff --git a/parsers/QuoteSpecialText.java b/parsers/QuoteSpecialText.java
index 91e8760..cf2fcd8 100644
--- a/parsers/QuoteSpecialText.java
+++ b/parsers/QuoteSpecialText.java
@@ -1,6 +1,5 @@
 /*+
- *   Copyright 2012 rsiddharth
- *   Email:  
+ *   Copyright 2012, 2013 rsiddharth 
  * 
  *   This file is part of Scruf.
  *
diff --git a/parsers/Source.java b/parsers/Source.java
index 4dbe303..1a72425 100644
--- a/parsers/Source.java
+++ b/parsers/Source.java
@@ -1,6 +1,5 @@
 /*+
- *   Copyright 2012 rsiddharth
- *   Email:  
+ *   Copyright 2012, 2013 rsiddharth 
  * 
  *   This file is part of Scruf.
  *
diff --git a/parsers/SymbolMap.java b/parsers/SymbolMap.java
index 752fcf6..ac9ab7e 100644
--- a/parsers/SymbolMap.java
+++ b/parsers/SymbolMap.java
@@ -1,6 +1,5 @@
 /*+
- *   Copyright 2012 rsiddharth
- *   Email:  
+ *   Copyright 2012, 2013 rsiddharth 
  * 
  *   This file is part of Scruf.
  *
diff --git a/parsers/WordDecoration.java b/parsers/WordDecoration.java
index e7cc0ac..38bd83b 100644
--- a/parsers/WordDecoration.java
+++ b/parsers/WordDecoration.java
@@ -1,6 +1,5 @@
 /*+
- *   Copyright 2012 rsiddharth
- *   Email:  
+ *   Copyright 2012, 2013 rsiddharth 
  * 
  *   This file is part of Scruf.
  *
diff --git a/status/DirectoryInfo.java b/status/DirectoryInfo.java
index d2cd191..f2e2f2f 100644
--- a/status/DirectoryInfo.java
+++ b/status/DirectoryInfo.java
@@ -1,6 +1,5 @@
 /*+
- *   Copyright 2012 rsiddharth
- *   Email:  
+ *   Copyright 2012, 2013 rsiddharth 
  * 
  *   This file is part of Scruf.
  *
diff --git a/status/PresentFile.java b/status/PresentFile.java
index 2e1a690..168575d 100644
--- a/status/PresentFile.java
+++ b/status/PresentFile.java
@@ -1,6 +1,5 @@
 /*+
- *   Copyright 2012 rsiddharth
- *   Email:  
+ *   Copyright 2012, 2013 rsiddharth 
  * 
  *   This file is part of Scruf.
  *
diff --git a/styling/StyleChecker.java b/styling/StyleChecker.java
index e70170a..ba25446 100644
--- a/styling/StyleChecker.java
+++ b/styling/StyleChecker.java
@@ -1,6 +1,5 @@
 /*+
- *   Copyright 2012 rsiddharth
- *   Email:  
+ *   Copyright 2012, 2013 rsiddharth 
  * 
  *   This file is part of Scruf.
  *
-- 
cgit v1.2.3


From ce79aa22e46048e0ab4189a154fde764ff5e4342 Mon Sep 17 00:00:00 2001
From: rsiddharth 
Date: Sun, 3 Nov 2013 12:20:23 +0530
Subject: updated README. Put info about codebase in MANIFEST.

---
 MANIFEST |  65 +++++++++++++++++++++++++++++
 README   | 142 +++++----------------------------------------------------------
 2 files changed, 76 insertions(+), 131 deletions(-)
 create mode 100644 MANIFEST

diff --git a/MANIFEST b/MANIFEST
new file mode 100644
index 0000000..bfe23fb
--- /dev/null
+++ b/MANIFEST
@@ -0,0 +1,65 @@
+Overview of the scruf source
+============================
+
+This section is for folks who wish to read/explore/hack/study/etc the
+source code.
+
+* Run.java : This is entry point for scruf. It contains the `main'
+  function starts the nuts & bolts of scruf.
+
+* parser/ : This directory contains all the `Parsers' and
+  related classes. 
+  
+  The 'Parser' interface is defined in Parser.java and all parsers
+  implement this interface. 
+
+  The functionality of a Parser is to convert a specific scruffy
+  markup into corresponding HTML5 element. For instance, the `Link'
+  parser converts scruffy marked up links into corresponding HTML5
+  links; The `CodeBlocks' parsers looks for code blocks in the marked up
+  file and converts the block into a HTML5 code block. 
+
+  `ParserList' class contains a list of all parsers that is used to
+  convert a scruffy markup file to valid HTML5.
+
+* conversion/ : Contains classes responsible for traversing
+  directories looking for scruffy marked up files & feeding the marked
+  up files to a list of parsers to convert into HTML5
+
+  `ConvertDirectory' class recursively traverses a directories & when
+  it finds a scruffy marked up file, it gives it to the `ConvertFile'
+  class to perform HTML5 conversion.
+
+  `ConvertFile' gets a scruffy marked up file and feeds the file to a
+  list of parsers to convert to HTML5 and writes the converted HTML5
+  file to the disk.
+
+  	+ ignore/ : This directory contains a class which help identify
+  	sub-directories that are to be ignored.
+
+* index/ : Contains the `IndexCreator' class which adds links to newly
+  converted HTML5 files to the directory's `index.scruffy' file
+
+  `index.scruffy' is created in directories that have scruffy marked
+  up files and it contains a list of links to all the HTML5 files
+  converted by scruf.
+
+* io/ : Contains classes for reading/writing files.
+
+* status/ : Contains the `PresentFile' class which has the details
+  about the marked up file that is being converted to HTML5.
+
+  The `DirectoryInfo' class has the `level' of the directory being
+  traversed with respect to the `root' directory.
+
+  The `root' directory is the top level directory given by the user to
+  perform HTML5 conversion.
+
+* styling/ : This directory contains the StyleChecker class which
+  makes sure that every directory, that has a scruffy marked up file,
+  contains a dedicated style sheet -- style.css.
+
+  The style.css is the default style sheet used by scruf.
+
+* docs/ directory: Contains documentation on how to install and use
+  scruf.
diff --git a/README b/README
index 724e656..40eb9d7 100644
--- a/README
+++ b/README
@@ -1,146 +1,26 @@
-scruf 
+scruf 
 =====
 
 scruf is a simple program that converts marked up files to
 corresponding valid HTML5 files.
 
-The markup that is understood by scruf is called the "scruffy"
-markup. To learn about the scruffy markup look at
-manual/scruffy-markup.html file.
+To learn/use scruf take a look at the documentation[1].
 
-To get the up to date information about scruf, visit its homepage[1].
+See the MANIFEST, to get acquainted with the code base.
+
+[1]: 
 
-[1]: http://nongnu.org/scruf/
 
 License
 =======
 
-scruf is free software[2] and it is licensed under the GNU General
-Public License version 3 or later.
-
-The COPYING file contains the full text of the GNU General Public
-License version 3.
-
-[2]: http://www.gnu.org/philosophy/free-sw.html
-
-The style sheet, style.css, in styling/ is dedicated to the public
-domain.
-
-Platform
-========
-
-At present scruf can be used in GNU/Linux based operating
-systems. Since scruf is written in Java, it might work on other
-platforms like Windows, Mac, etc.
-
-scruf was not test in platforms other than GNU/Linux, so it might not
-work as it should in platforms other than GNU/Linux, even if it
-compiles successfully.
-
-Dependencies
-============
-
-To compile and run scruf, the OpenJDK[3] is need. Instructions are
-provided in manual/scruf-howto.html on how to install the JDK.
-
-[3]: http://openjdk.java.net
-
-Installation
-============
-
-The source has to be compiled with the `javac' command, with that, the
-installation is done. For instruction on compiling the scruf source,
-see manual/scruf-howto.html.
-
-Overview of the scruf source
-============================
-
-This section is for folks who wish to read/explore/hack/study/etc the
-source code.
-
-* Run.java : This is entry point for scruf. It contains the `main'
-  function starts the nuts & bolts of scruf.
-
-* parser/ : This directory contains all the `Parsers' and
-  related classes. 
-  
-  The 'Parser' interface is defined in Parser.java and all parsers
-  implement this interface. 
-
-  The functionality of a Parser is to convert a specific scruffy
-  markup into corresponding HTML5 element. For instance, the `Link'
-  parser converts scruffy marked up links into corresponding HTML5
-  links; The `CodeBlocks' parsers looks for code blocks in the marked up
-  file and converts the block into a HTML5 code block. 
-
-  `ParserList' class contains a list of all parsers that is used to
-  convert a scruffy markup file to valid HTML5.
-
-* conversion/ : Contains classes responsible for traversing
-  directories looking for scruffy marked up files & feeding the marked
-  up files to a list of parsers to convert into HTML5
+scruf is licensed under the GNU General Public License version 3 or
+later, see COPYING.
 
-  `ConvertDirectory' class recursively traverses a directories & when
-  it finds a scruffy marked up file, it gives it to the `ConvertFile'
-  class to perform HTML5 conversion.
+The style sheet, style.css, in styling/ is in the Public Domain.
 
-  `ConvertFile' gets a scruffy marked up file and feeds the file to a
-  list of parsers to convert to HTML5 and writes the converted HTML5
-  file to the disk.
 
-  	+ ignore/ : This directory contains a class which help identify
-  	sub-directories that are to be ignored.
-
-* index/ : Contains the `IndexCreator' class which adds links to newly
-  converted HTML5 files to the directory's `index.scruffy' file
-
-  `index.scruffy' is created in directories that have scruffy marked
-  up files and it contains a list of links to all the HTML5 files
-  converted by scruf.
-
-* io/ : Contains classes for reading/writing files.
-
-* status/ : Contains the `PresentFile' class which has the details
-  about the marked up file that is being converted to HTML5.
-
-  The `DirectoryInfo' class has the `level' of the directory being
-  traversed with respect to the `root' directory.
-
-  The `root' directory is the top level directory given by the user to
-  perform HTML5 conversion.
-
-* styling/ : This directory contains the StyleChecker class which
-  makes sure that every directory, that has a scruffy marked up file,
-  contains a dedicated style sheet -- style.css.
-
-  The style.css is the default style sheet used by scruf.
-
-* docs/ directory: Contains documentation on how to install and use
-  scruf.
-
-Mailing List
-============
-
-All public discussion regarding the scruf project happens in the
-scruf-friends[4] mailing list.
-
-If you want help or have issues using scruf or wish to contribute to
-the scruf project or desire to give vent to your thoughts about scruf,
-the scruf-friends[4] list is the right place.
-
-[4]: https://lists.nongnu.org/mailman/listinfo/scruf-friends
-
-Report a Bug
-============
-
-Found scruf has gone bonkers or it is not working the way it has to?
-Just file a bug report[5] about it. Please also provide your contact
-information if it is required.
-
-[5]: http://savannah.nongnu.org/bugs/?group=scruf&func=additem
-
-Author
-======
+Contact
+=======
 
-scruf is authored & maintained by rsiddharth
-.
\ No newline at end of file
+rsiddharth 
\ No newline at end of file
-- 
cgit v1.2.3


From 10f76557ba3eb7e9241e972750b0cc528b503ca3 Mon Sep 17 00:00:00 2001
From: rsiddharth 
Date: Sun, 3 Nov 2013 12:22:58 +0530
Subject: removed docs/ section.

From now on the canonical place for documentation is at
nongnu.org/scruf/manual/
---
 docs/scruf-howto.html    | 258 ----------------------------------------
 docs/scruffy-markup.html | 298 -----------------------------------------------
 docs/style.css           | 180 ----------------------------
 3 files changed, 736 deletions(-)
 delete mode 100644 docs/scruf-howto.html
 delete mode 100644 docs/scruffy-markup.html
 delete mode 100644 docs/style.css

diff --git a/docs/scruf-howto.html b/docs/scruf-howto.html
deleted file mode 100644
index 09eb543..0000000
--- a/docs/scruf-howto.html
+++ /dev/null
@@ -1,258 +0,0 @@
- 
- 
-
-  
-
- scruf manual 
- 
-
- - - -

scruf manual

- -

scruf

- -

-scruf is a dirty, but minimalistic, program that spits out valid HTML5 -files from marked up plain text files. -

- -

scruffy markup

- -

-The markup that is understood by scruf is called scruffy. The -scruffy markup is inspired from -MoinMoin's markup. -

- -

-To learn about the syntax and details about the scruffy markup, -take a look at the documentation page of -scruffy markup. -

- -

how scruf works

- -

-The way scruf works is darn straightforward. You give it a directory -and it recursively checks for scruffy marked up files and converts -them into valid HTML5. -

- -

-In each directory that contains scruffy marked up files, scruf -automatically creates an index.scruffy file and a corresponding -index.html,to which it appends links to all the HTML5 files that it -has converted. -

- -

-scruf provides its own style sheet which is placed in each directory -that has HTML5 files produced by scruf. -

- -

using scruf

- -

-At present, scruf is cursed to only run on GNU/Linux based operating -systems. -

- -

-scruf is written in Java, therefore, there is a strong possibility -that it could work out of the box in Windows, Mac, etc. But, be aware -that it was never tested in platforms other than GNU/Linux, so there -is no assurance that it will work as it should on other platforms. -

- -

-To be able to use scruf, the openjdk package is required, in order to -compile and run scruf. -

- -

installing the jdk

- -

-On a Debian GNU/Linux based system, the JDK -can be installed with: -

- -

# apt-get update
# apt-get install default-jdk
- -

-If the above install command does not work, do: -

- -

# apt-cache search jdk
- -

-to find the appropriate package name for the JDK and then install the -package with: -

- -

# apt-get install appropriate-package-name
- -

-For installing the JDK on other GNU/Linux systems, take a look at -openjdk's homepage for more information. -

- -

compiling scruf

- -

-You must compile scruf's source files, before it can be run to eat -your scruffy marked up files. -

- -

-Extract the tar archive and cd to scruf's territory: -

- -

$ tar -xvzf scruf-X.X.X.tar.gz
$ cd scruf-X.X.X/
- -

-The 'X's represent the version number of the scruf package. -

- -

-The compilation procedure is arduous at present, it will be made -simpler and nicer in the future to come. -

- -

-Here's how the source is compiled at present: -

- -

$ javac scruf/*.java
$ javac scruf/*/*.java
$ javac scruf/*/*/*.java
- -

-By now, scruf is cooked and read to be exploited by your sweet -hands. -

- -

convert scruffy files to HTML5

- -

-To convert scruffy marked up files, cd to the directory where -scruf is: -

- -

$ cd /path/to/scruf-X.X.X/
- -

-and do: -

- -

$ java scruf.Run /path/to/scruffy-files-directory/
- -

-scruf will convert the scruffy marked up files and place the -generated HTML5 files in the same directory where the scruffy -marked up files reside. -

- -

-The HTML5 files, generated by scruf, must not be manually edited, -if you wish to edit a HTML5 file, edit the corresponding scruffy marked -up file and generate the HTML5 files again by doing: -

- -

$ java scruf.Run
- -

-As is seen above, it is not required to give the path to the scruffy -files directory every time. scruf is intelligent enough to remember -the directory. So from the second time on, it is just enough to run -the program. -

- -

-When a directory is given to scruf, when it is invoked: -

- -

$ java scruf.Run /path/to/directory
- -

-It stores the absolute path of the directory in ~/.scruf/list. -

- -

-Every time, scruf is run: -

- -

$ java scruf.Run
- -

-it checks all the directories is the list for new/modified scruffy -marked up files and converts them into HTML5. -

- -

ignoring directories

- -

-As previously mentioned, scruf recursively checks the given directory -to find scruffy marked up files. There will be times when it doesn't -make sense to let scruf loiter in sub-directories. It is possible to -tell scruf to ignore the respective sub-directories. -

- -

-To do this, create a .ignored file in the respective directory and -list all the sub-directories that has to be ignored. The -sub-directories listed in .ignored should be line seperated. -

- -

-For instance, if audio/, video/, images/ are the -sub-directories, that are to be ignored by scruf in the respective -directory. The .ignore file, in this case, will look like this: -

- -

audio/
video/
images/
- -

Cascading Style Sheets(CSS)

- -

-scruf places style.css in each directory in which it finds a scruffy -marked up file. Feel free to edit & modify the style sheet. but please -remember not to change/remove the names of classes, it may -mess up the formatting of all the HTML5 files that are dependent on the -style sheet. -

- -

-The style.css is valid CSS3. -

- -

have problems?

- -

-If there are/is any issue(s) with using scruf or understanding how it -works. Please subscribe & send an email to the -scruf-friends -mailing list. That way we can solve your problem together. -

- - -
a scruffy howto.
- - -
- - source -
- -
- -
- Last Updated on: 21 December, 2012
- - - - - diff --git a/docs/scruffy-markup.html b/docs/scruffy-markup.html deleted file mode 100644 index c367a5b..0000000 --- a/docs/scruffy-markup.html +++ /dev/null @@ -1,298 +0,0 @@ - - - - - - the scruffy markup - -
- - - -

the scruffy markup

- -

- scruffy is the markup that is understood by scruf. -

- -

-All scruffy marked up documents must have a .scruffy extension --- that is how scruf comes to know that a particular file is, indeed, -a scruffy document. -

- -

-The following sections will get you acquainted with the scruffy -markup. -

- -

meta things

- -

-First things first. At the beginning of the scruffy document, it -is required to specify some meta things -- the document title & the -author of the document. -

- -

-This is how it is done. -

- -

meta-title: Title of Your Document
meta-author: Author
- -

document date

- -

-To specify the date of creation of the document, surround the date -with a pair of $$$. -

- -

$$$ 1 January, 1984 $$$
- -

-It can be made verbose too. -

- -

$$$ Posted on 1 January, 1984 $$$
- - -

headings

- -

-The mark-up for specifying the heading is the clumsiest of all. Now is -the time to hate scruffy for what it is. -

- -

-To specify a <h1> heading, surround the heading string with a pair -of 10 equals sign(=). -

- -

==========
Heading 1
==========
- -

-For a <h2> heading, the heading string is surrounded by a pair of -20 equals sign. -

- -

====================
Heading 2
====================
- -

-So the math is: -

- -

no of equals signs = ((heading size) * 10)
- -

-For <h3> (head size is 3), the number of equals signs is equal to -30. Therefore, a to get a <h3> heading, the heading string should -be surrounded by a pair of 30 equals signs. -

- -

paragraphs

- -

-Paragraphs are delimited by a blank line. -

- -

foo is good at drinking.

bar loves to hack code.
- -

-The above two lines are converted to: -

- -

<p> foo is good at drinking.</p>

<p> bar loves to hack code.</p>
- -

word decoration

- -

- Bold text is surrounded by three singles quotes('''). -

- -

'''This text will be in bold'''
- - -

- Italic text is surrounded by two single quotes(''). -

- -

''This text will be italicized''
- -

- Underlined text is surrounded by two underscores (__). -

- -

__This text will be underlined__
- -

-Text may be monopspaced too, it is done by surrounding the text with -` symbol. -

- -

`monospaced text`
- -

-If the beginning of the text, in a paragraph, is decorated, -then, please remember to leave a space before starting the -paragraph. -

- -

''This paragraph is'' decorated at the beginning with italics,
so, a space is left before starting the paragraph.
- -

code blocks

- -

-When it is desired to illustrate code or show verbatim text, the text -or code is put around a pair of ###. -

- -

###

#include <beer.h>

void main() {
beer lager;
lager.drink();
return;
}

###
- -

-Text inside code blocks cannot be marked up, as all special -characters are converted into their corresponding HTML number inside a -code block. -

- -

-All through this document, those grayscaled blocks of text are, -indeed, code blocks. -

- -

block quote

- -

-A block of text is blockquoted when it is surrounded by %%% -string. -

- -

%%%

The is phrase is fain to be blockquoted by scruf.

%%%
- -

links

- -

-The markup for links is very similar to -MoinMoin's markup -for links: -

- -

[[http://en.wikipedia.org/wiki/Special:Random|Wikipedia Random Article]]
- -

-As seen above, the link block is surround by [[ & ]]. The -first part inside the link block is the link and the second part -(which is optional) is a description of the link. The two parts of the -link block is separated by a | (pipe) symbol. -

- -

-The pipe symbol (|) is eliminated from the link block, if the -link description is not specified. -

- -

-The HTML form of the above link block will look like: -

- -

<a href="http://en.wikipedia.org/wiki/Special:Random"> Wikipedia Random Article </a>
- -

images

- -

-The markup for the image block looks like this: -

- -

{{/path/to/the/image.jpg|description of the image}}
- -

-As seen above, the image block is enclosed with {{ & }}. The -first part of the image block is the path to the location where -the image stored. The second part (which is optional) is a textual -description of the image. The textual description is what that is -shown when the image cannot be displayed in the browser(text-only -browsers, for instance). -

- -

-The two parts of the image block is separated by the | (pipe) -symbol. The pipe symbol is eliminated, if the textual description of -the image is not specified. -

- -

audio

- -

-scruf uses HTML5 <audio> tag to embed audio. -

- -

-The markup for embedding audio: -

- -

{{audio:/path/to/the/audio.ogg}}
- -

-As seen above, the audio block is enclosed with {{ & -}}. Inside the braces, the audio block starts with audio: -followed by the path to the audio file. -

- -

-At present, there is support for only Ogg Vorbis audio. -

- -

footer

- -

-The author's name and copyright information may be placed inside the -footer block. This block, as the name implies, is put at the end -of the document. -

- -

----------------------------------------------------------------------
written by Audacius Scrooge. It is licensed under CC-BY-SA
----------------------------------------------------------------------
- -

-The footer block is enclosed by a pair of seventy hyphens -(-). -

- -

-In Emacs, the whopping seventy hyphens can be generated with a C-u 70 --. -

- -

have problems?

- -

-If there are/is any issue(s) with understanding the scruffy -markup. Please subscribe & send an email to the -scruf-friends -mailing list. That way we can solve your problem together. -

- -

-go back to the scruf-howto. -

- - -
a scruffy markup.
- - -
- - source -
- -
- -
- Last Updated on: 21 December, 2012
- - - - - diff --git a/docs/style.css b/docs/style.css deleted file mode 100644 index d6a533a..0000000 --- a/docs/style.css +++ /dev/null @@ -1,180 +0,0 @@ -/* - Author: rsiddharth - Contact: - License: Public Domain - -*/ - -article { - font-size:1.50em; - font-family:"Palatino Linotype","Book Antiqua",Palatino,"URW Palladio L",FreeSerif,serif; - color:#787878; - margin-left:auto; - margin-right:auto; - border:1px; - padding:5px; - width:97%; - box-shadow: 1px 1.5px 3px 0.5px #bababa; -} - -h1, h2, h3, h4, h5 { - margin-left:auto; - margin-right:auto; - border:1px; - padding:5px; - width:75%; - text-align:center; -} -h1 { - font-size:1.80em; -} - -p, i, b{ - margin-left:auto; - margin-right:auto; - border:1px; - padding:5px; - width:70%; - text-align:justify; - line-height:170%; - -moz-word-wrap:break-word; -} -.center { - text-align:center; -} - -blockquote { - font-size:0.77em; - font-style:oblique; - color:#888888; - text-align:justify; - background-color:#fcfcfc; - margin-left:auto; - margin-right:auto; - border:1px; - padding:5px; - width:60%; -} - -span.monospace { - border: 1px; - padding: 1px; - font-size:0.625em; - font-family:monospace; -} - -div.code { - font-family:monospace; - font-size:0.625em; - background-color:#fcfcfc; - margin-left:auto; - margin-right:auto; - border:1px; - padding:5px; - width:70%; -} - -div.time { - font-size:0.50em; - font-family:"Palatino Linotype","Book Antiqua",Palatino,"URW Palladio L",FreeSerif,serif; - color:#aaaaaa; - margin-left:auto; - margin-right:auto; - border:1px; - padding:5px; - width:20%; - text-align:center; -} - -img { - margin-left:auto; - margin-right:auto; - display:block; - border: 1px; - padding: 10px; -} - -audio { - margin-left:auto; - margin-right:auto; - display:block; - border: 1px; - padding: 10px; -} - -a:link,a:visited { - transition:border-bottom 0.3s, color 0.3s; - -moz-transition:border-bottom 0.3s, color 0.3s; - -webkit-transition:border-bottom 0.3s, color 0.3s; - -o-transition:border-bottom 0.3s, color 0.3s; - color:#686868; - border-bottom:1px dotted #d9d9d9; - text-decoration:none; -} -a:hover,a:active { - color:#000000; - border-bottom: 1px; - text-decoration:none; -} - -div.back { - font-size:0.7em; - font-family:junicode,"Palatino Linotype","Book Antiqua",Palatino,"URW Palladio L",FreeSerif,serif; - text-align:center; - color:#989898; - margin-left:auto; - margin-right:auto; - border:1px; - padding:5px; - width:7%; -} - -footer { - font-size:0.8em; - font-family:"Palatino Linotype","Book Antiqua",Palatino,"URW Palladio L",FreeSerif,serif; - text-align:center; - color:#989898; - margin-left:auto; - margin-right:auto; - border:1px; - padding:5px; - width:45%; -} - -div.lastupdate { - font-size:0.6em; - font-family:"Palatino Linotype","Book Antiqua",Palatino,"URW Palladio L",FreeSerif,serif; - text-align:center; - color:#989898; - margin-left:auto; - margin-right:auto; - border:1px; - padding:5px; - width:40%; -} - -div.source { - font-size:0.4em; - font-family:monospace; - text-align:center; - color:#989898; - margin-left:auto; - margin-right:auto; - border:1px; - padding:5px; - width:40%; -} - -div.scruf { - font-size:0.9em; - font-family:"Palatino Linotype","Book Antiqua",Palatino,"URW Palladio L",FreeSerif,serif; - text-align:center; - color:#bcbcbc; - margin-left:auto; - margin-right:auto; - border:1px; - padding:5px; - width:40%; - -} - -- cgit v1.2.3 From 7aa5e420c4e5bb23c3c42a1906de0583b64d4c96 Mon Sep 17 00:00:00 2001 From: rsiddharth Date: Sun, 3 Nov 2013 13:31:46 +0530 Subject: updated stylesheet. the monopace span elements now have a background and border. --- styling/style.css | 3 +++ 1 file changed, 3 insertions(+) diff --git a/styling/style.css b/styling/style.css index 1f5f014..ffe1ba2 100644 --- a/styling/style.css +++ b/styling/style.css @@ -60,6 +60,9 @@ span.monospace { padding: 1px; font-size:0.625em; font-family:monospace; + background-color: #fcfcfc; + border: 1px solid #f0f0f0; + padding: 2px; } pre { -- cgit v1.2.3 From 57882232a8597ce123e707435a777602b11c34bb Mon Sep 17 00:00:00 2001 From: rsiddharth Date: Mon, 4 Nov 2013 18:47:59 +0530 Subject: modified: CHANGELOG --- CHANGELOG | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 505ed3c..8b2cc5d 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -4,7 +4,7 @@ SCRUF - CHANGELOG This file contains information about the changes made in different versions of scruf. -scruf v.0.1.1 +scruf v0.1.1 ============= *
 element is used to wrap code blocks.
@@ -14,4 +14,9 @@ scruf v.0.1.1
 * Regex in parsers/QuoteSpecialText.java was changed to accomadate all
   HTML codes.
 
-* Bunch of changes to the stylesheet.
\ No newline at end of file
+* Bunch of changes to the stylesheet.
+
+scruf v0.1.0
+============
+
+* First public version of scruf.
\ No newline at end of file
-- 
cgit v1.2.3


From 769c2b943c47ccfb1e15b6298f3b73a22b4e1d6a Mon Sep 17 00:00:00 2001
From: rsiddharth 
Date: Mon, 4 Nov 2013 18:54:29 +0530
Subject: modified: MANIFEST. removed the docs/ section.

From now on, the canonical place for documentation is at
nongnu.org/scruf/manual.
---
 MANIFEST | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/MANIFEST b/MANIFEST
index bfe23fb..a112c7f 100644
--- a/MANIFEST
+++ b/MANIFEST
@@ -60,6 +60,3 @@ source code.
   contains a dedicated style sheet -- style.css.
 
   The style.css is the default style sheet used by scruf.
-
-* docs/ directory: Contains documentation on how to install and use
-  scruf.
-- 
cgit v1.2.3