melpa に接続できなくなった

melpa は http 接続をやめました。

emacs から https で接続するには gnutls が要るので再ビルドします。
ビルドの前に、cygwin に gnutls と gnutls-devel をインストールしておきます。
configure の「--with-gnutls=no」指定は省いてビルドします。

$ ./configure --without-xim --with-w32 --without-xpm --without-imagemagick
$ make
$ ./src/emacs -Q
$ make install

次に emacs の設定を修正します。

(setq gnutls-algorithm-priority "NORMAL:-VERS-TLS1.3")   ; <- 追加した
(require 'package)
(add-to-list 'package-archives '("melpa" . "https://melpa.milkbox.net/packages/"))    ; <- https に変更
(package-initialize)
(package-refresh-contents)

これで melpa に https で接続できるようになりました。