Commit Graph

260 Commits

Author SHA1 Message Date
Qi Xiao
b6703e491c README: Use white logos for chat room badges. 2024-03-04 12:34:32 +00:00
Qi Xiao
ac7086f6a5 README: Update intro paragraphs. 2024-03-04 12:31:49 +00:00
Qi Xiao
67de7dcb61 Add Discord badge to README, and rearrange the orders. 2024-03-04 12:28:52 +00:00
Qi Xiao
1eb82fbc41 Require Go 1.21. 2024-02-10 17:44:46 +00:00
Qi Xiao
27c3a40236 pkg/diff: Take string inputs, and add DiffNoHeader. 2024-01-30 20:15:58 +00:00
Qi Xiao
d013121af6 Require Go >= 1.20, and bump CI environment versions.
Also:

- Fix new deprecations in Go 1.20.

- Remove the unused .gitlab-ci.yml.
2024-01-10 22:28:18 +00:00
Qi Xiao
4b67567b4e Bump required Go version to 1.19, and binaries builders to 1.20.1. 2023-03-03 00:01:26 +00:00
Qi Xiao
ff169505be Format Markdown files with elvmdfmt. 2022-11-06 12:39:10 +00:00
Qi Xiao
b901b49f12 cmd/elvmdfmt: Split Markdown formatting into own command, supporting -w and -d.
Also change the behavior of the rendering command (elvmd) to still output HTML
when given -trace.
2022-11-04 16:37:47 +00:00
Qi Xiao
871c0833b9 Add LICENSE for CommonMark spec.
Already clarify the wording of the license description in general.
2022-10-07 10:46:30 +01:00
Qi Xiao
684cfc2c82 README: Update codecov badge to point to their new UI. 2022-10-05 01:30:58 +01:00
Qi Xiao
dad7c6f035 README: Clarify license. 2022-10-05 01:29:52 +01:00
Qi Xiao
d7c5e35d39 README: Update and expand build instructions.
- Document the more standard way of building Elvish with "go install".

- Document how to build a variant.

- Remove reference to Make targets in the README.

  CONTRIBUTING.md still high-level reference to the Makefile. Users who need to
  build Elvish are never required to use make, and contributors should be able
  to read the Makefile.
2022-09-19 14:51:22 +01:00
Qi Xiao
ceb107d2db Add IRC channel back to README.md. 2022-07-31 11:09:31 +01:00
D Anzorge
a24977de39 README: Fix Matrix link 2022-05-22 20:42:49 +01:00
Qi Xiao
cfcef9ec51 pkg/buildinfo: Use Go's buildinfo to derive version of development builds.
This allows the build commands in Makefile and tools/buildall.sh to be
simplified.

Official reproducible builds are now handled as a build variant, and the command
in Makefile no longer tries to produce reproducible builds.

Instructions in PACKAGING.md have been completely rewritten.
2022-04-02 18:18:24 +01:00
Qi Xiao
f7cb556d9b Require Go 1.18.
- Run "go fix" to remove legacy build tags

- Use staticcheck@master until it has a release that supports Go 1.18

- Turn off autocrlf for Windows tasks
2022-03-20 15:28:23 +00:00
Qi Xiao
979c9a0ebd Add more links to more website pages, not just ref/command.html.
Also remove the IRC channel badge since the IRC bridge is now broken.
2022-03-01 23:30:09 +00:00
Kurtis Rader
24cca36d7b Document all elvish CLI flags
There was a recent question for which the answer was to use the
`-compileonly` flag but the user didn't realize that because there was
no mention on https://elv.sh/ref/command.html. Similarly, other flags,
like `-decpreation-level`, would benefit from more verbiage than shown by
`elvish -help`.
2022-03-01 23:25:22 +00:00
Qi Xiao
c37d891724
README: Merge the two Cirrus CI badges. 2021-10-05 20:45:17 +01:00
Qi Xiao
e59b2ede43 Link to Elvish's repology page on https://elv.sh/get and README.
Also remove the Go Report Card badge from README since most of the checks are
now integrated into CI.
2021-08-23 00:46:11 +01:00
Qi Xiao
1869cd5f35 Revert "Revert "Require Go >= 1.16.""
Elvish now builds cleanly with Go 1.17.

