| 
				
			 | 
			
			
				@@ -1109,6 +1109,7 @@ function initial_setup { 
			 | 
		
	
		
			
			| 
				1109
			 | 
			
				1109
			 | 
			
			
				   apt-get -y remove --purge apache* 
			 | 
		
	
		
			
			| 
				1110
			 | 
			
				1110
			 | 
			
			
				   apt-get -y dist-upgrade 
			 | 
		
	
		
			
			| 
				1111
			 | 
			
				1111
			 | 
			
			
				   apt-get -y install ca-certificates emacs24 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1112
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				1112
			 | 
			
				1113
			 | 
			
			
				   echo 'initial_setup' >> $COMPLETION_FILE 
			 | 
		
	
		
			
			| 
				1113
			 | 
			
				1114
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				1114
			 | 
			
				1115
			 | 
			
			
				  
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -1117,6 +1118,78 @@ function install_editor { 
			 | 
		
	
		
			
			| 
				1117
			 | 
			
				1118
			 | 
			
			
				       return 
			 | 
		
	
		
			
			| 
				1118
			 | 
			
				1119
			 | 
			
			
				   fi 
			 | 
		
	
		
			
			| 
				1119
			 | 
			
				1120
			 | 
			
			
				   update-alternatives --set editor /usr/bin/emacs24 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1121
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1122
			 | 
			
			
				+  # A minimal emacs configuration 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1123
			 | 
			
			
				+  echo "(add-to-list 'load-path "~/.emacs.d/")" > /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1124
			 | 
			
			
				+  echo '' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1125
			 | 
			
			
				+  echo ';; ===== Remove trailing whitepace ======================================' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1126
			 | 
			
			
				+  echo '' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1127
			 | 
			
			
				+  echo ";;(add-hook 'before-save-hook 'delete-trailing-whitespace)" >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1128
			 | 
			
			
				+  echo '' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1129
			 | 
			
			
				+  echo ';; Goto a line number with CTRL-l' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1130
			 | 
			
			
				+  echo -n '(global-set-key "\C-l" ' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1131
			 | 
			
			
				+  echo "'goto-line)" >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1132
			 | 
			
			
				+  echo '' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1133
			 | 
			
			
				+  echo ';; ===== Show line numbers ==============================================' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1134
			 | 
			
			
				+  echo '' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1135
			 | 
			
			
				+  echo "(add-hook 'find-file-hook (lambda () (linum-mode 1)))" >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1136
			 | 
			
			
				+  echo '' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1137
			 | 
			
			
				+  echo ';; ===== Enable line wrapping in org-mode ===============================' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1138
			 | 
			
			
				+  echo '' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1139
			 | 
			
			
				+  echo " (add-hook 'org-mode-hook" >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1140
			 | 
			
			
				+  echo "           '(lambda ()" >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1141
			 | 
			
			
				+  echo "              (visual-line-mode 1)))" >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1142
			 | 
			
			
				+  echo '' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1143
			 | 
			
			
				+  echo ';; ===== Enable shift select in org mode ================================' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1144
			 | 
			
			
				+  echo '' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1145
			 | 
			
			
				+  echo '(setq org-support-shift-select t)' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1146
			 | 
			
			
				+  echo '' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1147
			 | 
			
			
				+  echo ';; ===== Set standard indent to 4 rather that 4 =========================' 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1148
			 | 
			
			
				+  echo '' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1149
			 | 
			
			
				+  echo '(setq standard-indent 4)' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1150
			 | 
			
			
				+  echo '(setq-default tab-width 4)' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1151
			 | 
			
			
				+  echo '(setq c-basic-offset 4)' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1152
			 | 
			
			
				+  echo '' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1153
			 | 
			
			
				+  echo ';; ===== Support Wheel Mouse Scrolling ==================================' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1154
			 | 
			
			
				+  echo '' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1155
			 | 
			
			
				+  echo '(mouse-wheel-mode t)' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1156
			 | 
			
			
				+  echo '' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1157
			 | 
			
			
				+  echo ';; ===== Place Backup Files in Specific Directory =======================' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1158
			 | 
			
			
				+  echo '' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1159
			 | 
			
			
				+  echo '(setq make-backup-files t)' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1160
			 | 
			
			
				+  echo '(setq version-control t)' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1161
			 | 
			
			
				+  echo '(setq backup-directory-alist (quote ((".*" . "~/.emacs_backups/"))))' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1162
			 | 
			
			
				+  echo '' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1163
			 | 
			
			
				+  echo ';; ===== Make Text mode the default mode for new buffers ================' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1164
			 | 
			
			
				+  echo '' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1165
			 | 
			
			
				+  echo "(setq default-major-mode 'text-mode)" >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1166
			 | 
			
			
				+  echo '' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1167
			 | 
			
			
				+  echo ';; ===== Line length ====================================================' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1168
			 | 
			
			
				+  echo '' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1169
			 | 
			
			
				+  echo '(setq-default fill-column 72)' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1170
			 | 
			
			
				+  echo '' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1171
			 | 
			
			
				+  echo ';; ===== Enable Line and Column Numbering ===============================' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1172
			 | 
			
			
				+  echo '' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1173
			 | 
			
			
				+  echo '(line-number-mode 1)' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1174
			 | 
			
			
				+  echo '(column-number-mode 1)' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1175
			 | 
			
			
				+  echo '' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1176
			 | 
			
			
				+  echo ';; ===== Turn on Auto Fill mode automatically in all modes ==============' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1177
			 | 
			
			
				+  echo '' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1178
			 | 
			
			
				+  echo ';; Auto-fill-mode the the automatic wrapping of lines and insertion of' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1179
			 | 
			
			
				+  echo ';; newlines when the cursor goes over the column limit.' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1180
			 | 
			
			
				+  echo '' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1181
			 | 
			
			
				+  echo ';; This should actually turn on auto-fill-mode by default in all major' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1182
			 | 
			
			
				+  echo ';; modes. The other way to do this is to turn on the fill for specific modes' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1183
			 | 
			
			
				+  echo ';; via hooks.' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1184
			 | 
			
			
				+  echo '' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1185
			 | 
			
			
				+  echo '(setq auto-fill-mode 1)' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1186
			 | 
			
			
				+  echo '' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1187
			 | 
			
			
				+  echo ';; ===== Enable GPG encryption =========================================' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1188
			 | 
			
			
				+  echo '' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1189
			 | 
			
			
				+  echo "(require 'epa)" >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1190
			 | 
			
			
				+  echo '(epa-file-enable)' >> /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1191
			 | 
			
			
				+  chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/.emacs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1192
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				1120
			 | 
			
				1193
			 | 
			
			
				   echo 'install_editor' >> $COMPLETION_FILE 
			 | 
		
	
		
			
			| 
				1121
			 | 
			
				1194
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				1122
			 | 
			
				1195
			 | 
			
			
				  
			 |