Listx

What:list command enhancements (listx)
Where:http://www.purl.org/NET/akupries/tcltk.html
http://www.purl.org/NET/akupries/listx-src.tar.gz
Description:Produce a package containing an extensive enhancment of the list functionality with the intent to distribute along side the core and eventually to replace the core's list command.
Updated:01/2000
Contact:mailto:[email protected] (Andreas Kupries)

Package contains these functions:

  • append - append list elements onto a list
  • assign - assign list plus zero or more additional elements
  • concat - insert 0 or more lists into a destination
  • create - create a list
  • empty - test variable to determine if it is an empty list
  • filter - search list for elements matching a pattern
  • first - return first element of a list
  • flatten - given a list with possible sublists as elements, turn into one large list
  • fold - apply command to each element of a list
  • head - return all elements of a list except last
  • index - create a sublist from a given list
  • insert - insert new elements into a list
  • join - create a string by joining all elements of a list
  • last - return last element of a list
  • length - return number of elements in a list
  • map - apply command to each element of a list
  • merge - combine one or more lists into a new list
  • q_add - append an element to a list
  • q_top - return the first element of the list
  • q_remove - remove the first element of the list
  • range - return one or more adjacent elements from a list
  • remove - remove an element from a list
  • repeat - create a list by repeating an element
  • replace - replace elements in a list with new elements
  • reverse - reverse the elements of a list
  • search - search through a list for a pattern
  • sort - sort the elements of a list
  • split - split a list into sublists
  • s_push - add an element to the front of a list
  • s_pop - remove an element from the front of a list
  • s_top - return the first element of a list
  • s_dup - duplicate the first element of the list
  • tail - return all elements of a list except for first
  • unique - remove duplicate elements from a list

See also list, Additional list functions, Striding a list