   ;; altering movement commands to use visual lines rather than logical ones.
   ;; (setq truncate-lines nil)
   ;; (setq word-wrap t)
-  (setq default-justification 'full)
   )
 ;; default tab width
 (setq-default tab-width 4)

(setq-default search-whitespace-regexp nil)
;;  truncate long lines
(setq-default truncate-lines t)
(defun my/set-word-processor()
  (visual-line-mode 1)
  ;; uncomment to move by logical lines, not visual lines
  ;; (setq line-move-visual nil)

  (mapc (lambda(mode)
          (add-to-list 'ac-modes mode))
        '(sql-mode nxml-mode cmake-mode folio-mode protobuf-mode
                   python-mode dos-mode gud-mode sh-mode text-mode
                   makefile-mode makefile-automake-mode makefile-gmake-mode
                   autoconf-mode gdb-script-mode awk-mode csv-mode
                   mock-mode org-mode html-mode text-mode sql-mode
                   sql-interactive-mode conf-mode markdown-mode
                   git-commit-mode mock-mode dart-mode
                   ))
  (use-package auto-complete-config)
  (setq-default ac-sources