This reverts commit 066f23d04f.
2021-08-23 00:23:55 +01:00
Qi Xiao
066f23d04f Revert "Require Go >= 1.16."
Running test and vet with Go 1.17 has uncovered some issues, which breaks CI.
This change will be rolled forward after I have a local Go 1.17 environment and
fix those issues.

This reverts commit 9afb84e4fd.
2021-08-22 23:40:48 +01:00
Qi Xiao
9afb84e4fd Require Go >= 1.16. 2021-08-22 23:07:54 +01:00
Qi Xiao
30a93948d7 Add back link to internal API doc.
pkg.go.dev supports @master to get the latest (unpublished) version.
2021-06-20 22:08:01 +01:00
Qi Xiao
464bdf58d1 Fixup for #1338. 2021-06-20 22:05:18 +01:00
Kolby Crouch
917b6eeefc Add plugin support 2021-06-20 21:11:32 +01:00
Qi Xiao
9b733b14d8 Update README
- Remove broken godoc badge

- Remove unnecessary Oxford commas

- Update instruction for the make command
2021-06-10 07:59:53 +01:00
Qi Xiao
01b79863da Fix URL to goreportcard badge 2021-06-08 23:02:36 +01:00
Qi Xiao
e44b677e79 Switch IRC channel to Libera Chat. 2021-05-30 14:14:38 +01:00
Qi Xiao
53593c3ab7 Document new Matrix room. 2021-02-18 10:57:54 +00:00
Qi Xiao
a6f1a7bdd0 Require Go >= 1.15.0 to build. 2021-02-17 22:40:35 +00:00
Qi Xiao
a535e7a160
Show master branch coverage in the codecov branch
Also link to the coverage report for the master branch.
2021-02-13 01:43:01 +00:00
Qi Xiao
501f6a4235 Update README.md
* Add more links to prebuilt binaries.

* Simplify the instructions for building Elvish.

* Link to PACKAGING.md.
2021-02-11 15:00:21 +00:00
Qi Xiao
bb3fb0115a Linkify the GitHub Actions CI badge. 2021-02-10 23:52:44 +00:00
Qi Xiao
82337a0b31 Followups for the CI migration.
* Update badges on README.md.

* Remove checkstyle jobs from CirrusCI.
2021-02-10 23:50:21 +00:00
Qi Xiao
3715e5a739 New tagline: Expressive programming language + versatile interactive shell 2021-01-29 02:42:29 +00:00
Qi Xiao
1304dda2a1
README: Update Twitter handle 2021-01-27 23:54:14 +00:00
Qi Xiao
22e4315eb1 Move the main package to cmd/elvish.
Now that the module path is "src.elv.sh", doing a "go get" will install the
Elvish binary as "src.elv.sh"; this is not what we want, so move the main
package into a package called "elvish".

Also update "go get" and "go build" commands accordingly.
2021-01-27 01:35:01 +00:00
Qi Xiao
196eea21d4 Change module import path to src.elv.sh 2021-01-27 01:30:25 +00:00
Qi Xiao
b2b18bff97 Bump minimal Go requirement to >= 1.14, now that 1.15 has been released. 2020-08-13 22:41:57 +01:00
Qi Xiao
33eb7d721e
README.md: Remove the license badge.
This makes the badges fit in one line. The license is already shown by GitHub, so the badge is redundant.
2020-04-04 14:30:08 +01:00
Qi Xiao
22554cda94
README.md: Update badges. 2020-04-04 00:19:36 +01:00
Qi Xiao
9dcfdd3bc4 README.md: Remove Coveralls badge. 2020-04-03 23:24:30 +01:00
Qi Xiao
dbb74950a6
README.md: Replace Travis badges with Cirrus ones. 2020-04-03 23:01:20 +01:00
Qi Xiao
e14fb18987 Makefile: Add a "style" rule to format Go and Markdown files.
Also document that in CONTRIBUTING.md, and run that to format existing files.
2020-04-03 01:30:49 +01:00
Qi Xiao
f73c854a48
README: try harder to direct users to the website.
Also try to make the user group badges fit in one line again...
2020-03-26 01:29:19 +00:00
Qi Xiao
5da218f4e0 Document official Matrix room.
This fixes #871.
2020-03-20 11:24:14 +00:00
Qi Xiao
cd1576a63f README.md: Only support Windows 10. 2020-03-08 23:57:51 +00:00
Qi Xiao
995879dcb6 README: Remove references to developer channels. 2020-01-14 10:12:12 -05:00