Advertisement
Guest User

Untitled

a guest
Oct 24th, 2014
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.57 KB | None | 0 0
  1. /home/dell/pcl/2d/include/pcl/2d/impl/keypoint.hpp:233: warning: no uniquely matching class member found for void pcl::keypoint::imageElementMultiply(ImageType &output, ImageType &input1, ImageType &input2)
  2.  
  3. /home/dell/pcl/2d/include/pcl/2d/impl/keypoint.hpp
  4.  
  5. file:///home/dell/pcl/2d/include/pcl/2d/impl/keypoint.hpp
  6.  
  7. echo file://$(readlink -f <your file>)
  8.  
  9. sudo apt-get build-dep gnome-terminal
  10. apt-get source gnome-terminal
  11.  
  12. typedef enum {
  13. FLAVOR_AS_IS,
  14. FLAVOR_DEFAULT_TO_HTTP,
  15. FLAVOR_VOIP_CALL,
  16. FLAVOR_EMAIL,
  17. FLAVOR_LP,
  18. FLAVOR_DEFAULT_TO_FILE
  19. } TerminalURLFlavour;
  20.  
  21. static const TerminalRegexPattern url_regex_patterns[] = {
  22. { SCHEME "//(?:" USERPASS "\@)?" HOST PORT URLPATH, FLAVOR_AS_IS, G_REGEX_CASELESS },
  23. { "(?:www|ftp)" HOSTCHARS_CLASS "*\." HOST PORT URLPATH , FLAVOR_DEFAULT_TO_HTTP, G_REGEX_CASELESS },
  24. { "(?:callto:|h323:|sip:)" USERCHARS_CLASS "[" USERCHARS ".]*(?:" PORT "/[a-z0-9]+)?\@" HOST, FLAVOR_VOIP_CALL, G_REGEX_CASELESS },
  25. { "(?:mailto:)?" USERCHARS_CLASS "[" USERCHARS ".]*\@" HOSTCHARS_CLASS "+\." HOST, FLAVOR_EMAIL, G_REGEX_CASELESS },
  26. { "(?:news:|man:|info:)[[:alnum:]\Q^_{|}~!"#$%&'()*+,./;:=?`\E]+", FLAVOR_AS_IS, G_REGEX_CASELESS },
  27. { "(?:lp: #)[[:digit:]]+", FLAVOR_LP, G_REGEX_CASELESS },
  28. { "((~/)|(\.\./)|(\./)|(/))+[^\n\t\r\v\0 !$`&*()+:]+[^\n\t\r\v\0 !$`&*()+:?.,;"'\]\[<>#{}(]", FLAVOR_DEFAULT_TO_FILE, G_REGEX_CASELESS },
  29. };
  30.  
  31. switch (flavor)
  32. {
  33. case FLAVOR_DEFAULT_TO_HTTP:
  34. uri = g_strdup_printf ("http://%s", orig_url);
  35. break;
  36. case FLAVOR_EMAIL:
  37. if (g_ascii_strncasecmp ("mailto:", orig_url, 7) != 0)
  38. uri = g_strdup_printf ("mailto:%s", orig_url);
  39. else
  40. uri = g_strdup (orig_url);
  41. break;
  42. case FLAVOR_VOIP_CALL:
  43. case FLAVOR_AS_IS:
  44. uri = g_strdup (orig_url);
  45. break;
  46. case FLAVOR_LP:
  47. uri = terminal_util_get_lp_url (orig_url);
  48. break;
  49. case FLAVOR_DEFAULT_TO_FILE:
  50. uri = g_strdup_printf ("file://%s", orig_url);
  51. break;
  52. default:
  53. uri = NULL;
  54. g_assert_not_reached ();
  55. }
  56.  
  57. static void
  58. popup_open_url_callback (GtkAction *action,
  59. TerminalWindow *window)
  60. {
  61. TerminalWindowPrivate *priv = window->priv;
  62. TerminalScreenPopupInfo *info = priv->popup_info;
  63.  
  64. if (info == NULL)
  65. return;
  66.  
  67. if (info->flavour==FLAVOR_DEFAULT_TO_FILE){
  68. if (info->string[0]=='~') {
  69. char* current_dir_full=terminal_util_resolve_relative_path (g_get_home_dir(), &(info->string)[2]);
  70. terminal_util_open_url (GTK_WIDGET (window), current_dir_full, info->flavour,
  71. gtk_get_current_event_time ());
  72. } else {
  73. char* current_dir=terminal_screen_get_current_dir_with_fallback (info->screen);
  74. char* current_dir_full=terminal_util_resolve_relative_path (current_dir, info->string);
  75. terminal_util_open_url (GTK_WIDGET (window), current_dir_full, info->flavour,
  76. gtk_get_current_event_time ());
  77. }
  78. }
  79. else {
  80. terminal_util_open_url (GTK_WIDGET (window), info->string, info->flavour,
  81. gtk_get_current_event_time ());
  82. }
  83. }
  84.  
  85. show_link = info->string != NULL && (info->flavour == FLAVOR_AS_IS ||
  86. info->flavour == FLAVOR_DEFAULT_TO_HTTP ||
  87. info->flavour == FLAVOR_LP ||
  88. info->flavour == FLAVOR_DEFAULT_TO_FILE );
  89.  
  90. static gboolean
  91. screen_match_clicked_cb (TerminalScreen *screen,
  92. const char *match,
  93. int flavour,
  94. guint state,
  95. TerminalWindow *window)
  96. {
  97. TerminalWindowPrivate *priv = window->priv;
  98.  
  99. if (screen != priv->active_screen)
  100. return FALSE;
  101.  
  102. gtk_widget_grab_focus (GTK_WIDGET (screen));
  103.  
  104. if (flavour==FLAVOR_DEFAULT_TO_FILE){
  105. if (match[0]=='~') {
  106. char* current_dir_full=terminal_util_resolve_relative_path (g_get_home_dir(), &(match)[2]);
  107. terminal_util_open_url (GTK_WIDGET (window), current_dir_full, flavour,
  108. gtk_get_current_event_time ());
  109. } else {
  110. char* current_dir=terminal_screen_get_current_dir_with_fallback (screen);
  111. char* current_dir_full=terminal_util_resolve_relative_path (current_dir, match);
  112. terminal_util_open_url (GTK_WIDGET (window), current_dir_full, flavour,
  113. gtk_get_current_event_time ());
  114. }
  115. }
  116. else {
  117. terminal_util_open_url (GTK_WIDGET (window), match, flavour,
  118. gtk_get_current_event_time ());
  119. }
  120.  
  121. return TRUE;
  122. }
  123.  
  124. cd gnome-terminal-3.6.2/
  125. make
  126. make install
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement