LibShortText is an open source tool for short-text classification and
analysis. It can handle the classification of, for example, titles,
questions, sentences, and short messages. Main features of
LibShortText include
  * It is more efficient than general text-mining packages. On a
    typical computer, processing and training 10 million short texts
    takes only around half an hour.
  * The fast training and testing is built upon the linear classifier
  * LIBLINEAR
  * Default options often work well without tedious tuning.
  * An interactive tool for error analysis is included. Based on the
    property that each short text contains few words, LibShortText
    provides details in predicting each text.
Update glfw to version 2.7.9.
Install shared object as well as static.
Changelog:

Version 2.7.9
Released on June 6, 2013

    [Cocoa] Bugfix: The dynamic library makefile rule did not use LFLAGS
    [Win32] Bugfix: Enabling or disabling the cursor for an inactive window did nothing (backported from 3.0)
    [Win32] Bugfix: The locked cursor was re-centered when the window was inactive (backported from 3.0)
    [Win32] Bugfix: The cursor clip rectangle included the title bar (backported from 3.0)

Version 2.7.8
Released on April 5, 2013

    [Win32] Bugfix: The temporary window was shown before being destroyed (backported from 3.0)
    [X11] Bugfix: Some function pointer types were named incorrectly
    [X11] Bugfix: The Mesa 9.x implementation of GLX_ARB_create_context_profile is broken in some revisions (backported from 3.0)

Version 2.7.7
Released on November 8, 2012

    [Cocoa] Bugfix: The cursor positioning code used NSPoint in place of CGPoint
    [Cocoa] Bugfix: The detection of setRestorable: used the wrong selector signature
    [Cocoa] Bugfix: The test for whether glfwTerminate had been called from the main thread was missing
    [Win32] Added Visual C++ 2012 project files for the static library, DLL and all test and example programs
    [Win32] Bugfix: The GLFW_OPENGL_DEBUG_CONTEXT hint did not trigger context re-creation when WGL_ARB_create_context was available
    [Win32] Bugfix: The GLFW_OPENGL_DEBUG_CONTEXT window parameter was not set after debug context creation
    [X11] Added support for the GLX_EXT_swap_control and GLX_MESA_swap_control extensions as alternatives to GLX_SGI_swap_control
    [X11] Bugfix: The GLFW_OPENGL_DEBUG_CONTEXT window parameter was not set after debug context creation
    [X11] Bugfix: The window size hints were not updated when calling glfwSetWindowSize on a non-resizable window
    [X11] Bugfix: The detected link flags for clock_gettime were not added to the pkg-config file

Version 2.7.6
Released on July 3, 2012

    Added new joystick test (backported from 3.0)
    [Cocoa] Added joystick support (backported from 3.0)
    [Cocoa] Bugfix: Fullscreen windows with OpenGL 3.2 core contexts failed to open
    [Cocoa] Bugfix: The cursor position was incorrectly rounded during conversion
    [Cocoa] Bugfix: Cursor positioning led to nonsensical results for fullscreen windows
    [Cocoa] Bugfix: The GLFW window was flagged as restorable
    [Win32] Bugfix: A test was missing for whether all available pixel formats had been disqualified
    [Win32] Bugfix: Entering locked cursor mode caused cursor movement to be reported to the mouse position callback
    [Win32] Bugfix: Setting the cursor position caused cursor movement to be reported to the mouse position callback
    [Win32] Bugfix: A .def file using __stdcall naming conventions was used for the 64-bit DLL on MinGW-w64
    [Win32] Bugfix: A superfluous link flag prevented tests and examples from being built for 64-bit on MinGW-w64
    [X11] Bugfix: The VirtualBox OpenGL implementation does not set the window bit for GLX framebuffer configs

Version 2.7.5
Released on April 15, 2012

    [Cocoa] Replaced NSDate time source with mach_absolute_time (backported from 3.0)
    [Cocoa] Bugfix: A header needed for MAXPATHLEN on some systems was not included

