 (require 'radian-package)
 (require 'radian-patch)
 
-;; AppleScript, see
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;;;; AppleScript
+
+;;  https://developer.apple.com/library/content/documentation/AppleScript/Conceptual/AppleScriptLangGuide/introduction/ASLR_intro.html
+
 (use-package apples-mode
   :defer-install t
   :mode "\\.\\(applescri\\|sc\\)pt\\'")
 
-;; Go, see https://golang.org/
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;; Go
+
+;; https://golang.org/
+
 (use-package go-mode
   :defer-install t
   :mode "\\.go\\'")
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;;;; HTML
+
+;; https://www.w3.org/TR/html5/
+
+;; This package provides for editing HTML and HTML-like
+;; languages (e.g. templating engines like PHP, ASP, Handlebars,
+;; etc.).
+(use-package web-mode
+  :defer-install t
+  :commands (web-mode)
+  :init
+
+  ;; Enable `web-mode' when editing HTML documents.
+  (add-hook 'html-mode-hook #'web-mode)
+
+  :config
+
+  ;; Indent by two spaces by default.
+  (setq web-mode-markup-indent-offset 2)
+
+  ;; Autocomplete </ instantly.
+  (setq web-mode-enable-auto-closing t))
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;;;; JavaScript
 
 (with-eval-after-load 'js
   ;; The standard JavaScript indent width is two spaces, not four.

  ;; comment -- this way, you can have different header styles in
  ;; different documents.
  (setq markdown-toc-header-toc-title ""))

;; Integrated development environment for Python.
(use-package anaconda-mode

             (company-anaconda-description-in-chevrons
              candidate))))))

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;; Ruby

;; https://www.ruby-lang.org/

(with-eval-after-load 'ruby-mode
  ;; Indent aggressively in Ruby.
  (add-hook 'ruby-mode-hook #'aggressive-indent-mode))
