Re: Ann: SWI-Prolog 7.1.5
"Abdallah, Samer" <[email protected]>
| Newsgroups | gmane.comp.ai.prolog.swi |
|---|---|
| Message-ID | <[email protected]> |
Jan, Anne, Jessica and Wouter - the new website looks great!
The type looks good, layout is good, site structure is clear.
Can't wait to build the new version and see all my library documentation
in its new clothes. If I may add to the trickle of suggestions coming in:
1. The link colours (both visited and unvistited) are falling through to
my browser defaults, the effect of which ranges from the aesthetically
unfortunate to the unreadable.
2. The box elements immediately surrounding the text seem to have no
padding. I think they would look better with a little padding, at least on
the left and right. Alternatively, the background colour of the main text
could be made the same as the background of the rest of the page so eliminating
those edges. The box around the navigation text on the left makes more
sense, because the content is clearly clipped by the box. It seems to already
have padding on the *left*, but not on the *right*, which makes sense to me.
3. After playing with the auto-expansion of the navigation box for a bit, I'm
not really sure about it - it feels a bit 'skittish'. Would it be possible
to introduce a delay before the box expands or contracts?
I notice that the main text reflows around the expanded box -
given that the reader's attention is probably on the
contents of the navigation box at this point, the effect seems, on
balance, detrimental - to me it destroys the 'solidity' of the main
text - it's as if it destroys the illusion of .. something, I'm not quite
sure what - perhaps it destroys the illusion of physicality, of text
on a printed page. However, it may even destroy the semantics of
the main text layout, for example, it messes up the indentation of
indented lists, as on this page [ http://www.swi-prolog.org/pldoc/man?section=chr ]
for example. Also, the navigation box has a drop shadow when
expanded but not when contracted.
Would it be possible to have something like this:
the main text fixed and unmoving (possibly
on the same colour background as the rest of the page as mentioned
in point 2) with the navigation box on the left, with a different
coloured background (as it is now), with a *permanent* drop shadow,
expanding *over* the main text after the user hovers over it for a certain
amount of time. This way, the illusion is that there is a main page in
a unified and static base layer, and a navigation box permanently floating
in a layer above, expanding when necessary.
Thanks again for all your hard work!
Samer.
On 16 Jan 2014, at 15:18, Jan Wielemaker <[email protected]>
wrote:
> Hi,
>
> I have uploaded SWI-Prolog 7.1.5. Highlights:
>
> - Quite a few changes in PlDoc to support the NEW WEBSITE! With
> big thanks to Anne Ogborn, Jessica Chan and Wouter Beek. There is
> still work to do, such as re-organizing the download page. But,
> the site looks better (I hope you agree) and is much better structured
> for new users. Comments welcome.
>
> - Various changes to enhance the support for and fix bugs in handling
> dicts. Some work on strings.
>
> - Support dicts in the JSON libraries.
>
> - Lots of small stuff.
>
> Enjoy --- Jan
>
>
> ========================================
> SWI-Prolog Changelog since version 7.1.4
> ========================================
>
> * FIXED: suboptimal deletion procedure in heaps Made heap operations
> run orders of magnitude slower than they should.
>
> * FIXED: Possible crash in put_dict/4 and get_dict/5.
>
> * FIXED: portray_clause/1 (listing/1): support name() and dicts.
>
> * MODIFIED: Changed the default value for the =allow_dot_in_atom= flag
>
> * ADDED: library(prolog_xref): process conditional compilation directives
> while searching for declarations for used modules.
>
> * ADDED: Allow for a key-path expression in the put/2 function dicts.
>
> * FIXED: Re-sorting the empty dict (_{}) when restoring state.
>
> * DOC: Fixed summary documentation: added get_dict/5, renamed *map*
> to *dict*
>
> * ADDED: get_dict/5
>
> * FIXED: put_dict/4 if the new value is an environment variable.
>
> * FIXED: csv_read_file_row/3 when the record separator is embedded in
> a quoted field. Matevž Kovačič.
>
> * DOC: Updated syntax notes section
>
> * DOC: Some small fixes to PceEmacs bluffers section
>
> * FIXED: library(prolog_codewalk): raise an error for meta-extended
> arguments that are not callable.
>
> * ADDED: must_be(dict, Term). Michael Hendricks.
>
> * FIXED: Two functor/compound issues introduced by previous patch
>
> * FIXED: predicate_property(name(), P).
>
> * FIXED: Handling of name() in colour generation
>
> * FIXED: Handling of name() in the cross-referencer
>
> * DOC: Fixed LaTeX typos
>
> * ENHANCED: Add comment to clarify type errors. Suggested by Michael
> Hendriks
>
> * FIXED: Error term for evaluating blobs
>
> * FIXED: Bug#149: Incorrectly allowed for plain head in module export
> list. Raivo Laanemets.
>
> * DOC: Enhanced docs for split_string/4 (Richard O'Keefe)
>
> * FIXED: No longer consider dicts as callable
>
>
> ============
> Package http
> ============
>
> * ADDED: library(http/http_json) to deal with dicts
>
> * ADDED: library(http/json): json_read_dict/2,3, json_write_dict/2,3
> and atom_json_dict/3, to support JSON I/O using version 7 extended
> types dict and string.
>
> * ADDED: json_write/3: support dict as representation for JSON objects.
>
> * FIXED: Only redirect on a Location header if there is no Status or
> Status = 3XX.
>
> * ADDED: reply_json/3: a status(Code) option to force status replies
> other than 200. Discussed with Wouter Beek.
>
> * ADDED: Allows passing status(Code) as extra header info to HTTP
> replies. The given code overrules the default code given with the
> action.
>
> * MODIFIED: Process the CGI Status: Code header to a numeric HTTP code.
>
> * ADDED: http_link_to_id/3: allow parameter as `file' of path.
>
> * ADDED: openid_current_url/2 to get the OpenID library's idea about
> the global server location.
>
> * ADDED: html_current_resource/1 to allow for conditional dependencies
>
> ===============
> Package ltx2htm
> ===============
>
> * ENHANCED: Better footnotes. Anne Ogborn
>
> ============
> Package odbc
> ============
>
> * FIXED: map nvarchar Prolog type to SQL_WVARCHAR SQL type
>
> * ENHANCED: support reading from nvarchar(max) database columns
>
> =============
> Package pldoc
> =============
>
> * FIXED: Give original file if a predicate is re-exported
>
> * FIXED: Wrong HTTP parameter for showing the source of a file
>
> * MODIFIED: Only define jquery resource if not yet defined
>
> * ADDED: Option header(+Boolean) to search_reply//2.
>
> * WEBSITE: Style search results using search(Target).
>
> * FIXED: Remove object footer from [[name/arity]] embedded descriptions.
>
> * FIXED: Do not add navigation tree for included predicates
>
> * SKIN: Replace images with new ones from website
>
> * ADDED: prolog:doc_page_header//2 to intercept generation of the
> page header.
>
> * ADDED: object_name//2 as public predicate to print the name of an
> object. Pass the object name for a documentation page with the style
> argument.
>
> * CSS: Use float positioning rather than a table to position the
> navigation tree and content.
>
> * ADDED: Navigation tree for manual content pages. Not finished:
>
> - Nicely deal with tree for whole docs, core and extensions
> - Deal with documentation from files by showing a tree for the
> directory and exported predicates.
>
> * ENHANCED: Added jquery and code to show footnotes more cleanly
>
> * ENHANCED: Better footnote style. Anne Ogborn.
>
> ============
> Package xpce
> ============
>
> * ADDED: Support pretty printing of dicts in the variable details window
> of the graphical debugger.
>
> * DOC: Quick and dirty updates of the LaTeX source to re-generate the
> course notes.
>
> * FIXED: Handling of name() in Prolog mode
>
> * FIXED: Avoid type error on expand_goal(name(), X)
> _______________________________________________
> SWI-Prolog mailing list
> [email protected]
> https://lists.iai.uni-bonn.de/mailman/listinfo.cgi/swi-prolog
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 495 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <https://lists.iai.uni-bonn.de/pipermail/swi-prolog/attachments/20140116/5d7929ed/attachment.bin>
_______________________________________________
SWI-Prolog mailing list
[email protected]
https://lists.iai.uni-bonn.de/mailman/listinfo.cgi/swi-prolog