Git Product home page Git Product logo

forth-standard.org's People

Contributors

geraldwodni avatar leonwagner avatar ruv avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

forth-standard.org's Issues

Update Description for Z79Forth

Hi Gerald,

Could you please add the following note to the description for Z79Forth?

"An alternate EEPROM image provides full support for the ANS94 Core word set."

Best regards.

    Francois Laagel

Contribution in the same page

To improve the workflow of contribution, WIBNI the contribution editor just expanded from the "Contribution" field when clicking '+' (with AJAX or Meister Proper ;-).

Some accepted proposals are listed as informal

https://forth-standard.org/proposals/reword-the-term-execution-token-#reply-742 and https://forth-standard.org/proposals/traverse-wordlist-does-not-find-unnamed-unfinished-definitions#reply-487 are accepted but listed among the informal proposals in the sorting on https://forth-standard.org/proposals and are not listed on https://forth-standard.org/contributions/markdown/proposal/accepted

Similarly, https://forth-standard.org/proposals/place-place#reply-745 is sorted among the informal proposals and not listed in the CfV markdown list.

Finally, https://forth-standard.org/proposals/specify-that-0-throw-pops-the-0#reply-886 is sorted among the informal proposals and there is no markdown list for formal proposals.

Unicode symbols are shown wrong

In my recent comment, in the phrase a-addr ⇒ c-addr ⇒ addr ⇒ u, the symbol is shown as ?

Screenshot:
image

Also, the symbols and are shown as ?.

NB: on preview all of them were shown properly.

Atom feed

The address of the Atom Syndication feed is https://forth-standard.org/feeds/contributions

Author name

For replies, in the entry's author field it shows the name of the initial author, instead the author of the reply.

 <entry>
    <id>https://forth-standard.org/standard/core/MARKER#reply-544</id>
    [...]
    <author>
      <name>JennyBrien</name>

The name should be MarcelHendrix in this case.

The same issue has place in the email notifications — it shows wrong name.

Sorting

Can the entries be sorted by date? (the most recent at the top)

Contributions

Can the atom feed also contain contributions? At the moment it contains only replies.
In the case of a long contribution, it may provide a snippet only.

Edit contributions

I made a contribution and made a typo, so WIBNI there was an edit button (with pencil icon) to change a contribution/reply later?

Diff breaks formatting

If some lines in a code block were changed, the formatting of the code block is broken in the web-page that shows differences. The code block is closed prematurely, and the new code block (with normal text) is started in the place where the original block is closed.

image
(example)

Automatic links for standard words and standard section numbers

It would be great if, for a contribution or reply, a standard word name in upper case would become a link to the appropriate section, and a standard section number would become a link to that section. Upper case to avoid having all "is" and "to" become such links; alternatively (or in addition), some markup for lower case words marked up as code (by surrounding it with backticks).

Getting the link to a message

Problem

The links to fragment identifiers are very useful for referencing. But they are not explicitly provided at the moment. They can be dug from the HTML source, or from the atom feed.

Solution

Add an anchor to the date of messages with href of the corresponding fragment identifier.

Example: https://forth-standard.org/standard/core/CHAR#reply-212

HTML code

Before

<span title="UTC" class="created"><i class="fa fa-comments-o"></i> 2019-05-21 02:36:47</span>

After

<a href="#reply-212">
<time title="UTC" class="created"><i class="fa fa-comments-o"></i> 2019-05-21 02:36:47</time>
</a>

503 Service Unavailable

On navigate to Login/Sign up, the web-page shows the following error message:

503 Service Unavailable

The service cannot be found in the cluster - we are most likely doing maintenance.
Please try again later.

This message is shown since approximately 14:00 UTC on 2020-06-23.

iForth missing

"Please let us know if a modern, actively developed system is missing in this list."

iForth is missing.

Right-bracket word is missed in some index

The "]" (right-bracket) word is missed in some indexes.

For example, on the web-page for the [ left-bracket word, in the list at the left column, the ] word is missed, but it is present in the full index of CORE words.

Also the web-page address of right-bracket looks different:

https://forth-standard.org/standard/right-bracket

in compare to 'left-bracket':

https://forth-standard.org/standard/core/Bracket

Note missed core/ segment in the former address. And some links on the former web-page are broken for that.

Hide diffs by default in proposals

I think, it's better to render proposals in "hide differences" mode by default (and have button "Show differences" by default).

Ideally, it also should shown only the last version. StackOverflow is a good example in this regard — it shows the last version, and provides a link to the versions history, diffs, and to each past version individually.

But there is a question what to do with comments to the past versions. A possible variant is that the past versions are just folded, and the comments are shown as was before.

