lexical-binding: t; Remove `pt-defun-treat-current-line-as-region'
require cl when compile.
default-major-mode to major-mode
pt-buffer-file-name -> pt-buffer-file-basename