Version 2.7.4
Released on March 22, 2012

    [X11] Bugfix: The library containing clock_gettime was not detected
    [X11] Bugfix: The POSIX monotonic clock was detected using a non-POSIX macro
    [Cocoa] Replaced deprecated Core Graphics event suppression call
    [Cocoa] Bugfix: The GLFW_WINDOW_NO_RESIZE window parameter was always zero
    [Cocoa] Bugfix: glfwInit changed the current directory without a bundle resource directory (backported from 3.0)
    [Cocoa] Bugfix: glfwInit created a non-interactive menu bar (backported from 3.0)
    [Carbon] Bugfix: The GLFW_WINDOW_NO_RESIZE window parameter was always zero
    [Win32] Bugfix: The GLFW_WINDOW_NO_RESIZE window parameter was always zero

Version 2.7.3
Released on February 13, 2012

    Added GLFW_INCLUDE_GL3 macro for including the new gl3.h instead of gl.h
    Bugfix: The returned desktop mode did not reflect the display mode as it was before the window was opened.
    Bugfix: The reference manual did not note that glfwSetMousePosCallback and glfwSetMouseWheelCallback called the new callback before returning
    [X11] Added the POSIX CLOCK_MONOTONIC time source as the preferred method (backported from 3.0)
    [X11] Bugfix: Added missing Requires: line to pkg-config file generation
    [X11] Bugfix: Threading link flags were discarded before pkg-config file generation
    [X11] Bugfix: A synchronization point necessary for jitter-free locked cursor mode was incorrectly removed
    [Cocoa] Added cocoa-dist-install install target, intended for packagers and language binding creators
    [Cocoa] Bugfix: Permitted requests for OpenGL 3.0 and 3.1 despite the 3.2 context being forward-compatible
    [Win32] Added Visual C++ 2010 project files for the GLFW tests and examples
    [Win32] Replaced Cygwin cross-compile support with MSYS support due to clearer separation between Cygwin and MSYS
    [Win32] Bugfix: Alt+F4 hot key was not translated into WM_CLOSE

Version 2.7.2
Released on August 12, 2011

    Added library version check to dynamic linking test
    [Cocoa] Added support for OpenGL 3.2 core profile in 10.7 Lion and above
    [Cocoa] Made relevant CFLAGS overridable
    [Cocoa] Bugfix: The OpenGL framework pointer was not retrieved, making glfwGetProcAddress fail
    [Cocoa] Bugfix: The Cocoa layer was not notified that the application may be multithreaded

Version 2.7.1
Released on July 27, 2011

    Clarified language in the Reference Manual concerning window hint resetting
    Bugfix: The OpenGL profile and forward-compatibility window parameters were not set
    Bugfix: The default OpenGL version in the version test was set to 1.1
    Bugfix: The FSAA test did not check for the availability of GL_ARB_multisample
    Bugfix: The window could be left in a closed state but still be flagged as open
    Bugfix: glfwGetWindowSize did not check whether GLFW was initialized or whether the window was open
    [Cocoa] Bugfix: The loop condition for saving video modes used the wrong index variable
    [Cocoa] Bugfix: The iconified and active window states were not tracked
    [X11] Cleaned up depdendencies for libglfw.pc file
    [X11] Bugfix: The dlopen fallback method for glfwGetProcAddress had been broken by unrelated edits
    [X11] Bugfix: Calling glXCreateContextAttribsARB with an unavailable OpenGL version caused the application to terminate with a BadMatch Xlib error
    [X11] Bugfix: GLFW_WINDOW_NO_RESIZE was honored in fullscreen mode
    [Win32] Added Visual C++ 2010 project files for the GLFW DLL and static library to the support/msvc100 directory
    [Win32] Enabled _GLFW_NO_DLOAD_GDI32 and _GLFW_NO_DLOAD_WINMM for the DLL build
    [Win32] Bugfix: compile.bat used Unix-style line endings
    [Win32] Bugfix: The WGLSWAPINTERVALEXT_T, WGLGETEXTENSIONSSTRINGARB_T and WGLGETEXTENSIONSSTRINGEXT_T typedefs were declared under WGL_ARB_pixel_format
    [Win32] Bugfix: The array for WGL context attributes was too small and could overflow
    [Win32] Bugfix: Context creation using profiles did not check for the availability of WGL_ARB_create_context_profile
    [Win32] Bugfix: Context recreation logic was overly conservative, leading to unnecessary recreations
    [Win32] Bugfix: Window focus was not handled correctly when using glfwInconifyWindow

