• last updated 20 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
reduced locking on parititoned chaches: return always the same Tcl_Obj as cache name rather than creating it always new, which prohibit caching in the Tcl_Obj

Chat Redesign: 'Full screen' trigger + icon, making the chat use the whole browser window.

    • -5
    • +16
    /openacs-4/packages/xowiki/tcl/chat-procs.tcl
reduce number of hits in prepared statement nsv cache by using a per-interp cache

Chat Redesign: add LinkRegex global parameter to the chat package, containing the regexp that will look for URLs inside chat messages, so they can be properly formatted as html links.

Chat Redesign:

+ New style classes, opening the door to further graphic redesign.

+ Revamping of the user list.

+ Revamping of the input block.

+ Small changes in the messages block, including floating timestamps to the right.

+ Responsive design: use flexbox for chat layout.

+ Responsive design: make user list horizontally scrollable for 'small' widths.

+ Expose user_id in a hidden div, in the chat adp, so it can be used by the javascript part to check and assign different styles to the chat messages if they belong to the user watching the page.

+ xotcl-core: Pass color and user_id in the message, avoiding the creation of the user link at this level.

+ xotcl-core: Remove user_link proc.

+ xowiki: Avoid autocompletion in input field.

+ xowiki: Adding and relocation of div elements.

+ xowiki: Simple function to transform url-like elements of the messages into links.

+ xowiki: Create user links in chat-common.js.

+ xowiki: Check user_id and assign classes to elements depending on the user watching the page.

    • -28
    • +121
    /openacs-4/packages/chat/www/resources/chat.css
    • -6
    • +10
    /openacs-4/packages/xowiki/tcl/chat-procs.tcl
Trailing whitespace cleanup

add metering for "ns_proxy get" operation

    • -8
    • +12
    /openacs-4/packages/acs-tcl/tcl/proxy-procs.tcl
improve comments

Fix typo in comment

Use finer grained error handling to intercept disconnection from client

fix scope for variable scope

simplfy index expressions, strengthen input value checking

Replace deprecated proc template::util::leadingPad with ad_pad

Treat failure to flush the channel as just a warning, because this usually just means client (e.g. browser in a chat) closed the connection

PostgreSQL compatibility fix: Newer versions of PostgreSQL return default values with

type casts (e.g. 'en_US'::character varying). These have to be removed before

comparing with plain values.

add German translation for location.

Fix test for pseudo-boolean value that stopped to work because of

http://fisheye.openacs.org/changelog/OpenACS?cs=oacs-5-9%3Agustafn%3A20151001184401

reduce verbosity

Tolerate wrong locales from browsers by assuming our default one

remove old tlf exercise statistics

remove comma before that

prefer {} as empty sql statement

improve spelling

prefer package_id over package_key for lookup

remove comma before that

prefer US spelling

remove comma before that

    • -2
    • +2
    /openacs-4/packages/xowiki/tcl/package-procs.tcl
    • -6
    • +13
    /openacs-4/packages/xowiki/tcl/xowiki-procs.tcl
minor refactoring: factor out limit_clause

whitespace cleanup

fix name of tested procs