Some old links are broken

Problem

After moving some contributions to the "proposals" section, the old links are broken.

Example:
The message: https://forth-standard.org/proposals/f-r-and-fr-to-support-dynamically-scoped-floating-point-variables#reply-376
The broken link: https://forth-standard.org/standard/intro#reply-375

image

Possible solution

Generate dummy blocks for the moved contributions in the original places with short information that this contribution was moved, and link to the new place. Perhaps only for contributions that have incoming links.

The server-side redirection cannot be used since the links contain fragment identifiers (that are not passed to the server).

The database is disordered after migration

After migration of "forth-standard.org" to the new hosting, the contributions are messed up (at least in some web-pages).

For example, the web-page for FIND glossary entry shows six proposals that have the same "2018-05-23 17:04:29" timestamp (a copy at the date). An archived copy (on 2018-10-08) of the web-page contains only one proposal with this timestamp.

Another example, the web-page for BUFFER: shows two contributions having "2019-07-09 12:54:28" timestamp, three with "2018-09-11 18:09:27", and missed content for contribution "2019-07-06 15:45:25".

Responsive design

The menu bar jumps around oddly when the size changes. Especially the two-line verion seems to be overblown. A compromise could be smaller font underneath the icons if there's not enough space for the full size font, but more than enough space for the fonts itself.

The navigation (left side) folds up before the "show navigation" button appears, so in between, you have no way to show the navigation.

When you click the "Show navigation", there's no obvious way to hide it again.

The "powered by kern.js" and copyright notice only appears on smaller screens.

Change username

While it's possible to change the password, it isn't possible to change the user name.

Add WAForth to Systems page

Hi,

I'm the author of WAForth. Would it be possible to get WAForth listed on the Systems page of forth-standard.org?

Here's a suggestion for the entry:

[WAForth](https://github.com/remko/waforth) | WebAssembly |     | Bootstrapping dynamic Forth Interpreter/Compiler for & in WebAssembly 

Collapsed white space sequences in inline code elements

White space sequences are not preserved in inline code fragments.
For example, two space between quote marks:

    "  "

are rendered as a single space:

    " "

See also a forth-standard.org/comment.

Actually, it's a problem in the used markdown renderer library — marked, since it shows the same behavior (see the demo).

Certificate expired

Firefox warns me that the forth-standard.org certificate has expired. Last weeks I found that the encrypted connection fails intermittently (the lock in URL field is red).

Missed context for moved contributions

Problem

Many contributions (that now have been moved into the "proposals" section), was in the context of some glossary entry or section of the standard. And now this context is lost. And the text of contribution can be confusing because of that.

An example of such contribution: https://forth-standard.org/proposals/same-name-token-for-different-words#contribution-136

Possible solution

Add to the moved contribution an information about the title of the original web-page (and the link to it).

Off-site links

Consider having all off-site links open in new tab/window. (The ones in the top nav do not.)

Outdated certificate

On opening https://forth-standard.org/ a browser shows the following error:

Websites prove their identity via certificates, which are valid for a set time period. The certificate for forth-standard.org expired on 24 August 2019.

Error code: SEC_ERROR_EXPIRED_CERTIFICATE

anchor to local fragment is displayed incorrectly due to fixed top block

forth-standard.org web-site is affected by the bug described in "HTML position:fixed page header and in-page anchors" stackoverflow question, see the picture there.

To fix this issue you can adjust either :target::before pseudo-elements, or html and body elements on 50px (to scroll the body only, and the fixed block be outside the body). But since the fixed block's height can vary, the flawless pure CSS solution (without JavaScript) is to use flexible boxes (display: flex;) and scroll the main-content only, see an example on jsfiddle.

Wrong reference to the Proposals Process manual.

It seems, the web-page https://forth-standard.org/proposals contains a link to the outdated manual "How to write Forth extension RfDs". The link title: Start by reading How to write Forth extension RfDs.

The new manual: https://forth-standard.org/proposals/revised-proposal-process#contribution-71

By the new manual, RfD and RfC terms are no longer used: "A proponent of an extension to the standard writes a proposal (previously known as a request for discussion or RfD)"


Also, a typo: "New Proceedure" → "New Procedure"

Undefined web-page name is found

Is it OK that some punctuation characters can be added to a glossary webpage address without an error?
E.g.

  https://forth-standard.org/standard/core/Colon,,,
  https://forth-standard.org/standard/core/Colon%20,,,
  https://forth-standard.org/standard/core/Colon%20%3E=%3C

produce the same web-page as https://forth-standard.org/standard/core/Colon

I would expect error 404.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.