script を実行すると、ダイアログが表示され、そこにコミットメッセージを入力して OK を押すと、ファイルのセーブを行い、同時に mercurial のリポジトリへのコミットも行う script です。操作しているファイルと同じディレクトリに .hg が存在する前提で作っています (一応リポジトリが無いとみなされれば上へ上へと探しにいきますがテストしてません)。
セーブする度にコミットってちょっと頻度が多すぎる気もしますが、じゃあ適当なタイミングっていつかってのが他に測りようが無いので、セーブの都度コミット、としています。