Version 2.7
Version 2.7.9
Released on June 6, 2013

    [Cocoa] Bugfix: The dynamic library makefile rule did not use LFLAGS
    [Win32] Bugfix: Enabling or disabling the cursor for an inactive window did nothing (backported from 3.0)
    [Win32] Bugfix: The locked cursor was re-centered when the window was inactive (backported from 3.0)
    [Win32] Bugfix: The cursor clip rectangle included the title bar (backported from 3.0)

Version 2.7.8
Released on April 5, 2013

    [Win32] Bugfix: The temporary window was shown before being destroyed (backported from 3.0)
    [X11] Bugfix: Some function pointer types were named incorrectly
    [X11] Bugfix: The Mesa 9.x implementation of GLX_ARB_create_context_profile is broken in some revisions (backported from 3.0)

Version 2.7.7
Released on November 8, 2012

    [Cocoa] Bugfix: The cursor positioning code used NSPoint in place of CGPoint
    [Cocoa] Bugfix: The detection of setRestorable: used the wrong selector signature
    [Cocoa] Bugfix: The test for whether glfwTerminate had been called from the main thread was missing
    [Win32] Added Visual C++ 2012 project files for the static library, DLL and all test and example programs
    [Win32] Bugfix: The GLFW_OPENGL_DEBUG_CONTEXT hint did not trigger context re-creation when WGL_ARB_create_context was available
    [Win32] Bugfix: The GLFW_OPENGL_DEBUG_CONTEXT window parameter was not set after debug context creation
    [X11] Added support for the GLX_EXT_swap_control and GLX_MESA_swap_control extensions as alternatives to GLX_SGI_swap_control
    [X11] Bugfix: The GLFW_OPENGL_DEBUG_CONTEXT window parameter was not set after debug context creation
    [X11] Bugfix: The window size hints were not updated when calling glfwSetWindowSize on a non-resizable window
    [X11] Bugfix: The detected link flags for clock_gettime were not added to the pkg-config file

Version 2.7.6
Released on July 3, 2012

    Added new joystick test (backported from 3.0)
    [Cocoa] Added joystick support (backported from 3.0)
    [Cocoa] Bugfix: Fullscreen windows with OpenGL 3.2 core contexts failed to open
    [Cocoa] Bugfix: The cursor position was incorrectly rounded during conversion
    [Cocoa] Bugfix: Cursor positioning led to nonsensical results for fullscreen windows
    [Cocoa] Bugfix: The GLFW window was flagged as restorable
    [Win32] Bugfix: A test was missing for whether all available pixel formats had been disqualified
    [Win32] Bugfix: Entering locked cursor mode caused cursor movement to be reported to the mouse position callback
    [Win32] Bugfix: Setting the cursor position caused cursor movement to be reported to the mouse position callback
    [Win32] Bugfix: A .def file using __stdcall naming conventions was used for the 64-bit DLL on MinGW-w64
    [Win32] Bugfix: A superfluous link flag prevented tests and examples from being built for 64-bit on MinGW-w64
    [X11] Bugfix: The VirtualBox OpenGL implementation does not set the window bit for GLX framebuffer configs

Version 2.7.5
Released on April 15, 2012

    [Cocoa] Replaced NSDate time source with mach_absolute_time (backported from 3.0)
    [Cocoa] Bugfix: A header needed for MAXPATHLEN on some systems was not included

Version 2.7.4
Released on March 22, 2012

    [X11] Bugfix: The library containing clock_gettime was not detected
    [X11] Bugfix: The POSIX monotonic clock was detected using a non-POSIX macro
    [Cocoa] Replaced deprecated Core Graphics event suppression call
    [Cocoa] Bugfix: The GLFW_WINDOW_NO_RESIZE window parameter was always zero
    [Cocoa] Bugfix: glfwInit changed the current directory without a bundle resource directory (backported from 3.0)
    [Cocoa] Bugfix: glfwInit created a non-interactive menu bar (backported from 3.0)
    [Carbon] Bugfix: The GLFW_WINDOW_NO_RESIZE window parameter was always zero
    [Win32] Bugfix: The GLFW_WINDOW_NO_RESIZE window parameter was always zero

