diff --git a/.gitignore b/.gitignore
index 887e77d8ada5687075439e6dae7da001b8d782ad..567dd6255e583d2d7a7e90ed8ed0106c98c201b7 100644
--- a/.gitignore
+++ b/.gitignore
@@ -22,6 +22,7 @@ abbrev_defs
 ede-projects.el
 srecode-map.el
 eww-bookmarks
+places
 
 # ecb files
 init.el.before_ecb_2.50
@@ -35,9 +36,6 @@ elpa/
 # vim .log files
 *.log
 
-# session files
-session.*
-=======
 # projectile files
 projectile*
 #
diff --git a/init.el b/init.el
index 0b4d8cb7f061215601aae6981598587e77fef859..b0c209cfc40d931c9ec04473397724f5ca5cfa3a 100644
--- a/init.el
+++ b/init.el
@@ -241,6 +241,10 @@
 (use-package recentf
   :defer 1)
 
+(use-package saveplace
+  :hook (after-init . save-place-mode)
+  )
+
 ;; Version Control=========================================================================
 (use-package magit
   :ensure t
@@ -308,5 +312,6 @@
   :load-path "lisp/use-org"
   :hook org-mode)
 
+
 (provide 'init)
 ;;; init.el ends here