From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: USAMI Kenta Newsgroups: gmane.emacs.devel Subject: New major mode for PHP Date: Fri, 29 Sep 2017 22:44:24 +0900 Message-ID: NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: blaine.gmane.org 1506696151 19663 195.159.176.226 (29 Sep 2017 14:42:31 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 29 Sep 2017 14:42:31 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (darwin) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Sep 29 16:42:27 2017 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dxwUi-0004cw-8F for ged-emacs-devel@m.gmane.org; Fri, 29 Sep 2017 16:42:24 +0200 Original-Received: from localhost ([::1]:35631 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dxwUp-0005jp-L4 for ged-emacs-devel@m.gmane.org; Fri, 29 Sep 2017 10:42:31 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:58645) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dxvaj-0008Uv-UE for emacs-devel@gnu.org; Fri, 29 Sep 2017 09:44:34 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dxvag-0006Xd-RU for emacs-devel@gnu.org; Fri, 29 Sep 2017 09:44:33 -0400 Original-Received: from mail-pg0-x22d.google.com ([2607:f8b0:400e:c05::22d]:51565) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dxvag-0006X3-K4 for emacs-devel@gnu.org; Fri, 29 Sep 2017 09:44:30 -0400 Original-Received: by mail-pg0-x22d.google.com with SMTP id k193so803721pgc.8 for ; Fri, 29 Sep 2017 06:44:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=zonu-me.20150623.gappssmtp.com; s=20150623; h=from:to:subject:date:message-id:user-agent:mime-version :content-transfer-encoding; bh=ZVFxNYnLF583o+J0NtyVWUbdYnuvhwUFDBG8eerqWY4=; b=zHCQSoOHHxpJvriSmlscX4J2Zo7jDenjiyZVKuxvWMEkkKc0uGvNbUfFMjFZduCkk6 lvGToZPCL3iqIPygtlaKr7YYc7Z90RPVVB0eClN6K+xfngDlfqU9cmMAZf10if1O/kvX OspAmz6zizA2pri4xOX1xXhkRWzzxwHPX/dV3sgeIOiqfM4HBG4aOk4Qy0MEDzBsM8ZU VLiBJPgzgiNRgIMzvBYDRXoJLI0ymfA5LQkJmOe69u9Q3atbX5foGbtnabXhowW9iK3S yz+v17ORZNzF60Z8v6EXFCUEtGsgO8IVDSXUgX2ynSLalI/W5BqwdyD0y+A5IIkk1ENb MPZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:user-agent :mime-version:content-transfer-encoding; bh=ZVFxNYnLF583o+J0NtyVWUbdYnuvhwUFDBG8eerqWY4=; b=bSAaCt/3EOTvoxzfxxs87z0/qnXydVjLDdUGcEdPld9KG3HaRvug8j6bkR9xuQpe9q XvOzI9ofMnuGO+HLLsKi9G+c3g8nIGOLM6V5hTI0BmXgbCzyfbX4EcnWgIHHYdLweVlM hri7X+UOITyc99/A0zpaevUPXQ2/7OK0QZu/4c5jLgS0mSxQDagu8Pkh8q1NGveIykyo fkLjBFHgSCW9AvF7tV6tqJ2vLatqvyTp+RrHtku6/6XfuiRO6yc/feLyt0iBkNxqpI9O /xY9AGap8NZeUvE65nbqZI/vyI2MlVEGOJ3L1fpUvg4eV83VBvDjFHs/xFWtQVu1BtYS uOvQ== X-Gm-Message-State: AHPjjUiMCeDMeB07FF04Lk0P21KACfoipGN++NOlVxpKzM8V0W1w+Hgf Ajfi5uWcRg51nvOQFCKo/j/gNKTJ X-Google-Smtp-Source: AOwi7QB/szGwCaY6B+NquOKjr9+8E4T1obqRg4HROXs43FlPfCSfzHaD6GhgO663XEBqd47ygRGAUA== X-Received: by 10.98.133.17 with SMTP id u17mr7565650pfd.235.1506692668038; Fri, 29 Sep 2017 06:44:28 -0700 (PDT) Original-Received: from tadsan-ret.local (129.134.232.202.bf.2iij.net. [202.232.134.129]) by smtp.gmail.com with ESMTPSA id 125sm6577370pff.5.2017.09.29.06.44.26 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Fri, 29 Sep 2017 06:44:27 -0700 (PDT) X-Google-Original-From: USAMI Kenta X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:400e:c05::22d X-Mailman-Approved-At: Fri, 29 Sep 2017 10:42:20 -0400 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:218901 Archived-At: Hi, I am PHPer, a user of PHP-mode, and I am also a contributor to it. I started working on a new major mode for PHP. https://github.com/emacs-php/Php7mode Old PHP Mode has a long history and it is difficult to obtain copyright assignment from all contributors. https://github.com/ejmr/php-mode/wiki/Will-GNU-Emacs-Ever-Include-php-mode%= 3F For that reason, I divided project with a few contributors based on code base of js-mode without copyright issues. The current code is a copy of js-mode, but it works stably for PHP as well. I will submit a stable version to Emacs after adding features for PHP on this. I have submitted a copyright assignment for GNU Emacs to FSF. I have never created a code to become part of GNU Emacs. I have some questions. - How can I inquire that a contributor made copyright assignment? - I intend to transplant carefully from among my patches submitted to PHP Mode, but are there copyright concerns? https://github.com/ejmr/php-mode/commits?author=3Dzonuexe Finally, I believe that Emacs can outperform proprietary IDEs in PHP coding. thanks. --=20 =E5=AE=87=E4=BD=90=E7=BE=8E Kenta Usami (@tadsan, @zonuexe) / Yoyogi Tokyo =E3=80=80=E3=80=80=E3=80=80=E3=80=80=E3=80=80 =E3=80=80r / =E3=80=80 =EF=BC=BF=EF=BC=BF , --=E3=83=BD!-- .=EF=BD=A4=EF=BC=BF =E3=80=80! =E3=80=80=EF=BD=80/::::;::::=E3=83=BD l =E3=80=80!=E4=BA=8C=E4=BA=8C!::=EF=BC=8F}::::=E4=B8=BF=E3=83=8F=EF=BE=86| =E3=80=80!=EF=BE=86=E3=83=8B.|:=EF=BC=8F=E3=80=80=EF=BE=89=EF=BC=8F }::::}= =EF=BD=BA =E3=80=80L=E4=BA=8Cl=E3=82=A4=E3=80=80=E3=80=800=C2=B4=E3=80=800 ,':=EF=BE= =89=EF=BD=BA =E3=80=80l=E3=83=BD=EF=BE=89/=EF=BE=8D=EF=BD=A4 ''=E3=80=80=E2=96=BD_=E3= =83=8E=E3=82=A4 =E3=82=BD =E3=80=80=E3=82=BD=C2=B4 =EF=BC=8F}=EF=BD=80=EF=BD=BD /=EF=BF=A3=EF=BF=A3= =EF=BF=A3=EF=BF=A3/ =E3=80=80=E3=80=80=E3=80=80.(_:;=E3=81=A4/ 0401 /=E3=80=80=EF=BD=B6=EF=BE= =80=EF=BD=B6=EF=BE=80 =EF=BF=A3=EF=BF=A3=EF=BF=A3=EF=BF=A3=EF=BF=A3=EF=BC=BC/=EF=BC=BF=EF=BC=BF= =EF=BC=BF=EF=BC=BF/