Version 2.7.3
Released on February 13, 2012

    Added GLFW_INCLUDE_GL3 macro for including the new gl3.h instead of gl.h
    Bugfix: The returned desktop mode did not reflect the display mode as it was before the window was opened.
    Bugfix: The reference manual did not note that glfwSetMousePosCallback and glfwSetMouseWheelCallback called the new callback before returning
    [X11] Added the POSIX CLOCK_MONOTONIC time source as the preferred method (backported from 3.0)
    [X11] Bugfix: Added missing Requires: line to pkg-config file generation
    [X11] Bugfix: Threading link flags were discarded before pkg-config file generation
    [X11] Bugfix: A synchronization point necessary for jitter-free locked cursor mode was incorrectly removed
    [Cocoa] Added cocoa-dist-install install target, intended for packagers and language binding creators
    [Cocoa] Bugfix: Permitted requests for OpenGL 3.0 and 3.1 despite the 3.2 context being forward-compatible
    [Win32] Added Visual C++ 2010 project files for the GLFW tests and examples
    [Win32] Replaced Cygwin cross-compile support with MSYS support due to clearer separation between Cygwin and MSYS
    [Win32] Bugfix: Alt+F4 hot key was not translated into WM_CLOSE

Version 2.7.2
Released on August 12, 2011

    Added library version check to dynamic linking test
    [Cocoa] Added support for OpenGL 3.2 core profile in 10.7 Lion and above
    [Cocoa] Made relevant CFLAGS overridable
    [Cocoa] Bugfix: The OpenGL framework pointer was not retrieved, making glfwGetProcAddress fail
    [Cocoa] Bugfix: The Cocoa layer was not notified that the application may be multithreaded

Version 2.7.1
Released on July 27, 2011

    Clarified language in the Reference Manual concerning window hint resetting
    Bugfix: The OpenGL profile and forward-compatibility window parameters were not set
    Bugfix: The default OpenGL version in the version test was set to 1.1
    Bugfix: The FSAA test did not check for the availability of GL_ARB_multisample
    Bugfix: The window could be left in a closed state but still be flagged as open
    Bugfix: glfwGetWindowSize did not check whether GLFW was initialized or whether the window was open
    [Cocoa] Bugfix: The loop condition for saving video modes used the wrong index variable
    [Cocoa] Bugfix: The iconified and active window states were not tracked
    [X11] Cleaned up depdendencies for libglfw.pc file
    [X11] Bugfix: The dlopen fallback method for glfwGetProcAddress had been broken by unrelated edits
    [X11] Bugfix: Calling glXCreateContextAttribsARB with an unavailable OpenGL version caused the application to terminate with a BadMatch Xlib error
    [X11] Bugfix: GLFW_WINDOW_NO_RESIZE was honored in fullscreen mode
    [Win32] Added Visual C++ 2010 project files for the GLFW DLL and static library to the support/msvc100 directory
    [Win32] Enabled _GLFW_NO_DLOAD_GDI32 and _GLFW_NO_DLOAD_WINMM for the DLL build
    [Win32] Bugfix: compile.bat used Unix-style line endings
    [Win32] Bugfix: The WGLSWAPINTERVALEXT_T, WGLGETEXTENSIONSSTRINGARB_T and WGLGETEXTENSIONSSTRINGEXT_T typedefs were declared under WGL_ARB_pixel_format
    [Win32] Bugfix: The array for WGL context attributes was too small and could overflow
    [Win32] Bugfix: Context creation using profiles did not check for the availability of WGL_ARB_create_context_profile
    [Win32] Bugfix: Context recreation logic was overly conservative, leading to unnecessary recreations
    [Win32] Bugfix: Window focus was not handled correctly when using glfwInconifyWindow