text-modes / crontab.el

Diff from to


   :type 'boolean
   :group 'crontab)
+(defcustom crontab-delete-blank-lines t
+  "*Non-nil means to delete any blank lines in the crontab file on save."
+  :type 'boolean
+  :group 'crontab)
 ;;; Interactive Function called to edit a Crontab Entry.  It is called
 ;;; instead of crontab-edit to allow for future automatic entries.
 (defun crontab-save ()
   "Submit the edited crontab to the cron daemon for processing."
-  (goto-char (point-min))
-  (while (not (eobp))
-    (delete-blank-lines)
-    (forward-line 1))
-  (redraw-display)
+  (when crontab-delete-blank-lines
+    (goto-char (point-min))
+    (while (not (eobp))
+      (delete-blank-lines)
+      (forward-line 1))
+    (redraw-display))
   (setq write-file-hooks nil)
   (let ((crontab-buffer (buffer-name)))
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.